2

直近の 13 か月ごとにキューブをパーティション分割してから、それより古い月を保持するためのレガシー パーティションを作成しています。

動的パーティションは正常に作成されましたが、各パーティションに動的スライスを追加する必要があります。

これをパーティション スライス式で使用できると思いました。

    [Dim Date].[Month].&[" + CStr(Month(Now())) + "].lag(8)

しかし、それは失敗しています。誰にもアイデアはありますか?

4

2 に答える 2

2

私は一日中試しましたが、最終的には、パーティション スライス式はディメンション メンバー値ではないものを好まないということを解決しました。

明確にするために、私の目標は、上記の 14 個のパーティションを使用して動的パーティションを作成することでした。ベスト プラクティスでは、Mosha の記事に従ってパーティションでもスライスを使用することをお勧めしますが、私のパーティションは動的であるため、スライスも動的にする必要がありました。

最後に、作成したい 14 個のパーティションの動的なラベル付けを模倣するメンバーを Date ディメンションに追加しました。次に、新しい日付ディメンション メンバーの値を対応する各パーティション スライスに参照し、基本的に「動的」スライスをキューブ構造に移動しました。

それはうまく機能し、別の便利な次元メンバーを私に与えてくれます. また、パーティショニング スキーム、ファイル グループなどを使用して、データ ウェアハウス内のファクト テーブルを同じ 14 のパーティションに分割しました。さらに、すべてが動的であるため、SSIS パッケージはそれほど複雑ではなく、DDL タスクを移動する必要はありません。周りの仕切り。

于 2012-05-19T21:23:31.357 に答える
0

どこでこれをしているのですか?

DMX クエリではなく、T-SQL クエリを使用してキューブのデータ ウェアハウスを分割する必要があります。

ここに画像の説明を入力

于 2012-05-19T13:41:01.757 に答える