Quando usar
Classificações, semáforos de desempenho, tratamento de nulos, cálculos condicionais, formatação dinâmica de texto.
Sintaxe
DAX
IF(<Condição>, <SeVerdadeiro> [, <SeFalso>])Parâmetros
Condição: Expressão booleana (TRUE ou FALSE). SeVerdadeiro: Valor retornado quando a condição é TRUE. SeFalso (Opcional): Valor retornado quando FALSE. Padrão: BLANK.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Status da meta
Status Meta =
VAR vVendas = [Total de Vendas]
VAR vMeta = SUM(TabFatMeta[ValorMeta])
VAR vPct = DIVIDE(vVendas, vMeta, 0)
RETURN
IF(
vVendas >= vMeta,
"Meta atingida — " & FORMAT(vPct, "0%"),
"Abaixo — " & FORMAT(vPct, "0%") & " da meta"
)
// IF aninhado — semáforo de 3 faixas
Semáforo Meta =
IF(
[Atingimento da Meta (%)] >= 1.0, "Acima",
IF(
[Atingimento da Meta (%)] >= 0.8, "Em risco",
"Abaixo"
)
)Mais informações
- Equivalente Excel (pt-BR)
- SE
- Equivalente Excel (en-US)
- IF
- Lançamento
- 2016-Nov