VEYA (MDX)
Mantıksal disjunction iki sayısal ifadelerini gerçekleştirir.
Sözdizimi
Expression1 OR Expression2
Parametreler
İfade1
Sayısal bir değer döndürür, geçerli bir çok boyutlu ifadeleri (mdx) ifade.İfade2
Sayısal bir değer döndürür, geçerli bir mdx ifade.
Dönüş Değeri
Döndüren Boole true , veya her iki değişken değerlendirmek için true; Aksi takdirde, false.
Açıklamalar
The OR operator treats both arguments as Boolean values (zero, 0, as false; otherwise, true) before the operator performs the logical disjunction.Aşağıdaki tablo gösterir nasıl OR işleç gerçekleştirir mantıksal disjunction.
Expression1 |
Expression2 |
Dönüş Değeri |
---|---|---|
true |
true |
true |
true |
false |
true |
false |
true |
true |
false |
false |
false |
Örnek
Aşağıdaki sorgu döndürür hesaplanan bir ölçü birimi içeren dize "EVLİ veya erkek cinsiyet hiyerarşi müşteri boyut geçerli üye ise veya geçerli medeni hiyerarşi müşteri boyut üye Evli; ERKEK" Aksi halde verir dize "UNMARRIED veya KADIN".
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)