pbi-cli/marketing/linkedin-posts/07-dax-skill.md
MinaSaad1 62680dd060 feat: v3.10.3 - opt-in Claude integration, dual-license DLL attribution, new pbi-cli entry point
## Claude Code integration now fully opt-in (Fix 3)
- `pbi connect` no longer writes to ~/.claude/ automatically
- New `pbi-cli` entry point: `pbi-cli skills install/uninstall/list`
- `pbi-cli skills install` shows exact paths before writing and requires y/N confirmation
- `pbi connect` prints a one-line tip if skills are not yet installed
- `pbi skills` subgroup removed from the `pbi` entry point

## DLL licensing compliance (Fix 1)
- pyproject.toml updated to PEP 639 SPDX dual expression:
  MIT AND LicenseRef-Microsoft-AS-Client-Libraries
- license-files declaration: LICENSE, THIRD_PARTY_LICENSES.md, NOTICE
- THIRD_PARTY_LICENSES.md: full verbatim MS Analysis Services Client Libraries EULA
- NOTICE: short-form attribution for wheel redistribution
- src/pbi_cli/dlls/README.md: in-directory sentinel for the MS DLLs
- setuptools requirement bumped to >=77.0 for PEP 639 support

## SECURITY.md rewrite (Fix 2)
- Supported versions table updated to 3.10.x
- Architecture section: no MCP server, no subprocess, direct pythonnet interop
- Global Configuration Modifications section updated to reflect opt-in model
- Bundled Binaries section references THIRD_PARTY_LICENSES.md

## Documentation
- README.md, README.pypi.md: corrected 3-step setup flow
- CHANGELOG.md: [3.10.3] entry
- CONTRIBUTING.md: pbi skills -> pbi-cli skills
- All 7 semantic model SKILL.md files: prerequisites updated to 3-step flow
- New SVG/PNG marketing and documentation assets
2026-04-05 20:37:05 +02:00

26 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- Post 07 | Phase 3: Skill Deep Dives | Day 7 -->
<!-- Image: dax-skill.png (DAX Skill: plain English to results table) -->
What if you could query your Power BI model in plain English?
With 𝗽𝗯𝗶-𝗰𝗹𝗶, you can. I asked Claude: "What are the top 5 products by revenue?" and got a formatted results table in seconds.
Here's what happened behind the scenes:
1. Claude 𝗯𝘂𝗶𝗹𝘁 the DAX query (TOPN, SUMMARIZE, the works)
2. 𝗩𝗮𝗹𝗶𝗱𝗮𝘁𝗲𝗱 the syntax before executing
3. 𝗘𝘅𝗲𝗰𝘂𝘁𝗲𝗱 it against the live semantic model
4. 𝗙𝗼𝗿𝗺𝗮𝘁𝘁𝗲𝗱 the results into a clean table
No EVALUATE statement to remember. No SUMMARIZECOLUMNS vs SUMMARIZE debate. No syntax errors to debug. Just a question and an answer. 🎯
The DAX skill covers query execution, syntax validation, and result formatting. You focus on the business question. Claude handles the rest.
Follow-up questions work too. "Now filter that by region" or "Show me the trend over the last 12 months." It's a conversation, not a query editor. 💬
Try it yourself. Ask any question about your data.
GitHub: https://github.com/MinaSaad1/pbi-cli
Learn more: mina-saad.com/pbi-cli
#PowerBI #DAX #ClaudeCode #DataAnalytics #VIbeModeling #OpenSource #AI #DataModeling