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

SSAS Discussion :

[SSAS] [2K5] Problème sur propriétés de mesures


Sujet :

SSAS

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut [SSAS] [2K5] Problème sur propriétés de mesures
    Bonjour,

    Je crée un cube test avec une dimension Faits (avec 1 seul Mesure), dimension temps et une dimension pays (dimension parent/enfant).
    La mesure que j'affiche est un taux et ne doit donc pas être aggrégeable.

    Je modifie au niveau de la structure du cube les propriétés de la Mesure en modifiant la fonction d'aggrégation à "None".
    Lorsque je browse le cube, aucune donnée apparaît.
    si je remets la fonction d'aggrégation à "sum", les données apparaissent.

    Je ne vois pas ou peut être le problème puisque cette modification semble être possible sur une mesure.

    merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    Apparemment, il considère que les valeurs sont Null...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut
    Personne n'a jamais dû faire face à ce genre de problème ?

    merci

  4. #4
    Membre actif
    Inscrit en
    Janvier 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2009
    Messages : 198
    Points : 244
    Points
    244
    Par défaut
    Bonjour,

    Les quelles données (cellules) sont nulles ?
    Si tu utilises la fonction None en fonction de la méthode de restitution (Hiérarchie naturelle ...) il n'est pas anomal qu'il n’y est rien.
    S'il te plait, peux-tu nous donner plus de détails sur la mise en œuvre.
    Merci


    Alexis Molteni

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut
    Bonjour,

    On m'a demandé de tester le comportement d'une mesure (ici un taux) que l'on ne veut pas aggreger.
    J'ai donc crée 1 table de Faits:

    - 1 Mesure (qui représente un taux)

    1 dimension Temps:

    - Date
    - Année (calcul nommé à partir de la date)

    1 dimension Pays:

    - 1 hierarchie Parent/Enfant

    J'ai modifié les propriétés "aggregation" de la mesure à "None". Lorsque je browse le cube avec la hierarchie Parent/enfant, la dimension année et la mesure. Les cellules de la mesure sont nulles.
    Je m'attendais à ce que les données des cellules soient là et que les sous-totaux soient vides.

    merci

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 35
    Points : 41
    Points
    41
    Par défaut
    Bonjour,

    Si tu choisis la méthode d'aggreagtion "none" pour ta mesure, tu dois alors browser ton cube au niveau le plus fin pour avoir des valeurs. Ca implique donc de sélectionner le niveau le plus fin de chacune de tes dimensions.
    Si une des dimension reste à son membre par défaut ("Tous"), alors tu n'auras aucune valeur d'affichée (NULL). C'est le résultat attendu étant donné que cette mesure ne doit pas s'aggréger.

  7. #7
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Points
    2 883
    Par défaut
    Après si par "ne pas s'aggréger" tu entends "pas une somme" - ce qui en soit se comprend pour un taux - mais pas non plus "null" aux niveaux aggrégés, une aggrégation de type "moyenne (AVG) " ne te conviendrait-elle pas sur tes mesures?

    François JEHL

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 35
    Points : 41
    Points
    41
    Par défaut
    Je viens de penser à un détail, l'aggrégation de type "Average of children" n'est disponible que dans la version entreprise d'SQL Server. C'est peut être pour ça que tu ne l'as pas vu Sandmill. Il est cependant possible de contourner le problème en version standard en créant une mesure calculée (SUM/COUNT).

    Aurélien Koppel
    http://aurelien-koppel-pps.blogspot.com/

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 104
    Points : 62
    Points
    62
    Par défaut
    J'ai bien la possibilité "average of Children" disponible. Je l'ai testé, les données des cellules apparaissent maintenant mais il y a toujours des totaux à chaque niveaux de ma hierarchie.

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2009
    Messages : 35
    Points : 41
    Points
    41
    Par défaut
    Si tu ne souhaites vraiment pas avoir de valeur agrégée, même en average, je te conseille de revenir à une aggrégation "none" et faire ton rapport aux niveaux les plus fins (Non pas au niveau année mais au niveau jour pusique c'est ta granularité dans ta table de faits).

  11. #11
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Points
    2 883
    Par défaut
    Mouais j'avoue mal avoir lu le "que l'on ne souhaite pas agréger" dans ta question initiale... A ce moment là la réponse est toute trouvée et Aurélien te la donne toute cuite Note pour plus tard ceci dit: AverageOfChildren n'est pas un Average - quand je disais AVG c'est sur un plan "logique" il faut faire sa belle division ISNULL en MDX - c'est une jolie mesure semi-additive (SUM sur toutes les dimensions et AVG des enfants sur la Dim Temps).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SSAS] [2K5] Filtre sur une mesure
    Par croquetteandco dans le forum SSAS
    Réponses: 1
    Dernier message: 30/12/2009, 18h06
  2. Réponses: 1
    Dernier message: 12/11/2009, 10h26
  3. Réponses: 2
    Dernier message: 03/09/2009, 11h07
  4. Réponses: 0
    Dernier message: 09/07/2008, 17h08
  5. Réponses: 4
    Dernier message: 06/03/2008, 17h32

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