DATATABLE
Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента
Предоставляет механизм объявления встроенного набора значений данных.
Синтаксис
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
Параметры
Термин | Определение |
---|---|
ColumnName | Любое выражение DAX, возвращающее таблицу. |
Тип данных | Перечисление, включающее: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
Значение | Один аргумент, использующий синтаксис 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).
Пример
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)