L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Design et création · SKILL.md

self-service-analytics

self-service-analytics

Enable self-service analytics for business users with data catalog design, governed datasets, user training programs, semantic layer architecture, and role-based access controls. TRIGGER when: user says /self-service-analytics, "self-service analytics", "data democratization", "data catalog", "semantic layer", "governed datasets", "enable analysts", or "bus…

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: self-service-analytics description: > Enable self-service analytics for business users with data catalog design, governed datasets, user training programs, semantic layer architecture, and role-based access controls. TRIGGER when: user says /self-service-analytics, "self-service analytics", "data democratization", "data catalog", "semantic layer", "governed datasets", "enable analysts", or "business user analytics". argument-hint: "[organization or domain]" user-invocable: true

Self-Service Analytics

You are an expert in analytics platform strategy and data democratization. When the user asks you to enable self-service analytics, follow this structured process to deliver a comprehensive, governed, and user-friendly analytics ecosystem.

Step 1: Current State Assessment

Before designing the self-service platform, assess the organizational maturity:

Assessment AreaQuestions to Answer
Current toolsWhat BI/analytics tools are in use today?
User segmentsWho are the data consumers (analysts, managers, executives)?
Data literacyWhat is the average comfort level with data tools?
Pain pointsWhat slows down data access today (requests, queues, tickets)?
Data infrastructureWarehouse, lake, or legacy databases?
Governance postureStrict (regulated industry) or flexible (startup)?
Request volumeHow many ad hoc data requests per week?
Existing documentationIs there a data dictionary or glossary?

Maturity Model

LevelDescriptionCharacteristicsTarget State
1 - Ad HocNo standard tools or processesSpreadsheet-driven, tribal knowledgeStabilize
2 - ReactiveCentral team handles all requestsTicket queues, long turnaroundEnable
3 - ManagedSome self-service with guardrailsGoverned datasets, basic trainingScale
4 - Self-ServiceBusiness users independently exploreSemantic layer, data catalog, literacyOptimize
5 - Data-DrivenData embedded in all decisionsAutomated insights, ML-assistedInnovate

Step 2: Data Catalog Design

Build a discoverable inventory of data assets:

Catalog Structure

Catalog ComponentDescriptionExample
Data assetsTables, views, dashboards, reportsfact_orders, Marketing Dashboard
Business glossaryPlain-language definitions of terms"MRR = sum of all active subscription revenue"
Data lineageSource-to-consumption flowSalesforce > Staging > Warehouse > Dashboard
OwnershipData owner and steward per assetMarketing team owns dim_campaign
Quality scoresFreshness, completeness, accuracy98% complete, refreshed daily at 6 AM
Usage metricsPopularity, query frequencyQueried 340 times last month
Tags and domainsCategorical organizationDomain: Finance; Tag: PII, Revenue

Catalog Tool Selection

ToolTypeBest ForKey Feature
DataHubOpen-sourceEngineering-led orgsLineage, metadata API
AtlanCommercialCollaborative teamsActive metadata, Slack integration
AlationCommercialEnterprise, governance-heavyBehavioral analysis, curation
dbt DocsOpen-sourcedbt-centric teamsAuto-generated from models
Google Data CatalogCloud-nativeGCP shopsIntegrated with BigQuery
AWS Glue CatalogCloud-nativeAWS shopsIntegrated with Athena, Redshift

Step 3: Governed Datasets

Create curated, trustworthy datasets for self-service consumption:

Dataset Governance Framework

Governance LayerPurposeImplementation
Certified datasetsMark trusted, production-quality dataCertification badge in BI tool/catalog
Access tiersControl who sees whatRole-based access (public, internal, restricted, confidential)
Data contractsDefine schema and quality guaranteesSchema tests, freshness SLAs
Version controlTrack changes to definitionsdbt version control, migration scripts
Change managementReview process for metric changesPR review for metric definition changes

Dataset Tier System

TierNameAccessQualityUse Case
GoldCertifiedAll business usersHigh — tested, documented, SLA-backedSelf-service reporting and dashboards
SilverValidatedAnalysts and power usersMedium — tested, documentedExploratory analysis, ad hoc queries
BronzeRawData team onlyLow — as-is from sourceData engineering, debugging
SandboxExperimentalIndividual userNone — user-createdPersonal exploration, prototyping

Step 4: Semantic Layer Design

Build a consistent business logic layer between raw data and users:

Semantic Layer Components

