pbi_validate_tmdl
Validates TMDL models for errors that block opening in Power BI Desktop. Runs static linting and, optionally, a deeper parse using Power BI's own serializer.
Instructions
Comprueba si un modelo TMDL abrira, sin abrir Power BI Desktop.
Dos capas. Un lint estatico que caza las trampas que solo se veian al abrir (una propiedad de tabla colocada despues de sus hijos, un comentario '///' sobre una relacion, una medida que se llama como una columna de su tabla, medidas duplicadas, referencias rotas) y, si estan las DLL, un parseo con el MISMO serializador que usa Power BI.
Cada hallazgo trae rule, severity, el archivo y la linea. Si el
parseo no se pudo ejecutar se dice (parse_checked: false) en vez de
darlo por bueno.
Hay fallos que NINGUN analisis estatico ve porque dependen de los datos
—un blanco en el lado 'uno' de una relacion, un separador decimal mal
interpretado—. Salen en limitations: para esos hay que refrescar.
path: carpeta definition del modelo, la carpeta .SemanticModel o
el .pbip. Si se omite, el proyecto activo.
use_tom=False: solo el lint estatico, sin tocar las DLL.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | ||
| use_tom | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |