IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Question MDX avec la fonction Iif


Sujet :

MS SQL Server

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Question MDX avec la fonction Iif
    Bonjour,
    Je rencontre un problème lorsque j'utilise la fonction Iif :

    J'ai dans ma table une colonne "test" qui prend la valeur 1 ou 0.
    Je veux faire un membre calculé qui dit :
    Si la valeur de test est 1 alors le membre calculé = "toto" sinon le membre calculé = "null".

    j'utilise cette formule :
    Iif([Measures].[test]=1,"toto","null")

    Le problème est que lorsque je ne suis pas au niveau de détail le plus fin, la mesure "test" somme toutes les valeurs de "tests" des enfants.
    La colonne "test" n'est donc jamais à 1 ou 0. Elle est toujours à une valeur plus haute.

    Je ne sais pas si j'ai bien expliqué la situation mais est ce que quelqu'un a une idée ? Il faudrait lui demander de calculer ce membre calculé au niveau le plus fin.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Bonjour,

    De mémoire et sauf erreur, utilise une cellule calculée plutôt qu'un membre calculé. La mesure calculée s'agrège. Ensuite définit une agrégation comme min ou max.

  3. #3
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Je suis en train de suivre une formation Analysis Services 2005, et je confirme : un membre est un élément d'un axe, donc il ne s'agrège pas. Par contre une cellule calculée (en 2000), s'agrège.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/02/2015, 16h31
  2. Filtrer requete MDX avec la fonction logique OR
    Par wafaingstat dans le forum SSAS
    Réponses: 0
    Dernier message: 05/11/2009, 12h08
  3. Question avec la fonction "format"
    Par conendrum dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 03/09/2009, 18h05
  4. Réponses: 3
    Dernier message: 23/08/2007, 01h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo