SQL分析サービスOLAP時間次元
-
24-10-2019 - |
質問
こんにちは私はOlap Cubeに時間寸法を追加するのに苦労しています。日付を除いて、キューブ内のすべてを動作させることができます。
私のソースデータビューには、DateTime列があります。
寸法 - > new Dimension->を使用しますサーバーで時間寸法を生成します。私は素敵な階層的な時間の次元(日付の四半期)になります。
その後、この次元をCubeに追加し、ソースデータビューからDateTime列との定期的な関係を定義します(ファクトデータがあるのと同じ表)。
キューブを展開しようとすると、エラーが発生します。
OLAPストレージエンジンのエラー:処理時に属性キーは見つかりません:テーブル: 'table_name'、列: 'registration_date'、value: '3/29/2007 3:00:00 PM'。属性は「日付」です
多分私は何かを手に入れませんか?すべてのマニュアルは、ソースデータベースで既に作成されたカレンダーテーブルについての講演を見つけることができます。カレンダーテーブルを作成するスクリプトがたくさんあります。しかし、なぜ私は必要ですか?そうではありません サーバーで時間寸法を生成します そのためのものですか?
解決
私はあなたのファクトテーブルのあなたの日付フィールドが時間ディメンションに存在する必要があると思います。おそらく、時間を削除するか、SSASデザイナーに計算されたフィールドを作成します。より多くの経験がより良い答えを持っているかもしれません、私はキューブを1つしか作りませんでした。
所属していません StackOverflow