SELECTCOLUMNS
применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления
Возвращает таблицу с выбранными столбцами из таблицы и новыми столбцами, указанными DAX выражениями.
Синтаксис
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, [<Name>], …)
Параметры
Термин | Определение |
---|---|
Table |
Любое выражение DAX, возвращающее таблицу. |
Name |
Имя столбца, заключенное в двойные кавычки. |
Expression |
Любое выражение, возвращающее скалярное значение, например ссылку на столбец, целое число или строковое значение. |
Возвращаемое значение
Таблица с таким же числом строк, что и таблица, указанная в качестве первого аргумента. Возвращаемая таблица содержит один столбец для каждой пары Name
, Expression
аргументов, и каждое выражение вычисляется в контексте строки из указанного Table
аргумента.
Замечания
SELECTCOLUMNS имеет ту же сигнатуру, что и ADDCOLUMNS, и имеет то же поведение, что вместо указанного Table
, SELECTCOLUMNS начинается с пустой таблицы перед добавлением столбцов.
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
Для следующей таблицы с именем Customer:
Страна/регион | Штат | Считать | Итог |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
USA | Целостности и доступности | 5 | 500 |
USA | WA | 10 | 900 |
SELECTCOLUMNS(Customer, "Country, State", [Country]&", "&[State])
Возвращает
Страна, штат |
---|
IND, JK |
IND, MH |
IND, WB |
США, ЦС |
США, WA |