1

SSAS を自分で学ぼうとしていますが、キューブの問題を理解するのに苦労しています。単一のテーブルでレポートを作成したいデータベース プロジェクトがあります。これが少し変わっていることは承知していますが、これは比較的単純なモデルであり、データはすでにその 1 つのテーブルに正規化されています。ディメンションとして機能する 2 つの列 (オークション終了時間と商品タイプ) があります。販売されたアイテムの数や販売価格など、いくつかの測定値があります。SSAS でキューブとディメンションを設定して処理すると、問題なく動作し、キューブを参照できるようになりました。SAS または作成した SSRS レポートからキューブを参照できます。

ただし、後で戻ってきた場合、キューブを更新できなくなります。新しい行がありますが、キューブをサポートするテーブルのスキーマは変更されていません。SSAS 内で「キューブを処理」すると、次のエラーが発生します。

OLAP ストレージ エンジンのエラー: 属性キーが見つかりません: テーブル: dbo_ScrapedAuction、列: Id、値: 76878。OLAP ストレージ エンジンのエラー: 属性キーが見つからなかったため、レコードはスキップされました。属性: ディメンションの ID: データベースからのスクラップ オークション: SSAS、キューブ: Ebay スクレイパー、メジャー グループ: スクラップ オークション、パーティション: スクラップ オークション、レコード: 2913。処理中に、操作に対して定義された許容エラーの制限に達しました。OLAP ストレージ エンジンのエラー: SSAS データベースからの 'Ebay Scraper' キューブの 'Scraped Auction' メジャー グループの 'Scraped Auction' パーティションの処理中にエラーが発生しました。

間違いなくテーブル [dbo].[ScrapedAuction] があり、まだ [Id] 列があり、テーブルには ID 76878 でクエリできる行があります。 ? キューブを再作成することでこれを回避します...これは、実稼働システムの実際のソリューションではありません。

4

0 に答える 0