Конструктор таблиц
Возвращает таблицу одного или нескольких столбцов.
Синтаксис
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
Параметры
Срок | Определение |
---|---|
scalarExprN |
Любое выражение DAX, возвращающее скалярное значение. |
Возвращаемое значение
Таблица одного или нескольких столбцов. Если существует только один столбец, имя столбца — Значение. Если есть N-столбцы, в которых N > 1, имена столбцов слева направо: Value1, Value2, ..., ValueN.
Замечания
Первый синтаксис возвращает таблицу одного столбца. Второй синтаксис возвращает таблицу одного или нескольких столбцов.
Число скалярных выражений должно быть одинаковым для всех строк.
Если типы данных для столбца отличаются в разных строках, все значения преобразуются в общий тип данных.
Пример 1
Следующие запросы DAX:
EVALUATE { 1, 2, 3 }
и
EVALUATE { (1), (2), (3) }
Верните следующую таблицу одного столбца:
[значение] |
---|
1 |
2 |
3 |
Пример 2
Следующий запрос DAX:
EVALUATE
{
(1.5, DATE(2017, 1, 1), CURRENCY(199.99), "A"),
(2.5, DATE(2017, 1, 2), CURRENCY(249.99), "B"),
(3.5, DATE(2017, 1, 3), CURRENCY(299.99), "C")
}
Возвращает
[Значение1] | [Значение2] | [Значение3] | [Значение4] |
---|---|---|---|
1.5 | 1/1/2017 | 199.99 | A |
2.5 | 1/2/2017 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
Пример 3
Следующий запрос DAX:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
Возвращает следующую таблицу одного столбца типа данных String:
[значение] |
---|
1 |
1/1/2017 |
TRUE |
A |