none
Filtrer le résultat d'une requête RRS feed

  • Question

  • Bonjour,

    J'ai un problème qui me parait assez simple mais que je n'arrive pourtant pas à résoudre dans une requête MDX.

    J'ai un Fait "Sales", une Dimension "User" et une Dimension "Geography". Sales est lié à un User et une Geography.

    J'ai simplifié ma requête au maximum pour plus de clarté:

    select
    [Measures].[Sales Revenue] on 0,
    [Sales Force].[User].[User] on 1
    from CVG
    where [Geography].[Country].&[BE]

    Comme vous pouvez le voir, je désire récupérer les ventes (Sales Revenues) pour tout les Users.
    Mais je voudrais filtrer le résultat selon un Pays donné.
    En effet, je veux non seulement que ce soit uniquement le total des ventes pour le pays donné pour un User qui soient affichées (De ce côté, c'est correct).
    Mais aussi que seul les user appartenant à ce pays qui soient affichés (C'est la qu'est le problème: Actuellement tout les Users s'affichent)

    Comment puis-je faire pour que seul les Users liés à [Geography].[Country].&[BE] s'affichent ?

    Cette question peut paraitre simple, mais je débute en MDX.

    Merci d'avance,

    Léo.

    mardi 16 octobre 2012 07:47

Réponses

  • J'ai résolu mon problème en appliquant la solution suivante: lien

    J'ai donc en premier lieu utilisé un Set contenant mes users:

    set SF as [Sales Force].[User].[User]

    Ensuite, j'ai utilisé un second set contenant un Existing de Exists:

    set SF_Final as Existing Exists(SF,,"Sales")

    Maintenant ma requête fonctionne:

    select
    [Measures].[Sales Revenue] on 0,
    SF_Final on 1
    from CVG
    where [Geography].[Country].&[BE]

    Apparemment, la solution était loin d'être aussi évidente que je ne l'imaginais.

    Bonne journée à tous,

    Léo.

    • Marqué comme réponse Léo Lejeune mardi 16 octobre 2012 08:25
    mardi 16 octobre 2012 08:25