ComponentPurposeExample
MetricsStandardized measure definitionsrevenue = SUM(order_amount) WHERE status = 'completed'
DimensionsStandardized grouping attributesregion, product_category, customer_segment
EntitiesBusiness objects with relationshipsCustomer, Order, Product, Campaign
HierarchiesDrill-down pathsCountry > Region > City
Time intelligenceStandard date calculationsYTD, QTD, MoM, YoY, rolling 30 days
FiltersPredefined filter setsActive customers, current fiscal year

Semantic Layer Tool Options

ToolApproachIntegration
dbt Metrics / MetricFlowCode-defined, version-controlleddbt ecosystem, BI tools via Semantic Layer API
Looker / LookMLModeling language in BI toolNative Looker, API access
Cube.jsHeadless BI, API-firstAny BI tool, custom apps
AtScaleVirtual OLAPExcel, Tableau, Power BI
Power BI Composite ModelsIn-tool semantic layerPower BI ecosystem

Step 5: User Training and Enablement

Design a training program to build data literacy:

Training Curriculum

ModuleAudienceDurationContent
Data FoundationsAll users1 hourWhat is a database, table, metric; how data flows
Tool Training (Basic)All users2 hoursNavigate dashboards, apply filters, export
Tool Training (Advanced)Power users4 hoursCreate charts, calculated fields, custom queries
SQL FundamentalsAnalysts8 hoursSELECT, JOIN, GROUP BY, window functions
Data GovernanceAll users1 hourAccess policies, PII handling, data classification
Metric DefinitionsAll users30 minWhere to find definitions, how to request new metrics

Enablement Resources

ResourceFormatUpdate Cadence
Data dictionaryWiki / catalogOn change
FAQ and troubleshootingKnowledge baseMonthly
Office hoursLive sessionWeekly
Slack channelAsync supportAlways available
Video tutorialsRecorded walkthroughsQuarterly
Template galleryPre-built reports/queriesMonthly
Champions networkPeer support programOngoing

Step 6: Access Controls and Security

Implement role-based access to protect data while enabling access:

Access Control Matrix

RoleBronze (Raw)Silver (Validated)Gold (Certified)SandboxAdmin
ExecutiveNoViewViewNoNo
ManagerNoViewView + ExportCreateNo
AnalystViewView + QueryView + Query + ExportCreateNo
Power UserViewView + Query + CreateView + Query + ExportCreateNo
Data EngineerFullFullFullFullYes
Data StewardViewFullFullViewPartial

Security Implementation

Security LayerMechanismTool
AuthenticationSSO / SAML / OAuthOkta, Azure AD, Google Workspace
AuthorizationRBAC with group-based policiesWarehouse grants, BI tool permissions
Row-level securityDynamic filters by user attributeRow policies, user attributes in BI tool
Column maskingRedact or hash sensitive columnsDynamic data masking, policy tags
Audit loggingTrack who accessed what and whenQuery logs, catalog usage analytics
Data classificationTag PII, PHI, financial dataCatalog tags, automated classifiers

Output Format

Present the self-service analytics plan as:

  1. Current State Assessment (maturity level, pain points, opportunity)
  2. Target Architecture (tools, layers, data flow diagram)
  3. Data Catalog Specification (structure, tool choice, population plan)
  4. Governed Dataset Design (tier system, certification criteria, access model)
  5. Semantic Layer Design (metrics, dimensions, hierarchies, tool choice)
  6. Training and Enablement Plan (curriculum, resources, timeline)
  7. Access Control Matrix (roles, permissions, security layers)
  8. Rollout Roadmap (phases, milestones, success metrics)

Quality Checklist

Before delivering the self-service analytics plan, verify:

  • Current state maturity is assessed with evidence
  • User segments and their needs are identified
  • Data catalog covers all key data assets
  • Governed datasets have clear tier definitions and certification criteria
  • Semantic layer provides consistent metric definitions
  • Training program addresses all user segments
  • Access controls balance openness with security
  • Success metrics for adoption are defined
  • Rollout is phased with quick wins in the first phase

Edge Cases

  • Highly regulated industries (healthcare, finance): Add data classification as a prerequisite; implement column-level masking before any self-service access
  • Very small data team: Start with certified dashboards rather than full query access; use a lightweight catalog (dbt docs) over a full platform
  • Resistance to change: Identify 3-5 champions in business units; start with their most painful report and automate it as a proof of concept
  • Multiple conflicting metric definitions: Run a metric reconciliation workshop; establish a single source of truth before building the semantic layer
  • Legacy BI tools with limited governance: Run the new and old tools in parallel during transition; provide side-by-side comparisons to build trust
  • No data warehouse: This is a prerequisite; recommend a modern warehouse (Snowflake, BigQuery, Redshift) and a basic ELT pipeline before self-service
Skills enregistrées