web-dev-qa-db-ja.com

計算されたメンバーの明確なカウントを取得しますか?

SSASを使用して、SQL ServerのFact_SalesMetricsにリンクされているメジャーグループを作成しました。その中で、私は7つの対策を持っています。 Distinct Countの集計があるSales Invoiceを除き、すべてのメジャーにはSumの集計があります。

すべてがうまくいきます。 'CustomerID'の集計もDistinctカウントにする必要がありますが、できません。 「メジャーグループには複数の異なるカウントメジャーがあります」とエラーが表示されます。

したがって、これら2つのメジャーの集計をDistintCountとして設定する必要があります。どうやって?どんな助けでもありがたいです。

これを実現するために計算されるメンバーを作成することを考えましたが、どのような式を実行する必要があるのか​​わからないため、失敗しました!

2
good-to-know

これは私がそれを機能させるのに役立ちました!

ちょうどあなたのキューブに行き、右クリックしてください。最初から「個別カウント」を選択します。

enter image description here

[OK]をクリックすると。新しいメジャーグループが自動的に作成されます。また、警告メッセージは表示されません。

enter image description here

この投稿が、私のようなDistinct Count Measureの作成にこだわっていたすべての人に役立つことを願っています。

完全な定義は here

2
good-to-know

メジャーグループごとの単一の個別のカウントの制限は、パフォーマンスに関連しています。両方の異なるカウントメジャーを同じメジャーグループに表示するには、Darren Gosbellによって提案された回避策 here を使用できます。

両方の長所のうち...独自のメジャーグループにある各DCメジャーからのパフォーマンス上の利点、UXはすべての関連するメジャーが同じメジャーグループに表示されることからの利益。

2
Bill Anton