DATATABLE
Fornisce un meccanismo per dichiarare un set inline di valori di dati.
Sintassi
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Parametri
Termine | Definizione |
---|---|
ColumnName |
Qualsiasi espressione DAX che restituisce una tabella. |
DataType |
Enumerazione che include: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
value |
Un singolo argomento che usa la sintassi di Excel per una costante matrice unidimensionale annidata per fornire una matrice di matrici. Questo argomento rappresenta il set di valori di dati che saranno presenti nella tabella Per esempio { {values in row1}, {values in row2}, {values in row3}, etc. } Dove {values in row1} è un set delimitato da virgole di espressioni costanti, vale a dire una combinazione di costanti, combinate con una manciata di funzioni di base, tra cui DATE, TIMEe BLANK, nonché un operatore più tra DATE e TIME e un operatore unario meno in modo che i valori negativi possano essere espressi. Di seguito sono riportati tutti i valori validi: 3, -5, BLANK(), "2009-04-15 02:45:21". I valori potrebbero non fare riferimento a nulla all'esterno dell'espressione immediata e non possono fare riferimento a colonne, tabelle, relazioni o altri elementi. Un valore mancante verrà trattato in modo identico a BLANK(). Ad esempio, gli elementi seguenti sono gli stessi: {1,2,BLANK(),4} {1,2,,4} |
Valore restituito
Tabella che dichiara un set di valori inline.
Osservazioni
A differenza di DATATABLE, Costruttore tabella consente qualsiasi espressione scalare come valori di input.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)