Partilhar via


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"
     , ""
     )

Consulte também

Outros recursos