VS 2005 を使用して分析サービス プロジェクトを構築しています。目標は、広告キャンペーンを分析することです。
2 つのファクト テーブルを持つ 1 つのキューブがあります
factCampaign: インタビューを受けた人々が広告キャンペーンについてどう思ったかの詳細が含まれています factDemographics: インタビューされた人々の人口統計情報が含まれています
これらのファクト テーブルには、インタビューを受けた実際の人物を参照する共通のディメンション dimRespodent があります。
他に 2 つのディメンションがあります (関係のないディメンションは残しました)
dimQuestion: 尋ねられた質問のリストが含まれます dimAnswer: 各質問に対する可能な回答のリストが含まれます
dimQuestion と dimAnswer は factDemogrpahics にリンクされていますが、factCampaign にはリンクされていません
クエリを実行して、(factCampaign から) 人々がキャンペーンについて考えたことの結果を返すことができるようにしたいが、人口統計学的基準を使用する (dimQuestion と dimAnswer を使用)
たとえば、18 ~ 25 歳の男性が特定のキャンペーンを思い出した人数
私は OLAP と Analysis Services (2005) を初めて使用するので、質問が基本的すぎる場合はご容赦ください。
次のオプションを試しました
- 共通の RespondentKey を使用して、データソース ビュー内のファクト テーブルにリンクします。クエリを実行して結果を返しますが、選択した人口統計学的基準に関係なく同じ結果が返されます。つまり、無視されています。
- factDemographics からディメンションを作成します。Cube Structure の Dimension Usage タブで、dimAnswer を factCampaign に接続しようとしましたが、成功しませんでした。デプロイしようとするとプロジェクトが停止するか、次のエラーが発生します (有効な属性階層が true に設定されていることに注意してください)。
メタデータ マネージャーのエラー。「Fact Demographics」メジャー グループ ディメンションの「Answer Key」中間粒度属性では、属性階層が有効になっていません。
誰でも提供できる助けをいただければ幸いです。さらに情報が必要な場合はお知らせください。これが基本的な質問である場合は、もう一度お詫び申し上げます。