Write descriptions
Generate Measure Descriptions
Overview
Features
Prompts
Help
Key Features
A 200-measure model with no descriptions means your team reads raw DAX every time they hover over a measure in Tabular Editor. Writing 200 human-readable summaries manually takes days, and BPA flags every undocumented measure as a violation. This skill scans your model, auto-templates deterministic infrastructure measures, groups remaining measures by prefix clusters, and generates business-friendly descriptions written directly into your TMDL files — run it with /write-descriptions.
Tip — run on a clean model. Each measure in scope consumes context. Remove unused or deprecated measures first (use the Measure Killer Analysis or Duplicate Measures skills) so Claude spends tokens on measures that matter. The leaner the model, the better the results.
How it works
Type /write-descriptions, point it to your PBIP project, and the skill handles everything:
Scans all TMDL table files and extracts measure names, DAX expressions, format strings, and existing descriptions
Auto-templates deterministic infrastructure measures (hex color constants, blank placeholders, tooltip and legend helpers, standard aggregations) without Claude generation
Discovers prefix clusters — groups of measures sharing a common prefix — and processes one representative per cluster for efficient token use
Generates business-friendly descriptions for all remaining measures in batches, resuming automatically from any interruption
Writes
/// descriptiontriple-slash comments directly before eachmeasuredeclaration in the TMDL filesProduces a verification report listing every measure, its DAX, and the generated description for human review
What you get
Updated TMDL files —
/// descriptioncomments inserted immediately before everymeasuredeclarationDescriptions in intellisense — visible in Tabular Editor properties panel and DAX Studio autocomplete tooltip after one run
Auto-templated infrastructure — hex colors, blank measures, tooltip and legend helpers, standard aggregations handled without Claude API calls
Verification report (.md) — every measure with its name, DAX expression, and generated description, organized by table. Share this with the client or model owner before committing — it gives them a full list to review, correct, or approve without opening Tabular Editor.
All report files follow consistent naming: {project}_measure_descriptions_{date}_{time}.md
Explore more in this category
No items
Tool Information
Skill
39 USD
Bundle (All skills)
129 USD
Category
Document
Version
Version 2.1.1.2.15
or log in if you already have an account

