Salutations communauté de débordement de pile.Sous-sélection avec MDX
J'ai récemment commencé à créer un cube OLAP dans SSAS2008 et je me suis retrouvé coincé. Je serais reconnaissant si quelqu'un pouvait au moins me diriger vers la bonne direction.
Situation: Deux tables de faits, même cube. FactCalls contient des informations sur les appels effectués par les abonnés, FactTopups contient les données de recharge. Les deux tables ont de nombreuses dimensions communes, l'une d'entre elles étant la dimension Abonné.
FactCalls FactTopups
SubscriberKey SubscriberKey
CallDuration DateKey
CallCost Topup Valeur ...
Ce que je suis en train de réaliser est de pouvoir construire FactCal Ls rapports basés sur des abonnés distincts qui ont rechargé leurs comptes au cours des 7 derniers jours.
Ce que je recherche essentiellement pour un équivalent MDX à SQL de:
select *
from FactCalls
where SubscriberKey in
(select distinct SubscriberKey from FactTopups where ...);
J'ai essayé de créer une dimension dégénérée pour les tables contenant SubscriberKey et faire:
Exist(
[Calls Degenerate].[Subscriber Key].Children,
[Topups Degenerate].[Subscriber Key].Children
)
Sans succès.
Cordialement,
Vince