Lint your Power BI project in the browser
Paste TMDL, or drop a PBIP folder, a .SemanticModel folder, or a
.Report folder. pbiplint checks the semantic model against the Microsoft
best-practice rules and the report against PBI Inspector's rules and its own, ranks what
it finds, and tells you how to fix each one. Nothing is uploaded: the analysis runs in
this tab.
Drop a folder
Drop a PBIP folder, a .SemanticModel or .Report folder, or a
single .tmdl file here.
Only .tmdl files, the report's JSON under its definition folder, .platform, definition.pbir, the .pbip file, and pbiplint.config.json are read. Nothing else in the folder is opened. Chrome's folder picker skips files whose names begin or end with a space; dragging the folder in reads every file.
A small sales project, a model and its report, with planted violations, the same one
npx pbiplint --sample
lints.