先日、ファクト テーブルとディメンション テーブルのテーブル/列名を変更した後、キューブを再構築しようとしていました。
プロセス キューブ アクションは、次のエラー メッセージを返し続けました:
処理中に属性キーが見つかりません: テーブル: 'MyFactTableName'、列: 'MyDimensionKey'、値: 'SomeValue'。属性は「MyDimensionKey」です。
同様の質問に対する他の回答では、値が重複している属性、および属性値が Dimension テーブルまたは Fact テーブルのいずれかで null または欠落している場合について言及されていました。
関連する投稿の例は次のとおりです。
私の場合、重複する値はなく、ファクト テーブルまたはディメンション テーブルのいずれにも属性値がありませんでした。
ありがたいことに、この投稿の情報が私の問題を解決しました。
提案は、影響を受けるディメンションを単独で処理してから、影響を受けるメジャー グループを処理することでした。
なぜこれが起こるのか、どうすればこれを再現できますか?次回はそれを回避できるようにするため、または本番環境へのアップグレードの展開中に悪いときに再びポップアップしないようにするために知りたいです。
よろしくお願いします。
編集: SSAS-2008 を使用していますが、BIDS-2008 内からキューブを処理しようとしたときにエラーが発生しました。