InvalidLineType: Property! in database.tmdl | Bare compatibilityLevel: without database declaration | Start the file with database <Name> on line 1 |
Import from JSON supported for V3 models only | Missing defaultPowerBIDataSourceVersion | Add powerBI_V3 to model.tmdl |
| Spaces-for-tabs validation errors | Editor converted tabs | Force literal tabs; configure editor not to expand |
// comment ignored or invalid | Not supported | Use /// on line above the object (descriptions only) |
| Measure has wrong inferred type | dataType was set manually | Remove dataType from measures — always inferred |
Missing formatString errors | Measure without formatString | Always set per measure; use formatStringDefinition for dynamic |
| Calc item format ignored | Used formatString instead of formatStringDefinition | formatStringDefinition is DAX-based; only it overrides the selected measure's format |
| Broken report binding after column rename | Stale lineageTag left in place | Never edit lineageTag; let Power BI regenerate only on creation |
| Role members ignored | Authored member statically | Assign via Power BI REST API (POST datasets/{id}/users) |
INFO.ROLES() returns stale/missing data | Known DAX surface unreliability | Query membership via REST API |
| Calendar name collision | Name unique per-table but not per-model | Calendar names must be globally unique across the model |
| Direct Lake partition errors | binary column in source | Cast away in upstream Lakehouse/Warehouse; drop the column |
| Perspective appears empty in Power BI | No perspectiveTable children | Add at least one table + column/measure, or includeAll on a table |
model.bim and definition/ both present | Forgot to delete .bim after TMDL conversion | Remove model.bim; they are mutually exclusive |
| TMDL conversion fails | Old Microsoft.AnalysisServices.retail.amd64 | Upgrade NuGet package for TmdlSerializer |
| Hierarchy level references missing column | Column removed or renamed without updating level | level.column: must reference an existing same-table column |
PBI_* annotation edits revert | Power BI rewrites on save | Do not hand-author PBI internal annotations |