質問

ディメンションパラメーターを組み込んだSSAで計算された測定値を構築しようとしています。メンバーと注文と1つの次元:日付の2つの事実があります。メンバーは私のサイトのすべてのユニークなメンバーを表しています。注文は、一意のユーザーを表すファクトキーによってメンバーに関連しています。注文には、注文のベンダーを表すキーも含まれています。注文には、日付ディメンションのキーが含まれています。

factmember -memberfactkey -memberid factorord -factorderkey -orderid -factmemberkey -dimvendorkey -dimdatekey dimdate -dimdatekey -fyyear

私が構築しようとしている計算された尺度は、メンバーが注文した一意のベンダーの数です。もちろん、計算の値は、日付ディメンションに基づいて変更する必要があります。

役に立ちましたか?

解決

明確な関数はここで使用するものではないでしょうか?このクエリや他の場所で、別個のカウントのベンダーを作成することができます。

WITH MEMBER [Test]
AS
DISTINCTCOUNT([Vendor].[Vendor].[Vendor])

これは(データのボリューム/分布に応じて)遅いかもしれないと事前に言うので、このクエリがデザインの人気/大きな部分になる場合、再構築を検討する価値があるかもしれません。

他のヒント

私は混乱しています、メンバーを作り、両方の寸法の両方を注文し、ファクトテーブルからそれらを参照する方がより理にかなっています、とFact.salesは言います。これにより、何らかのMember_Keyでメンバーの寸法をキー化した場合、計算されたメンバーを構築する必要性が排除されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top