Compartilhar via


SELECTCOLUMNS

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Retorna uma tabela com colunas selecionadas da tabela e com novas colunas especificadas pelas expressões DAX.

Sintaxe

SELECTCOLUMNS(<Table>, [<Name>], <Expression>, <Name>], …) 

Parâmetros

Termo Definição
Tabela Qualquer expressão DAX que retorna uma tabela.
Nome O nome dado à coluna, entre aspas duplas.
Expression Qualquer expressão que retorna um valor escalar, como uma referência de coluna, um inteiro ou uma cadeia de caracteres.

Valor retornado

Uma tabela com o mesmo número de linhas que a tabela especificada como o primeiro argumento. A tabela retornada tem uma coluna para cada par de argumentos <Name>, <Expression> e cada expressão é avaliada no contexto de uma linha do argumento <Table> especificado.

Comentários

SELECTCOLUMNS tem a mesma assinatura de ADDCOLUMNS e tem o mesmo comportamento, exceto que, em vez de iniciar com a <Table> especificada, SELECTCOLUMNS começa com uma tabela vazia, antes da adição de colunas.

Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplo

Para a tabela a seguir, chamada Customer:

País Estado Contagem Total
IND JK 20 800
IND MH 25 1000
IND WB 10 900
EUA AC 5 500
EUA WA 10 900
SELECTCOLUMNS(Customer, "Country, State", [Country]&", "&[State])

Retorna:

Country, State
IND, JK
IND, MH
IND, WB
USA, CA
USA, WA