2017-11-30 22 views
0

多次元キューブにDim_DueAnalysisという次元があります。SSAS次元階層が正しく表示されない

DueAnalysis_Key DueAnalysisID DueAnalysisDays DueAnalysisIntervalWeeks DueAnalysisInterval DueAnalysisDueOverdue 
1052    26    Overdue by 26 days Overdue by 3 weeks  Overdue by 1-30 days Overdue 
1053    27    Overdue by 27 days Overdue by 3 weeks  Overdue by 1-30 days Overdue 
1054    28    Overdue by 28 days Overdue by 4 weeks  Overdue by 1-30 days Overdue 
1055    29    Overdue by 29 days Overdue by 4 weeks  Overdue by 1-30 days Overdue 
1056    30    Overdue by 30 days Overdue by 4 weeks  Overdue by 1-30 days Overdue 
1057    31    Overdue by 31 days Overdue by 4 weeks  Overdue by 31-60 days Overdue 

この表は、罰金とダンディになります

基礎となる表は、この(データのサブセットのみがここにある)のように見えます。キューブの

私のディメンションは、階層があります。

Due Analysis Key => Due Analysis Days => Due Analysis Interval Weeks => Due Analysis Interval => Due Analysis Due Overdue 
       => Due Analysis Day Number       => Due Analysis ID sort 

すべての私の関係タイプは柔軟です。

Overdue 
- Overdue by 1-30 days 
    ... 
    - Overdue by 3 weeks 
    - Overdue by 21 days 
     ... 
    - Overdue by 27 days 
- Overdue by 31-60 days 
    - Overdue by 4 weeks 
    - Overdue by 28 days 
    - Overdue by 29 days 
     ... 

あなたは気づいているかもしれませんが、日28-30は、31〜60日間隔である:私は私の分析データベースでそれを参照するときしかし、まだ、私のディメンションは、次のようになります。

私が望むのは、「4週間の延滞」(28-30日)の部分は、1〜30日の階層の延滞期間にあり、延滞期間には31〜60日ではありません。しかし、31日から34日が存在するので、「4週間の延滞」は、31日から60日までに延滞期間内にも存在するはずです。

「リジッド」ではなく「フレキシブル」に自分のリレーションシップタイプを設定しただけで問題は解決していないと思っていました。

このケースを解決するためには、さらに詳しい情報が必要なのかわかりませんので、特定のプロパティなどについては質問してください。

+0

次元属性階層のスクリーンショットを提供してください。そのデザインは100%明確ではありません。 – Ferdipux

答えて

0

ああもちろん、私のデータが入っていた週と日の間隔を指定する別の列を作成しなければなりませんでした。

関連する問題