Udostępnij za pośrednictwem


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

Zobacz także

Inne zasoby

Funkcje logiczne (język DAX)