Skip to content

Add Power BI skills: Best Practices Analyzer and Reverse Engineer - #5

Draft
sfc-gh-jcrittenden wants to merge 1 commit into
Snowflake-Labs:mainfrom
sfc-gh-jcrittenden:feat/powerbi-skills
Draft

sfc-gh-jcrittenden wants to merge 1 commit into
Snowflake-Labs:mainfrom
sfc-gh-jcrittenden:feat/powerbi-skills

Conversation

@sfc-gh-jcrittenden

@sfc-gh-jcrittenden sfc-gh-jcrittenden commented May 5, 2026 •

Copy link
Copy Markdown

Summary

  • Adds two new community skills for Power BI + Snowflake workflows
  • powerbi-best-practices-analyzer ($powerbi-bpa): Four-domain audit (data modeling, DAX measures, Power Query/connector, performance/security) producing a prioritized findings report with Snowflake SQL/DDL fixes
  • powerbi-reverse-engineer ($powerbi-reverse-engineer): Converts Power BI semantic models (.pbit/.pbix or live via Power BI Modeling MCP Server) into complete Snowflake Semantic View DDL

Test plan

  • Verify skill extraction from .pbit files works correctly
  • Verify MCP-based model retrieval path
  • Confirm generated semantic view DDL compiles in Snowflake
  • Confirm BPA report output format and severity categorization

.... Generated with Cortex Code

Two new community skills for Power BI + Snowflake workflows:
- powerbi-best-practices-analyzer: Four-domain audit (data modeling, DAX, Power Query, performance/security) with prioritized findings and Snowflake SQL fixes
- powerbi-reverse-engineer: Converts Power BI semantic models (.pbit/.pbix or live via MCP) into Snowflake Semantic View DDL

.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-Authored-By: Cortex Code <noreply@snowflake.com>
@sfc-gh-kmuir
sfc-gh-kmuir marked this pull request as draft May 22, 2026 22:35
@sfc-gh-kmuir

Copy link
Copy Markdown
Collaborator

@jdanielmyers Josh said you can reject this PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants