Sdílet prostřednictvím


DATATABLE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Poskytuje mechanismus pro deklarování vložené sady datových hodnot.

Syntax

DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})

Parametry

Semestr Definice
ColumnName Libovolný DAX výraz, který vrací tabulku.
DataType Výčet, který zahrnuje: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME
value Jeden argument, který používá syntaxi Aplikace Excel pro jednu dimenzionální maticovou konstantu vnořenou k poskytnutí pole polí. Tento argument představuje sadu hodnot dat, které budou v tabulce.

Například
{ {hodnoty v řádku1}, {hodnoty v řádku2}, {hodnoty v řádku3} atd. }
Kde {values in row1} je čárkami oddělená množina konstantních výrazů, konkrétně kombinace konstant v kombinaci s několika základními funkcemi, včetně DATE, TIMEa BLANK, a operátor plus mezi DATE a TIME a unárním operátorem minus, aby bylo možné vyjádřit záporné hodnoty.

Všechny platné hodnoty: 3, -5, BLANK(), "2009-04-15 02:45:21". Hodnoty nemusí odkazovat na nic mimo okamžitý výraz a nemohou odkazovat na sloupce, tabulky, relace ani na nic jiného.

Chybějící hodnota bude považována za stejnou jako s BLANK(). Například následující položky jsou stejné: {1,2,BLANK(),4} {1,2,,4}

Návratová hodnota

Tabulka deklarující vloženou sadu hodnot.

Poznámky

  • Na rozdíl od DATATABLEkonstruktor tabulky umožňuje jako vstupní hodnoty všechny skalární výrazy.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

= DataTable("Name", STRING,
               "Region", STRING
               ,{
                        {" User1","East"},
                        {" User2","East"},
                        {" User3","West"},
                        {" User4","West"},
                        {" User4","East"}
                }
           )