0

私はPowerPivotを初めて使用し、問題があります。

約1,000万行のデータをインポートするSSISプロジェクト(.dtsx)と、データモデルを処理するAnalysis Services表形式プロジェクト(.bim)を作成しました。

今日まで、すべてが期待どおりに機能していましたが、スキーマを変更してテーブルに列を追加し、モデルを更新した後、問題が発生しました。Business Intelligence Development Studio(BIDS)で既存の接続を開いてスキーマの変更を更新すると、SalesテーブルとReturnsテーブルが関連しているため、それらを削除して再ロードする必要があると言われました。

これで、特定の属性でフィルタリングしようとすると、[売上高]の[単位の合計]列に、正しい値ではなく、すべての行の単位の合計が常に表示されます。システムを構築していたときにこの問題が発生したことを覚えていますが、BIDSでテーブルを再処理すると問題は解決しました...ただし、今回は処理量に違いはありません。

これが一般的な問題であり、誰かが私にとって素晴らしい簡単な解決策を持っていることを本当に望んでいますが、この段階で得られるものは何でも取ります。また、これを引き起こしている原因を理解したいと思います。よろしくお願いします。

4

1 に答える 1

0

同様の問題を抱えている人のために、私は答えを見つけました。

基本的に、スキーマを変更しましたが、BIDSから、新しいデータベーススキーマでモデルを更新する前に、SalesFactテーブルとReturnsFactテーブルを削除する必要があると言われました。問題は、これらのテーブルに関係が設定されていることに気づかなかったため、それらを再度追加した後、モデルが他のテーブルとの関係を失っていたことです...そのため、すべての行が同じ値を示しました。

修正は、モデルをデザインビューに配置し、テーブル間をクリックしてドラッグすることでテーブル間の関係を作成することでした。

簡単なことだと思いました。

于 2012-11-26T17:01:45.607 に答える