DAX lógico - função IF

Descrição

Verifica uma condição fornecida como o primeiro argumento da função e retorna um valor se a condição for TRUE e retorna outro valor se a condição for FALSE.

Sintaxe

IF (<logical_test>, <value_if_true>, [<value_if_false>])

Parâmetros

Sr. Não. Parâmetro e Descrição
1

logical_test

Qualquer valor ou expressão que pode ser avaliado como TRUE ou FALSE.

2

value_if_true

O valor que é retornado se o teste lógico for TRUE.

3

value_if_false

Opcional.

O valor que é retornado se o teste lógico for FALSE.

Se omitido, FALSE é retornado.

Valor de retorno

Qualquer tipo de valor que pode ser retornado por uma expressão.

Observações

  • Se valor_se_falso for omitido, IF o trata como um valor de string vazio ("").

  • Se o valor referenciado no teste_logico for uma coluna, IF retorna o valor que corresponde à linha atual. Assim, a função IF retorna uma coluna com todos os valores resultantes do teste lógico correspondente a cada uma das linhas.

  • Se você tiver 3 valores para retornar, poderá aninhar as funções IF.

Exemplo

=IF([Country]="USA",1,0)

Retorna uma coluna calculada de 1s e 0s. Esses valores podem ser somados.

Se você nomear a coluna como Medalhas dos EUA, poderá escrever o seguinte -

então você pode escrever o seguinte -