Função AND (DAX)
Verifica se os dois argumentos são TRUE e retornará TRUE se os dois argumentos forem TRUE. Caso contrário, retornará false.
Sintaxe
AND(<logical1>,<logical2>)
Parâmetros
Termo |
Definição |
---|---|
logical_1, logical_2 |
Os valores lógicos que você deseja testar. |
Valor de retorno
Retorna true ou false, dependendo da combinação de valores que você testar.
Comentários
A função AND no DAX aceita apenas dois (2) argumentos. Se você precisar efetuar uma operação AND em várias expressões, crie uma série de cálculos, ou melhor, use o operador AND (&&) para associar todos eles em uma expressão mais simples.
Exemplo
A fórmula a seguir mostra a sintaxe da função AND.
=IF(AND(10 > 9, -10 < -1), "All true", "One or more false"
Como as duas condições passadas como argumentos para a função AND são true, a fórmula retorna "All True".
O exemplo a seguir usa a função AND com fórmulas aninhadas para comparar dois conjuntos de cálculos ao mesmo tempo. Para cada categoria de produto, a fórmula determina se as vendas do ano atual e as vendas do ano anterior do canal da Internet são maiores do que as do canal do Revendedor para os mesmos períodos. Se as duas condições forem true, para cada categoria, a fórmula retornará o valor "Internet hit".
Função AND |
Rótulos de coluna |
|
|
|
|
|
---|---|---|---|---|---|---|
Rótulos de linha |
2001 |
2002 |
2003 |
2004 |
|
Grand Total |
Bib-Shorts |
|
|
|
|
|
|
Bike Racks |
|
|
|
|
|
|
Bike Stands |
|
|
|
Internet Hit |
|
|
Bottles and Cages |
|
|
|
Internet Hit |
|
|
Bottom Brackets |
|
|
|
|
|
|
Brakes |
|
|
|
|
|
|
Caps |
|
|
|
|
|
|
Chains |
|
|
|
|
|
|
Cleaners |
|
|
|
|
|
|
Cranksets |
|
|
|
|
|
|
Derailleurs |
|
|
|
|
|
|
Fenders |
|
|
|
Internet Hit |
|
|
Forks |
|
|
|
|
|
|
Gloves |
|
|
|
|
|
|
Handlebars |
|
|
|
|
|
|
Headsets |
|
|
|
|
|
|
Helmets |
|
|
|
|
|
|
Hydration Packs |
|
|
|
|
|
|
Jerseys |
|
|
|
|
|
|
Lights |
|
|
|
|
|
|
Locks |
|
|
|
|
|
|
Mountain Bikes |
|
|
|
|
|
|
Mountain Frames |
|
|
|
|
|
|
Panniers |
|
|
|
|
|
|
Pedals |
|
|
|
|
|
|
Pumps |
|
|
|
|
|
|
Road Bikes |
|
|
|
|
|
|
Road Frames |
|
|
|
|
|
|
Saddles |
|
|
|
|
|
|
Shorts |
|
|
|
|
|
|
Socks |
|
|
|
|
|
|
Tights |
|
|
|
|
|
|
Tires and Tubes |
|
|
|
Internet Hit |
|
|
Touring Bikes |
|
|
|
|
|
|
Touring Frames |
|
|
|
|
|
|
Vests |
|
|
|
|
|
|
Wheels |
|
|
|
|
|
|
|
|
|
|
|
|
|
Grand Total |
|
|
|
|
|
|
= IF( AND( SUM( 'InternetSales_USD'[SalesAmount_USD])
>SUM('ResellerSales_USD'[SalesAmount_USD])
, CALCULATE(SUM('InternetSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))
>CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))
)
, "Internet Hit"
, ""
)