0

現在のキューブには、平均投資額の計算されたメジャーがあります。ここで、部門ごとに異なる金額に基づいて範囲ディメンション テーブルを動的に作成したいと考えています。テーブルは次のようになります。

Dim_DollarRange

ID    MinRange    MaxRange    Description
1        1         2            1-2             
2        3         5            3-5             
3        6         9            6-9            
4       10        14           10-14  

したがって、基本的に2つの質問があります。

1) How to set up dimension table based on measures in cube dynamically?
2) How to look up in range dimension in SSAS?

私はSSASが初めてです。答えやチュートリアルはthxです!

4

1 に答える 1

0

データ ソース ビューにフィードするビューを使用して、ソース システム内の関連するファクト データをチェックし、それに応じて結果のディメンション リストをフィルター処理します。ソースとキューブの間で接続する一連のビューがない場合は、クエリ内で同じことを直接実行できますが、それほどクリーンではありません。

この手法を使用して、長いディメンション リストを使用済みの値のみに制限し、(Excel などを使用して) キューブに直接アクセスするユーザーにフィルター/スライサー内の使用済みオプションの正確なリストを提供します。ユーザーレポートから可能なオプションを消費するまでマスクするという欠点があります。つまり、最初のキャンセルされた注文がその作成のトリガーになるまで、キャンセルされた注文 = 0 が表示されません。

ディメンションの作成ではなく、データを動的にしたい、つまり、ディメンション A、B、C が必要であり、それらがファクト Y および Z に関連していることを知っていると仮定しています。ディメンション全体を動的に作成したい場合 (ディメンション名、グループ関係を測定するなど)、これは可能ではないと思います。

于 2012-11-28T17:48:50.230 に答える