ATAU (MDX)
Melakukan disjunksi logis pada dua ekspresi numerik.
Sintaks
Expression1 OR Expression2
Parameter
Ekspresi1
Ekspresi Ekspresi Multidansa (MDX) yang valid yang mengembalikan nilai numerik.
Ekspresi2
Ekspresi MDX valid yang mengembalikan nilai numerik.
Tampilkan Nilai
Nilai Boolean yang mengembalikan true jika salah satu atau kedua argumen dievaluasi ke true; jika tidak, salah.
Keterangan
Operator OR memperlakukan kedua argumen sebagai nilai Boolean (nol, 0, sebagai false; jika tidak, benar) sebelum operator melakukan disjunction logis. Tabel berikut ini menggambarkan bagaimana operator OR melakukan disjunction logis.
Ekspresi1 | Ekspresi2 | Tampilkan Nilai |
---|---|---|
benar | benar | benar |
benar | salah | benar |
salah | benar | benar |
salah | salah | salah |
Contoh
Kueri berikut berisi pengukuran terhitung yang mengembalikan string "MARRIED ATAU MALE" jika anggota saat ini pada hierarki Gender dimensi Pelanggan adalah Laki-laki atau anggota saat ini pada hierarki Status Perkawinan dimensi Pelanggan menikah; jika tidak, ia mengembalikan string "UNMARRIED ATAU 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)