DATATABLE
gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering
Indeholder en mekanisme til erklæring af et indbygget sæt dataværdier.
Syntaks
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Parametre
Udtryk | Definition |
---|---|
ColumnName |
Ethvert DAX udtryk, der returnerer en tabel. |
DataType |
En optælling, der indeholder: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
value |
Et enkelt argument, der bruger Excel-syntaksen for en endimensionel matrixkonstant, indlejret for at levere en matrix af matrixer. Dette argument repræsenterer det datasæt, der skal være i tabellen For eksempel { {værdier i række1}, {værdier i række2}, {værdier i række3} osv. } Hvor {values in row1} er et kommasepareret sæt konstantudtryk, nemlig en kombination af konstanter kombineret med en håndfuld grundlæggende funktioner, herunder DATE, TIMEog BLANK, samt en plusoperator mellem DATE og TIME og en monadisk minusoperator, så negative værdier kan udtrykkes. Følgende er alle gyldige værdier: 3, -5, BLANK(), "2009-04-15 02:45:21". Værdier refererer muligvis ikke til noget uden for det umiddelbare udtryk og kan ikke referere til kolonner, tabeller, relationer eller andet. En manglende værdi behandles identisk med BLANK(). Følgende er f.eks. de samme: {1,2,BLANK(),4} {1,2,,4} |
Returværdi
En tabel, der erklærer et indbygget værdisæt.
Bemærkninger
I modsætning til DATATABLEtillader Tabelkonstruktør alle skalarudtryk som inputværdier.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)