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 :

Grouper les Sales Amount par montant


Sujet :

SSAS

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Points : 192
    Points
    192
    Par défaut Grouper les Sales Amount par montant
    Bonjour à tous,

    Tout d'abord, tous mes vœux pour la nouvelle année.

    Je viens vers vous pour une petite problématique qui m'est posée.
    Je travaille actuellement sur un projet SSAS Tabulaire.
    J'ai un groupe de mesures "Sales" qui contient une valeur "Sales Amount" (autrement dit le montant des ventes).

    J'aimerais pouvoir grouper mes valeurs de telle sorte à ce que sur mon format de sortie, de telle sorte que j'aie par exemple :

    "+ < 1000€"
    "+ > 1000 < 10 000"
    "+ > 10 000"

    En pouvant étendre et "collapser" les valeurs en cliquant sur le "+".


    Par avance, je vous remercie de votre concours.

    --
    AL

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 29
    Points : 48
    Points
    48
    Par défaut
    Bonne année également.

    Pour ce qui est d'un calcul au niveau du modèle, on peut utilser une colonne calculée sur la dimension (Produit, Region, ...) avec ajout optionnel d'une hiérarchie.

    Evidemment, cela veut dire que ce groupement est rigide, et pas dépendant des filtres présents.

    Si le groupement doit être plus dynamique, on peut soit faire cela au niveau du client, soit créer une dimension pour les groupes et utiliser une "relation dynamique".

    Dans ce dernier cas, chaque mesure concernée devra inclure une modification du contexte, pour filtrer les données en fonction du contexte s'appliquant aux groupes.

    Par exemple, créer une table Groupes, sans relation avec le reste du modèle:
    Groupe Min Max
    <1000 0 1000
    1000 - 10000 1000 10000
    10000 10000 10^15

    Note: L'usage d'une valeur aberrante pour la dernière tranche, plutôt qu'une valeur nulle est évidemment discutable.

    Pour chaque mesure à calculer, utiliser le "pattern" suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    =CALCULATE(
    	SUM(Ventes[Ventes]);
    	GENERATE(
     		Groupes;
    		FILTER(Ventes;
    			SUM(Ventes[Ventes]) >= EARLIER([Min])
    		                 && SUM(Ventes[Ventes]) < EARLIER([Max])
                                   )
      	)
     )
    La fonction GENERATE va générer une table de vente filtrée pour chaque Groupe dans le contexte courant.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 97
    Points : 192
    Points
    192
    Par défaut
    Hello Laurent,

    Merci pour ta réponse et pour la peine que tu t'es donnée à me répondre, je vais tâcher de mettre tes conseils en application et reviendrai vers toi afin de te faire part du résultat.

    --
    AL

Discussions similaires

  1. comment grouper les points d'un plan par position?
    Par iwky911 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 25/05/2009, 16h40
  2. [Reports6i] Grouper les enregistrements par lots
    Par pjcejbpojo dans le forum Reports
    Réponses: 10
    Dernier message: 24/04/2008, 14h56
  3. Grouper les resultats par dizaine de date
    Par maysa dans le forum Requêtes
    Réponses: 5
    Dernier message: 27/02/2008, 13h15
  4. [MySQL] Grouper les villes d'un dep par lettre (A,B,C..)
    Par Kijer dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 11/12/2007, 23h54
  5. Réponses: 3
    Dernier message: 17/10/2006, 10h16

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