Funkcja OR
Sprawdza, czy jeden z argumentów ma wartość PRAWDA i zwraca wtedy wartość PRAWDA. Ta funkcja zwraca wartość FAŁSZ, jeśli oba argumenty mają wartość FAŁSZ.
Składnia
OR(<logical1>,<logical2>)
Parametry
Termin |
Definicja |
---|---|
logical_1, logical_2 |
Wartości logiczne, które mają zostać sprawdzone. |
Wartość zwracana
Wartość logiczna. Ta wartość jest równa PRAWDA, jeśli dowolny z dwóch argumentów ma wartość PRAWDA, lub FAŁSZ, jeśli oba argumenty mają wartość FAŁSZ.
Uwagi
Funkcja OR w języku DAX akceptuje tylko dwa (2) argumenty. Jeśli trzeba wykonać operację OR (LUB) w wielu wyrażeniach, można utworzyć serię obliczeń, albo zastosować jeszcze lepszą metodę, czyli użyć operatora OR (||) w celu połączenia wszystkich obliczeń w jednym prostszym wyrażeniu.
Funkcja ocenia argumenty do czasu napotkania pierwszego argumentu o wartości PRAWDA, a następnie zwraca wartość PRAWDA.
Przykład
W poniższym przykładzie pokazano sposób użycia funkcji OR w celu uzyskania nazwisk sprzedawców należących do kategorii Circle of Excellence. Do kategorii Circle of Excellence należą sprzedawcy, którzy w 2007 roku osiągnęli sprzedaż rowerów turystycznych (kategoria produktów Touring Bikes) o wartości większej niż milion dolarów lub ogólną sprzedaż o wartości ponad dwa i pół miliona dolarów.
SalesPersonFlag |
Prawda |
|
|
|
|
|
---|---|---|---|---|---|---|
|
|
|
|
|
|
|
Funkcja OR |
Etykiety kolumn |
|
|
|
|
|
Etykiety wierszy |
2005 |
2006 |
2007 |
2008 |
|
Suma końcowa |
Abbas, Syed E |
|
|
|
|
|
|
Alberts, Amy E |
|
|
|
|
|
|
Ansman-Wolfe, Pamela O |
|
|
|
|
|
|
Blythe, Michael G |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Campbell, David R |
|
|
|
|
|
|
Carson, Jillian |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Ito, Shu K |
|
|
|
|
|
|
Jiang, Stephen Y |
|
|
|
|
|
|
Mensa-Annan, Tete A |
|
|
|
|
|
|
Mitchell, Linda C |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Pak, Jae B |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Reiter, Tsvi Michael |
|
|
|
|
|
|
Saraiva, José Edvaldo |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Tsoflias, Lynn N |
|
|
|
|
|
|
Valdez, Rachel B |
|
|
|
|
|
|
Vargas, Garrett R |
|
|
|
|
|
|
Varkey Chudukatil, Ranjit R |
|
|
|
|
|
Circle of Excellence |
Suma końcowa |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
Circle of Excellence |
IF( OR( CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), 'ProductSubcategory'[ProductSubcategoryName]="Touring Bikes") > 1000000
, CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), 'DateTime'[CalendarYear]=2007) > 2500000
)
, "Circle of Excellence"
, ""
)