DATATABLE

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Предоставляет механизм объявления встроенного набора значений данных.

Синтаксис

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

Параметры

Срок Определение
ColumnName Любое выражение DAX, возвращающее таблицу.
DataType Перечисление, включающее: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME
value Один аргумент, использующий синтаксис Excel для константы одномерного массива, вложенный для предоставления массива массивов. Этот аргумент представляет набор значений данных, которые будут находиться в таблице

Например
{ {значения в строке1}, {значения в строке2}, {значения в строке3}и т. д. }
Где {значения в строке1} — это разделенный запятыми набор констант, а именно сочетание констант, в сочетании с несколькими основными функциями, включая DATE, TIME и BLANK, а также оператор плюса между DATE и TIME и унарным оператором минуса, чтобы можно было выразить отрицательные значения.

Ниже приведены все допустимые значения: 3, -5, BLANK(), "2009-04-15 02:45:21". Значения могут не ссылаться ни на что за пределами немедленного выражения и не могут ссылаться на столбцы, таблицы, связи или что-либо другое.

Отсутствующее значение будет обрабатываться одинаково с BLANK(). Например, такие же: {1,2,BLANK(),4} {1,2,,4}

Возвращаемое значение

Таблица, объявляющая встроенный набор значений.

Замечания

  • В отличие от DATATABLE, конструктор таблиц позволяет любые скалярные выражения в качестве входных значений.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример

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