Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les scripts TMDL vous permettent d’appliquer une action à un modèle sémantique, qui peut être une modification ou une opération. Un script TMDL comporte deux parties :
- Une commande , qui est requise et doit être déclarée en haut du script TMDL.
- Un ou plusieurs objets de modèle sémantique à l’aide de la définition ou de la référence du langage TMDL.
Syntaxe:
<TMDL Command name>
<TMDL object>
[<TMDL object>]
Commande CreateOrReplace
Crée ou remplace les objets de modèle sémantique spécifiés et tous les descendants. Les objets existants sont remplacés par une nouvelle définition.
L’ordre des objets TMDL à l’intérieur de la commande createOrReplace n’est pas important.
La sémantique du langage TMDL est appliquée aux objets dans la commande createOrReplace
Exemple
Créez ou remplacez la mesure # Products (par Sales) à partir de la table Sales et la définition complète de la table 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"
Considérations et limitations
Un seul verbe de commande par exécution de script est pris en charge.
Contenu connexe
Les articles suivants décrivent plus en détail TMDL et ses utilisations.
- Prise en main de TMDL
-
TMDL (Tabulaire Model Definition Language) - projets Power BI Desktop (préversion)
- dossier de modèle sémantique de projet Power BI Desktop