CONTAINSROW

DAXInformação

Retorna TRUE se existe ao menos uma linha na tabela em que todas as colunas têm os valores especificados; é funcionalmente equivalente ao operador IN.

Quando usar

Testar se um valor (ou tupla) pertence a uma lista fixa ou a uma tabela, especialmente com o construtor de tabela { }.

Sintaxe

DAX
CONTAINSROW(<Tabela>, <Valor>[, <Valor>[, …]])

Parâmetros

Tabela: Tabela a testar. Valor: Qualquer expressão DAX válida que retorne um valor escalar; um por coluna da tabela.

Aplica-se a

  • SimColuna Calculada
  • SimTabela Calculada
  • SimMedida
  • SimCálculo Visual

Exemplo

DAX
// Medida: TRUE se o cliente em contexto está na lista prioritária
Cliente Prioritário =
CONTAINSROW (
    { "C-003", "C-006" },                         // tabela de uma coluna
    SELECTEDVALUE ( TabDimCliente[CodigoCliente] ) // valor a procurar
)

// Equivalente com o operador IN
Cliente Prioritário IN =
SELECTEDVALUE ( TabDimCliente[CodigoCliente] ) IN { "C-003", "C-006" }

Mais informações

Lançamento
2016-Nov

Aprender DAX ao vivo