Del via


DATATABLE

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

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

Begreb Definition
ColumnName Ethvert DAX-udtryk, der returnerer en tabel.
DataType En optælling, der indeholder: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME
Værdi 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

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, TIME og 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 DATATABLE tillader 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"}  
                }  
           )