Del via


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"}
                }
           )