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