What problem does it solve? Automating repetitive Power BI semantic model changes—like bulk-updating measures, creating calculation groups, or configuring RLS—normally requires tedious manual clicks in the model designer. This Skill lets you write and run C# scripts and macros through Tabular Editor 2/3 to perform those operations programmatically. ## Core Features & Use Cases - TOM API Scripting: Create, modify, and delete measures, columns, tables, relationships, roles, hierarchies, partitions, and calculation groups via the Tabular Object Model. - CLI and IDE Execution: Run scripts against XMLA workspaces, local BIM/TMDL files, or live Power BI Desktop instances using the Tabular Editor CLI or interactive IDE. - 180 Ready-Made Examples: Adapt working .csx scripts across 20 categories (measures, format strings, SVG measures, partitions, roles) instead of writing from scratch. - Use Case: You need to apply a currency format string to every measure whose name ends in "Amount" across a large model—write one LINQ-filtered loop script and execute it in seconds. ## Quick Start Ask the agent to write a Tabular Editor C# script that hides all key columns and disables their summarization in your semantic model.