Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli script TMDL consentono di applicare un'azione a un modello semantico, che può essere una modifica o un'operazione. Uno script TMDL ha due parti:
- Un comando , obbligatorio e deve essere dichiarato all'inizio dello script TMDL.
- Uno o più oggetti modello semantico usando la definizione o il riferimento del linguaggio TMDL.
Sintassi:
<TMDL Command name>
<TMDL object>
[<TMDL object>]
Comando CreateOrReplace
Crea o sostituisce gli oggetti modello semantico specificati e tutti i discendenti. Gli oggetti esistenti vengono sostituiti con una nuova definizione.
L'ordine degli oggetti TMDL all'interno del comando createOrReplace
La semantica del linguaggio TMDL viene applicata agli oggetti all'interno del comando createOrReplace. Ad esempio, è possibile suddividere la definizione dell'oggetto in più segmenti, ma la stessa proprietà non può essere dichiarata più volte. È possibile altre informazioni sul linguaggio TMDL.
Esempio
Creare o sostituire la misura # Products (con Sales) dalla tabella Sales e la definizione completa della tabella 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"
Considerazioni e limitazioni
È supportato un solo verbo di comando per esecuzione script.
Contenuto correlato
Gli articoli seguenti descrivono altre informazioni su TMDL e sui relativi usi.
- Introduzione al TMDL
- TMDL (Tabular Model Definition Language)
- progetti di Power BI Desktop (anteprima)
- cartella del modello semantico del progetto di Power BI Desktop