問題タブ [multidimensional-cube]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssas - 前月の値を表示する計算メジャーの作成
SSAS に、期間階層 (年、月、期間カテゴリ、期間コード) とメジャー "Amount" を持つディメンションを含むキューブ (多次元) があります。
ここで、前月の値 Amount - 今月の値 Amount を返す計算メジャーを作成しようとします (これは、期間階層で月にドリルダウンしたときに現在の金額とのみ異なります)。ParallelPeriod 関数または lag(1) に関する多くの投稿を既に読みましたが、この場合にこれがどのように役立つかわかりません。
どんなアドバイスも本当に役に立ちます。
ssas - SSASのキューブ内で時間間隔をメジャーグループと結合する方法は?
次の属性を持つディメンション間の交差を作成したいと思います。
顧客ID | 顧客レベル | 開始日 | 終了日
1234 | レベル 1 | 01.01.2018 | 2018.12.31
1234 | レベル 2 | 01.01.2019 | 2019.05.31
また、次のようなメジャー グループ:
購入した製品 | 購入日
安いビール | 写真 安いビール 2018.06.01
安いビール | 写真 安いビール 2019.01.04
実際、私は自分の目的に合った関係を定義することに行き詰まりました。最初の行の時間間隔の代わりに、次のようなテーブルが得られるように、ディメンション テーブルを再定義することを考えました。
顧客ID | 顧客レベル | 層の日付
1234 | レベル 1 | 2018.01.01
1234 | レベル 1 | 2018.02.01
…</p>
1234 | レベル 1 | 2018.12.31
しかし、60 万人の顧客を持つテーブルがあり、「世界の終わりまで」という時間関係を定義したい場合、テーブルのサイズが大きすぎます。
最後に、同じ顧客 (ID = 1234) をレベル 1 と 2018 年 6 月、およびレベル 2 と 2019 年 4 月に割り当てたいと考えています。購入日からの顧客レベルが考慮されるように、ディメンション テーブルを作成する方法 (または私のものが正しいことを確認する方法) と、Visual Studio 内で時間関係を定義する方法を教えてください。