Funkcja AND
Sprawdza, czy oba argumenty mają wartość PRAWDA, a jeśli tak jest, zwraca wartość PRAWDA. W przeciwnym razie zwraca wartość FAŁSZ.
Składnia
AND(<logical1>,<logical2>)
Parametry
Termin |
Definicja |
---|---|
logical_1, logical_2 |
Wartości logiczne, które mają zostać sprawdzone. |
Wartość zwracana
Zwraca wartość Prawda lub Fałsz, w zależności od kombinacji sprawdzanych wartości.
Uwagi
Funkcja AND w języku DAX akceptuje tylko dwa (2) argumenty. Jeśli trzeba wykonać operację AND (ORAZ) w wielu wyrażeniach, można utworzyć serię obliczeń, albo zastosować jeszcze lepszą metodę, czyli użyć operatora AND (ORAZ) (&&) w celu połączenia wszystkich obliczeń w jednym prostszym wyrażeniu.
Przykład
W poniższej formule pokazano składnię funkcji AND.
=IF(AND(10 > 9, -10 < -1), "All true", "One or more false"
Oba warunki, które zostały przekazane do funkcji AND jako argumenty, są prawdziwe, więc formuła zwraca wartość All True.
W poniższym przykładzie funkcja AND jest używana z formułami zagnieżdżonymi w celu jednoczesnego porównania dwóch zestawów obliczeń. W przypadku każdej kategorii produktów formuła ustala, czy sprzedaż internetowa w tym i poprzednim roku jest większa niż sprzedaż za pośrednictwem odsprzedawców w tym samym okresie. Jeśli oba warunki są prawdziwe, formuła zwraca dla każdej kategorii wartość Internet hit (Przewaga Internetu).
Funkcja AND |
Etykiety kolumn |
|
|
|
|
|
---|---|---|---|---|---|---|
Etykiety wierszy |
2005 |
2006 |
2007 |
2008 |
|
Suma końcowa |
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma końcowa |
|
|
|
|
|
|
= 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"
, ""
)