Udostępnij za pośrednictwem


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

Zobacz także

Inne zasoby

Funkcje logiczne (język DAX)