Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Skripty TMDL umožňují použít akci na sémantický model, což může být změna nebo operace. Skript TMDL má dvě části:
- Příkaz , který je povinný a měl by být deklarován v horní části skriptu TMDL.
- Jeden nebo více sémantických objektů modelu pomocí definice jazyka TMDL nebo odkazu.
Syntax:
<TMDL Command name>
<TMDL object>
[<TMDL object>]
CreateOrReplace – příkaz
Vytvoří nebo nahradí zadané sémantické objekty modelu a všechny potomky. Existující objekty se nahradí novou definicí.
Pořadí objektů TMDL uvnitř příkazu createOrReplace není důležité.
Sémantika jazyka TMDL se použije u objektů v rámci příkazu createOrReplace. Je například možné rozdělit definici objektu do více segmentů, ale stejnou vlastnost nelze deklarovat více než jednou. Můžete získat další informace o jazyku TMDL.
Příklad
Vytvořte nebo nahraďte míru # Products (za prodej) z tabulky Sales a úplnou definici tabulky 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"
Důležité informace a omezení
Podporuje se pouze jeden příkaz na spuštění skriptu.
Související obsah
Následující články popisují více o TMDL a jeho použití.
- Začínáme s TMDL
- jazyka TMDL (Tabular Model Definition Language)
- projekty Power BI Desktopu (Preview)
- sémantický model projektu Power BI Desktopu