DATATABLE
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Gir en mekanisme for å deklarere et innebygd sett med dataverdier.
Syntaks
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Parametere
Vilkår | Definisjon |
---|---|
ColumnName |
Alle DAX uttrykk som returnerer en tabell. |
DataType |
En opplisting som inkluderer: HELTALL, DOBBEL, STRENG, BOOLSK, CURRENCY, DATETIME |
value |
Et enkelt argument som bruker Excel-syntaks for en endimensjonal matrisekonstant, nestet for å gi en matrise med matriser. Dette argumentet representerer settet med dataverdier som skal være i tabellen For eksempel { {values in row1}, {values in row2}, {values in row3}, etc. } Der {verdier i rad1} er et kommadelt sett med konstante uttrykk, nemlig en kombinasjon av konstanter, kombinert med en håndfull grunnleggende funksjoner, inkludert DATE, TIMEog BLANK, samt en plussoperator mellom DATE og TIME og en uær minusoperator slik at negative verdier kan uttrykkes. Følgende er alle gyldige verdier: 3, -5, BLANK(), "2009-04-15 02:45:21". Verdier refererer kanskje ikke til noe utenfor det umiddelbare uttrykket, og kan ikke referere til kolonner, tabeller, relasjoner eller noe annet. En manglende verdi behandles identisk med BLANK(). Følgende er for eksempel det samme: {1,2,BLANK(),4} {1,2,,4} |
Returverdi
En tabell som deklarerer et linjebundet sett med verdier.
Merknader
I motsetning til DATATABLEtillater tabellkonstruktør alle skalaruttrykk som inndataverdier.
Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)