Session

Advanced Semantic Model Development with Tabular Editor

Power BI Desktop is excellent for learning the basics of semantic model development. But if you want to truly master semantic modeling and automation, you’ll need to go beyond the surface. That’s where Tabular Editor comes in.

In this full-day workshop, we’ll take a deep dive into the Tabular Object Model (TOM) - the metadata structure behind every Analysis Services Tabular Model and every Power BI/Fabric semantic model. With Tabular Editor (free or paid), you’ll gain unrestricted access to TOM and learn how to manipulate it programmatically using C# scripts, PowerShell, and the CLI.

You’ll uncover objects and properties you may not even know exist, explore automation scenarios, and learn how to integrate semantic model development into professional DevOps workflows.

Topics covered include:
• Introduction to AMO and TOM
• Navigating and exploring TOM with Tabular Editor
• Programmatic access with C# scripts and PowerShell
• Understanding and applying TMSL (Tabular Model Scripting Language)
• Advanced TOM objects and properties
• Using the Best Practice Analyzer and building custom rules
• Automating workflows with the Tabular Editor CLI
• Practical use cases and advanced management scenarios

Learning objectives:
By the end of this workshop, you will:
• Have a solid understanding of TOM and its advanced objects/properties
• Know how to work with TOM using Tabular Editor, C#, PowerShell, and CLI
• Be equipped with productivity tips and tricks for advanced modeling
• Understand automation scenarios for DevOps and deployment

Prerequisites:
Attendees should already be familiar with basic semantic model concepts (tables, columns, measures, relationships) and have basic experience navigating Tabular Editor (free or paid). Please install Tabular Editor on your machine ahead of the workshop for hands-on exercises.

Delivered with great success on Power BI Next Step 2024

Just Blindbæk

Microsoft BI architect, trainer, speaker and MVP | twoday

Århus, Denmark

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top