Hiyerarşiden bağımsız olarak RANK için MDX Sorgusu


10

SSAS Küpüm'e (SSAS 2012), mevcut üyenin gruplayıcıdaki tüm diğer üyelere karşı ne olduğunu göreceli sıralamayı önceden gruplayıcıları belirtmeden gösterecek bir hesaplama eklemeyi umuyorum .

Örneğin, zaten Efficiency$$ / hour olarak tanımlanan bir hesabım olduğunu varsayalım.

Efficiency RankMevcut üyenin hangi göreceli pozisyonunun ayarlandığını söyleyecek bir hesaplama da eklemek istiyorum .

Denediğim Sözdizimi

RANK([Measures].[Efficiency].CurrentMember, [Measures].[Efficiency])

Hangi yanlış olduğunu anlıyorum.

Bunun için başka bir yerde bir rehber bulamıyorum, bu yüzden nispeten yaygın bir iş gereksinimi gibi görünüyor çünkü bunun için kurulmuş en iyi uygulama veya desen umuyoruz.

Yanıtlar:


4

Lütfen "gruplandırıcılar" ile ne demek istediğinizi daha ayrıntılı olarak açıklayınız.

Örneğin, bir üyeyi bir küme içinde sıralamak istiyorsanız, SSAS'a kümenin içinde sıraladığınızı söylemeniz gerekir.

RANK( Tuple, Set, Measure to rank by)

Yani

RANK( Machines.Machines.CurrentMember, Machines.Machines.AllMembers, Measures.Efficiency)

Şimdi, yapmaya çalıştığınız şeyin tüm üyelerin dinamik olması mı?

Soru "Mevcut üyeyi ve grubu nasıl belirlersiniz?"

İşte bir kicker: Kullandığınız ön uç aracı da burada bir fark yaratacak


Bu iyi bir başlangıç, teşekkürler! Ön uç ve Excel pivot tablosu veya SSRS raporları olacaktır.
JNK
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.