AND-Funktion
Überprüft, ob für beide Argumente TRUE gilt, und gibt TRUE zurück, wenn für beide Argumente TRUE gilt. Andernfalls wird FALSE zurückgegeben.
Syntax
AND(<logical1>,<logical2>)
Parameter
Ausdruck |
Definition |
---|---|
logical_1, logical_2 |
Die logischen Werte, die Sie testen möchten. |
Rückgabewert
Gibt abhängig von der Kombination der getesteten Werte TRUE oder FALSE zurück.
Hinweise
Von der AND-Funktion in DAX werden nur zwei (2) Argumente akzeptiert. Wenn Sie eine AND-Operation für mehrere Ausdrücke ausführen müssen, können Sie eine Reihe von Berechnungen erstellen. Es empfiehlt sich jedoch, den AND-Operator (&&) zu verwenden, um alle Berechnungen zu einem einfacheren Ausdruck zusammenzufassen.
Beispiel
Die folgende Formel veranschaulicht die Syntax der AND-Funktion.
=IF(AND(10 > 9, -10 < -1), "All true", "One or more false"
Da beide als Argumente an die AND-Funktion übergebenen Bedingungen den Wert TRUE haben, gibt die Formel "All True" zurück.
Im folgenden Beispiel wird die AND-Funktion mit geschachtelten Formeln verwendet, um zwei Berechnungssätze gleichzeitig zu vergleichen. Die Formel bestimmt für jede Produktkategorie, ob die im aktuellen und im Vorjahr über den Internetkanal erzielten Umsätze in den gleichen Zeiträumen höher als die Umsätze über den Wiederverkäuferkanal waren. Wenn beide Bedingungen den Wert TRUE haben, gibt die Formel für jede Kategorie den Wert "Internet Hit" zurück.
AND-Funktion |
Spaltenbezeichnungen |
|
|
|
|
|
---|---|---|---|---|---|---|
Zeilenbezeichnungen |
2005 |
2006 |
2007 |
2008 |
|
Gesamtergebnis |
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Gesamtergebnis |
|
|
|
|
|
|
= 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"
, ""
)