2016-04-05 18 views
0

Bir boyut özniteliği alanına dayalı bir hesaplama nasıl oluşturacağımı belirlemek için bir IIF ifadesi kullanmaya çalışıyorum.MDX - Hesaplama, Boyut Özelliklerine göre hesaplanıyor

Sözdizimi bana hata vermez, ancak sonuç tarayıcıda 'Else' durumumun varsayılan olarak kalmasını sağlar.

ı bir öznitelik ile boyut Ürün var diyelim Bayrak

Eğer Bayrak = 'Y' Ben bu benim başka varsaymak tutar Nedense

başka bir şey hesaplamak gereken bir şey Else hesaplamak gerekir ...

İnternette etrafa baktık ancak diğer insanların endişeleriyle ilgili öneriler biraz karmaşıktı.

Tavsiye edebilir misiniz?

cevap

0

Çalıştığım işler için temel olarak kullandığım bir ölçü oluşturmak için sayısal koşullu bir deyim kullanarak bu çalıştım.

Lütfen yakın Selamlar

0

'Y' bu kadar [Product].[Flag] olarak belirtilen ve bu nedenle tanımlı bir öznitelik hiyerarşisi üyesi ise (Bu kısmı tahmin ediyorum):

Sonra
[Product].[Flag].[Flag].&[Y] 

kullanmak bir IIF içinde IS kullan operatörünü bu gibi kullanayım.

[Measures].[blahblah] AS 
    IIF(
    [Product].[Flag].CURRENTMEMBER 
      IS [Product].[Flag].[Flag].&[Y] 
    , 'HELLO' 
    , 'WORLD' 
)