0

私が計算した測定値の中には、売上や収益などと同じように積み上げられないものがあります。売上では、四半期の売上を計算する場合、その四半期の各月の売上のすべてのエントリを合計できます。そして、一般的には、売上メジャーのアグリゲーターを合計としてスキーマに記述するだけで、それが実行されます。

雇用エントリのテーブルがあるとします。その月に従業員が雇用されていた場合、その従業員のエントリがテーブルに存在します。また、月、四半期、または年のいずれかの人数を知りたいと考えています。この場合、ヘッドカウントのようなメジャーは同じように合計しても意味がありません。四半期の人数は、その四半期の月の最終日の人数と同じです。第 1 四半期の人数の合計は、1 月、2 月、3 月の合計ではありません。単純に、3 月 31 日の人数は何でしたか? ただし、指定されたアグリゲーターから、それを指定できる選択肢はありません。

月などの時間の最小区分を使用している場合は、すべてがヘッドカウントでうまく機能しますが、四半期または年でヘッドカウントを見始めると、合計してもあまり意味がありません.

では、人数の計算に使用される事実に含まれる可能性のある他の多くのディメンションがおそらくあることを考えると、人数のようなものはどのように処理されるのでしょうか? いくつかのディメンションで人数をロールアップする必要がありますが、すべての日付のエントリを合計することはできませんか? ユーザーが人数を使用してレポートを定義するたびにフィルターを追加する必要がないように、このロジックを何らかの方法でスキーマにカプセル化することを検討しています。

4

1 に答える 1

0

質問が不十分だったため、誰もこの質問に答えようとしませんでした。そこで、より良い質問だと思う別の質問をしました。

MDX を使用して Distinct Sum を実行する方法は?

于 2012-10-25T15:14:58.160 に答える