あいさつスタックオーバーフローコミュニティ。
最近、SSAS2008でOLAPキューブの構築を開始しましたが、行き詰まりました。誰かが少なくとも私を正しい方向に向けることができれば幸いです。
状況:2つのファクトテーブル、同じキューブ。FactCallsはサブスクライバーによって行われた呼び出しに関する情報を保持し、FactTopupsはtopupデータを保持します。両方のテーブルには多数の共通ディメンションがあり、そのうちの1つはサブスクライバディメンションです。
FactCalls FactTopups
SubscriberKey SubscriberKey
CallDuration DateKey CallCost
Topup Value .. ..
私が達成しようとしているのは、過去7日以内にアカウントを補充した個別のサブスクライバーに基づいてFactCallsレポートを作成できるようにすることです。
私が基本的に探しているのは、SQLと同等のMDXです。
select *
from FactCalls
where SubscriberKey in
( select distinct SubscriberKey from FactTopups where ... );
私はSubscriberKeyを含む両方のテーブルの縮退ディメンションを作成してみました。
Exist(
[Calls Degenerate].[Subscriber Key].Children,
[Topups Degenerate].[Subscriber Key].Children
)
成功せずに。
敬具、
ヴィンス