OR (MDX)

Melakukan disjungsi logis pada dua ekspresi numerik.

Syntax

  
Expression1 OR Expression2   

Parameters

Ekspresi1
Ekspresi Multidimensional Expressions (MDX) yang valid yang mengembalikan nilai numerik.

Ekspresi2
Ekspresi MDX yang valid yang mengembalikan nilai numerik.

Mengembalikan Nilai

Nilai Boolean yang mengembalikan true jika salah satu atau kedua argumen dievaluasi menjadi true; jika tidak, salah.

Remarks

Operator OR memperlakukan kedua argumen tersebut sebagai nilai Boolean (nol, 0, sebagai false; jika tidak, benar) sebelum operator melakukan disjungsi logis. Tabel berikut menggambarkan bagaimana operator OR melakukan disjungsi logis.

Ekspresi1 Ekspresi2 Mengembalikan Nilai
benar benar benar
benar salah benar
salah benar benar
salah salah salah

Example

Kueri berikut berisi ukuran terhitung yang mengembalikan string "MARRIED OR MALE" jika anggota saat ini pada hierarki Gender dimensi Customer adalah Male atau anggota saat ini dalam hierarki Status Pernikahan dimensi Customer adalah Married; jika tidak, akan mengembalikan string "UNMARRIED OR FEMALE".

WITH  
MEMBER MEASURES.ORDEMO AS  
IIF(  
([Customer].[Gender].CURRENTMEMBER IS [Customer].[Gender].&[M])  
OR  
([Customer].[Marital Status].CURRENTMEMBER IS [Customer].[Marital Status].&[M]),  
"MARRIED OR MALE",  
"UNMARRIED OR FEMALE")  
SELECT [Customer].[Gender].[Gender].MEMBERS ON 0,  
[Customer].[Marital Status].[Marital Status].MEMBERS ON 1  
FROM [Adventure Works]  
WHERE(MEASURES.ORDEMO)