Funzione AND
Verifica se entrambi gli argomenti sono TRUE e restituisce TRUE se entrambi gli argomenti lo sono. In caso contrario, restituisce False.
Sintassi
AND(<logical1>,<logical2>)
Parametri
Termine |
Definizione |
---|---|
logical_1, logical_2 |
Valori logici da testare. |
Valore restituito
Viene restituito True o False a seconda della combinazione di valori testati.
Osservazioni
La funzione AND di DAX accetta solo due (2) argomenti. Per eseguire un'operazione AND su più espressioni, è possibile creare una serie di calcoli, o meglio, utilizzare l'operatore AND (&&) per unirle tutte in un'espressione più semplice.
Esempio
Nella seguente formula viene illustrata la sintassi della funzione AND.
=IF(AND(10 > 9, -10 < -1), "All true", "One or more false"
Poiché entrambi le condizioni passate come argomenti alla funzione AND sono vere, la formula restituisce "All True".
Nell'esempio seguente viene utilizzata la funzione AND con formule nidificate per confrontare contemporaneamente due set di calcoli. Per ogni categoria di prodotto la formula determina se le vendite dell'anno corrente e quelle dell'anno precedente tramite il canale Internet sono maggiori rispetto al canale Reseller per gli stessi periodi. Se entrambe le condizioni sono True, per ogni categoria viene restituito il valore 'Internet hit'.
AND - funzione |
Etichette di colonna |
|
|
|
|
|
---|---|---|---|---|---|---|
Etichette di riga |
2005 |
2006 |
2007 |
2008 |
|
Totale complessivo |
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Totale complessivo |
|
|
|
|
|
|
= 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"
, ""
)