bi-semantic-layer-generator

Solid

Generates semantic layer definitions for BI tools from dimensional models

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 97/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
72
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BI Semantic Layer Generator ## Overview Generates semantic layer definitions for BI tools from dimensional models. This skill automates the translation of dimensional models into platform-specific semantic definitions. ## Capabilities - LookML generation (Looker) - Tableau data model generation - Power BI semantic model creation - Cube.js schema generation - dbt metrics layer integration - Calculation and measure definitions - Hierarchy generation - Security filter generation - Join path optimization ## Input Schema ```json { "dimensionalModel": "object", "targetPlatform": "looker|tableau|powerbi|cubejs|dbt", "businessGlossary": "object", "securityRules": ["object"] } ``` ## Output Schema ```json { "semanticModel": "object", "calculations": ["object"], "hierarchies": ["object"], "securityFilters": ["object"], "documentation": "string" } ``` ## Target Processes - Metrics Layer - BI Dashboard Development - Data Warehouse Setup ## Usage Guidelines 1. Provide complete dimensional model definition 2. Specify target BI platform 3. Include business glossary for consistent naming 4. Define security rules for row-level filtering ## Best Practices - Maintain consistency between semantic layer and source models - Use business glossary terms for user-facing labels - Implement hierarchies for drill-down analysis - Configure appropriate caching strategies - Document calculation logic for maintainability

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

powerbi-modeling

Power BI semantic modeling assistant for building optimized data models. Use when working with Power BI semantic models, creating measures, designing star schemas, configuring relationships, implementing RLS, or optimizing model performance. Triggers on queries about DAX calculations, table relationships, dimension/fact table design, naming conventions, model documentation, cardinality, cross-filter direction, calculation groups, and data model best practices. Always connects to the active model first using power-bi-modeling MCP tools to understand the data structure before providing guidance.

34,233 Updated today
github
AI & Automation Listed

powerbi-modeling

Power BI semantic models - DAX measures, star schemas, relationships, RLS, and performance tuning via MCP. Use when creating data models, writing DAX, or configuring table relationships in Power BI.

1 Updated today
bg-szy
Data & Documents Solid

analytics-engineering

Use this skill when building dbt models, designing semantic layers, defining metrics, creating self-serve analytics, or structuring a data warehouse for analyst consumption. Triggers on dbt project setup, model layering (staging, intermediate, marts), ref() and source() usage, YAML schema definitions, metrics definitions, semantic layer configuration, dimensional modeling, slowly changing dimensions, data testing, and any task requiring analytics engineering best practices.

167 Updated today
AbsolutelySkilled
Data & Documents Listed

analytics-engineering

Use this skill when building dbt models, designing semantic layers, defining metrics, creating self-serve analytics, or structuring a data warehouse for analyst consumption. Triggers on dbt project setup, model layering (staging, intermediate, marts), ref() and source() usage, YAML schema definitions, metrics definitions, semantic layer configuration, dimensional modeling, slowly changing dimensions, data testing, and any task requiring analytics engineering best practices.

3 Updated today
Samuelca6399
AI & Automation Solid

review-semantic-model

Review, audit, and validate Power BI semantic models against quality, performance, and best practice standards. Automatically invoke when the user asks to "review a semantic model", "audit a semantic model", "check model quality", "optimize my model", "validate model design", "check AI readiness", "prepare model for Copilot", or mentions model validation or quality assessment.

654 Updated 4 days ago
data-goblin