Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los scripts TMDL permiten aplicar una acción a un modelo semántico, que podría ser un cambio o una operación. Un script TMDL tiene dos partes:
- Un comando , que es necesario y debe declararse en la parte superior del script TMDL.
- Uno o varios objetos de modelo semántico mediante la definición o referencia del lenguaje TMDL.
Sintaxis:
<TMDL Command name>
<TMDL object>
[<TMDL object>]
Comando CreateOrReplace
Crea o reemplaza los objetos de modelo semántico especificados y todos los descendientes. Los objetos existentes se reemplazan por una nueva definición.
El orden de los objetos TMDL dentro del comando createOrReplace no es importante.
La semántica del lenguaje TMDL se aplica a objetos dentro del comando createOrReplace
Ejemplo
Cree o reemplace la medida # Products (por Sales) de la tabla Sales y la definición completa de la tabla Product:
createOrReplace
ref table Sales
measure '# Products (with Sales)' = DISTINCTCOUNT('Sales'[ProductKey])
formatString: #,##0
table Product
measure '# Products' = COUNTROWS('Product')
formatString: #,##0
column Product
dataType: string
isDefaultLabel
summarizeBy: none
sourceColumn: Product
column Category
dataType: string
summarizeBy: none
sourceColumn: Category
partition Product-partition = m
mode: import
source =
let
Source = #"RAW-Product",
#"Renamed Columns" = Table.RenameColumns(Source,{{"Product Name", "Product"}})
in
#"Renamed Columns"
Consideraciones y limitaciones
Solo se admite un verbo de comando por ejecución de script.
Contenido relacionado
En los artículos siguientes se describe más sobre TMDL y sus usos.