2

集計データを含むデータセットがあります - さまざまなディメンションに集計され、時間単位のレベルまで集計されます。主な尺度は速度です。これは、単にファイル サイズを期間で割ったものです。

要件は、パーセンタイル、中央値、および平均/平均の要約を表示することです。

MDX で計算されたメジャーを作成するだけで、すべての集計レベル (日次/月次など) で機能するため、平均は単純です。

ただし、パーセンタイルと中央値は難しいです。これらの関数を正しくロールアップする計算を行う方法はありますか? 生データを読み取るときに、パーセンタイル速度を ETL の列として追加できますが、それをさらにロールアップする方法を見つける必要がありますか?

これらのタイプのメジャーをロールアップする適切な方法は何ですか? 百分位数を求めることは珍しくないので、周りを見渡してもあまり情報がないことに驚いています。

おそらく唯一のアプローチは、さまざまな集計テーブルを適切なレベルで適切な計算を使用して作成し、モンドリアンにそれらを集計テーブルとして使用させることでしょうか? または最悪の場合、複数のキューブ (!)

4

1 に答える 1

2

OK、つまり、パーセンタイルをロールアップできないことがわかりました (したがって、中央値は 50 パーセンタイルにすぎません)。他の人がこの問題を抱えていることは理解しています。Kasper からのこのツイートをここで参照してください。

したがって、私たちのソリューションは、関連する統計を格納するためのいくつかの異なる集計テーブルと、事前に計算されたパーセンタイルと中央値の統計を格納するためのメインの (既に集計された) ファクト テーブルでした。

于 2013-03-06T15:57:27.680 に答える