1

VS 2005 を使用して分析サービス プロジェクトを構築しています。目標は、広告キャンペーンを分析することです。

2 つのファクト テーブルを持つ 1 つのキューブがあります

factCampaign: インタビューを受けた人々が広告キャンペーンについてどう思ったかの詳細が含まれています factDemographics: インタビューされた人々の人口統計情報が含まれています

これらのファクト テーブルには、インタビューを受けた実際の人物を参照する共通のディメンション dimRespodent があります。

他に 2 つのディメンションがあります (関係のないディメンションは残しました)

dimQuestion: 尋ねられた質問のリストが含まれます dimAnswer: 各質問に対する可能な回答のリストが含まれます

dimQuestion と dimAnswer は factDemogrpahics にリンクされていますが、factCampaign にはリンクされていません

クエリを実行して、(factCampaign から) 人々がキャンペーンについて考えたことの結果を返すことができるようにしたいが、人口統計学的基準を使用する (dimQuestion と dimAnswer を使用)

たとえば、18 ~ 25 歳の男性が特定のキャンペーンを思い出した人数

私は OLAP と Analysis Services (2005) を初めて使用するので、質問が基本的すぎる場合はご容赦ください。

次のオプションを試しました

  1. 共通の RespondentKey を使用して、データソース ビュー内のファクト テーブルにリンクします。クエリを実行して結果を返しますが、選択した人口統計学的基準に関係なく同じ結果が返されます。つまり、無視されています。
  2. factDemographics からディメンションを作成します。Cube Structure の Dimension Usage タブで、dimAnswer を factCampaign に接続しようとしましたが、成功しませんでした。デプロイしようとするとプロジェクトが停止するか、次のエラーが発生します (有効な属性階層が true に設定されていることに注意してください)。

メタデータ マネージャーのエラー。「Fact Demographics」メジャー グループ ディメンションの「Answer Key」中間粒度属性では、属性階層が有効になっていません。

誰でも提供できる助けをいただければ幸いです。さらに情報が必要な場合はお知らせください。これが基本的な質問である場合は、もう一度お詫び申し上げます。

4

2 に答える 2

1

興味のある人にとっての解決策は、dimRespondent を変更して質問と回答を含めることでした。また、キューブ デザインの [ディメンションの使用法] タブで、dimRespondent が両方のファクト テーブルに対して正規の関係を持つように設定します。

于 2009-02-11T17:32:07.353 に答える
1

おそらく必要なのは、多対多の関係です。ここには、特に調査やアンケートに関連するものを含む、m2m 関係の多くのシナリオを説明するホワイトペーパーがあります。

于 2009-02-11T00:43:19.930 に答える