DatenWG Library · tool
TMDL
Der MCP Modeling Server für Power BI kann momentan alles bearbeiten, was über TMDL abgebildet ist, also Power Query, Datenmodell, Beziehungen und DAX-Measures. (Stand 2025-12) Das Frontend bzw. die Report-Seiten von Power BI lassen sich mit dem MCP Modeling Server momentan noch nicht bearbeiten. (Stand 2025-12) Bevor Microsoft einen offiziellen MCP Modeling Server bereitstellte, hatte sich Code Buller mit verschiedensten Hilfsmitteln eine eigene Schnittstelle zum Power-BI-Modell selbst gebaut. (Stand 2025-12)
Aliase
Tabular Model Definition Language
Kernaussagen
- Fuer Berichtsdesign gibt es in Power BI Desktop bislang keine TMDL-artige Ansicht; im Developer Hub wurde deshalb eine neue Report View analog zur TMDL-View gebaut.
- Vor der neuen GUI-Unterstützung konnten benutzerdefinierte DAX-Funktionen nur über die DAX Query View oder über TMDL angelegt werden.
- TMDL ist jetzt auch im Web-Modeling von Power BI verfügbar.
- Der MCP Modeling Server für Power BI kann momentan alles bearbeiten, was über TMDL abgebildet ist, also Power Query, Datenmodell, Beziehungen und DAX-Measures.
- Das Frontend bzw. die Report-Seiten von Power BI lassen sich mit dem MCP Modeling Server momentan noch nicht bearbeiten.
- Bevor Microsoft einen offiziellen MCP Modeling Server bereitstellte, hatte sich Code Buller mit verschiedensten Hilfsmitteln eine eigene Schnittstelle zum Power-BI-Modell selbst gebaut.
- Der MCP Server muss angewiesen werden, die lokale Power-BI-Datei zu nutzen, und fragt danach vor jeder Aktion um Erlaubnis.
- Bei Änderungen am Modell fragt der MCP Server jedes Mal nach einer expliziten Bestätigung, bevor die Operation ausgeführt wird.
- Bei komplexeren Aufgaben wie dem Aufbau eines Sternschemas wird vermutet, dass mehr Instructions dem MCP-Assistenten helfen würden, das gewünschte Ergebnis zuverlässiger zu erzielen.
- Spaltenbeschreibungen lassen sich in Power BI sowohl in der Modellansicht als auch in der TMDL-Ansicht hinterlegen.
- Bei einem Kundenprojekt ließ sich ein komplett großgeschriebenes Snake-Case-Datenbankschema mithilfe von KI und TMDL sehr schnell in lesbare Namen übersetzen.
- TMDL reagiert sehr unverzeihend, wenn die Einrückung nicht korrekt gesetzt wird.
- Ein per MCP an ein Power-BI-Modell angebundener KI-Assistent kann laut den Sprechern nur Elemente verändern, die im TMDL-Modell abgebildet sind, nicht jedoch Inhalte im Report-Frontend.
- TMDL steht für "Tabular Model Definition Language".
- Im Laufe der Demo wurde die Power-BI-Datei durch die Interaktion mit dem MCP Server korrupt, sodass sie sich nicht mehr öffnen ließ.
- Power BI Desktop wurde so gehärtet, dass es Codesegmente von Drittanbieter-Tools, die es selbst nicht versteht, ignoriert, statt wie früher etwa bei manuellen Partitionsdefinitionen mit einem Fehler abzubrechen.
- Neue wiederverwendbare DAX-Funktionen lassen sich derzeit nicht direkt in der Power-BI-Desktop-Oberfläche erstellen oder bearbeiten, sondern nur im DAX-Abfrageeditor oder über die TMDL-Ansicht, während Desktop sie nur lesend als vorhandene Funktionen mit Lösch- und Umbenennen-Option anzeigt.
- Ein Kalender lässt sich per Power Query aufbauen und zusätzlich über TMDL mit Formaten, Sortierungen und Hierarchien anreichern.
- Der Power BI Project Mode mit TMDL und PBIR erlaubt es, Berichte programmatisch über Textdateien zu ändern, was laut einem Sprecher die Bearbeitung durch KI erheblich erleichtert.
- Auf der Community-Plattform FabSnippets veröffentlichen Leute fertige TMDL-Snippets zum Copypasten, etwa Martin Bubenheimers Calculation-Group-Measure für gleitende Durchschnitte.
- Die TMDL-View verfügt nun über ein neues Vorschau-Feature, das eine Änderung anzeigt, bevor sie tatsächlich übernommen und am bestehenden Modell verändert wird.
- Die TMDL-Vorschau meldet einen Fehler, wenn eine semantisch ungültige Änderung eingefügt wird, etwa eine nicht existierende Data Category.
- Auch mit den neuen TMDL-Kalendermöglichkeiten wird es weiterhin als einfacher angesehen, einen Feiertag schnell in Power Query zu ergänzen statt in DAX.
- Feiertagslogik sollte nicht Teil des TMDL-/Kalenderthemas sein, sondern eher als eine Art Offset separat behandelt werden.
- Über den XML-Endpoint lässt sich in TMDL kein Power Query laden, weshalb ein in Power Query gebauter Arbeitstage-Offset wie der von Lars Schreiber nicht einfach eins zu eins in TMDL nachgebaut werden kann.
- Vordefinierte Hilfsdaten wie eine Feiertagstabelle gehören ins Backend, also nach Power Query oder woanders, statt nur deshalb in TMDL eingefügt zu werden, weil sich das dort einfach per Copy-Paste einfügen lässt.
- Strukturierter, klar lesbarer Code wie TMDL ist notwendig, damit KI-Tools und Copilot Power-BI-Modelle gut nutzen und automatisiert bearbeiten können.
- DAX User Defined Functions lassen sich aktuell nur über die DAX Query View oder über TMDL definieren, nicht über die GUI.
- TMDL ist als Community-Projekt von Matthias Terbach entstanden und hat in Rekordzeit den Weg zu einem offiziell unterstuetzten Bestandteil des Produkts inklusive TMDL View geschafft.
- Mit dem Tabular Editor bzw. im TMDL-Code lassen sich schon inoffiziell Composite Models aus Import- und Direct-Lake-Tabellen bauen, bevor das offiziell in Power BI Desktop verfuegbar ist.
Dokumente
- Daten-WG Life-Update | Fabric Architekturen
- Unboxing MCP Server for Power BI Modelling
- BI Thinkers Talk nr.71
- Daten-WG Thinkers Talk n61
- Fabric & Power BI Quarterly · 2026-1
- Microsoft Fabric — Einsteiger-Guide
- Power BI von A bis Z — Einsteiger-Guide (End-to-End)
- Power BI Update Juli 2026
- TMDL Magie: Multi Parameter Tabelle - Feldparameter Next Level! | Power BI Tutorial
- Power BI Deep Dive: DAX UDF + TMDL
Nachbarthemen
- Semantic Model
- Power Query
- Copilot
- Power Query
- DAX
- Power BI
- Performance
- Direct Lake
- Reporting
- Microsoft Fabric
- Sicherheit
Hinweise
Kernaussagen und Beziehungen sind maschinell erzeugt und nicht redigiert. Heuristische Kanten zählen Erwähnungen, keine Bedeutung. Bei Widersprüchen gilt das Video.