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 :

Membre calculé et comportement non vide


Sujet :

SSAS

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2012
    Messages : 28
    Points : 40
    Points
    40
    Par défaut Membre calculé et comportement non vide
    Bonjour !

    J'ai un soucis avec certains membres calculés dans mon cube, je m'explique sur un exemple :

    J'ai besoin de connaitre au jour le jour le cumul de mes ventes et le cumul de mes ventes au même jour de l'année dernière.
    Soit deux mesures calculées :
    [Cumul CA] et [Cumul CA n-1].

    Pour obtenir ces mesures, j'utilise deux mesures que sont le [CA] et [CA N-1].
    Ces deux mesures sont basées sur deux tables de faits différentes (en fait deux vues de la même table sauf que dans la seconde les années sont incrémenté de 1 pour toutes les dates.)

    Les mesures de cumul sont calculées à partir de la fonction PERIODSTODATE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SUM(PERIODSTODATE([Temps].[Annee Mois Jour].[Annee], [Temps].[Annee Mois Jour].CURRENTMEMBER) * [Measures].[CA N-1])
    Le but est ensuite de jugé de l'évolution par une mesure simple, mais elle pose des soucis.

    Je veux afficher les cumuls par client et voir l'évolution au 23 Octobre:
    Cumul Cumul N-1 Evolution
    Client A 10 8 25%
    Client B 7 0 100%
    Client C vide vide vide

    La ligne pour le client C ne devrait pas apparaître puisqu'elle ne contient rien. Comment faire pour précisé que la mesure d'évolution ne doit fonctionné que si le cumul est présent à minima pour Cumul N-1?

    Je suis un peu perdu. Si vous avez des avis n'hésitez pas !

  2. #2
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ces deux mesures sont basées sur deux tables de faits différentes (en fait deux vues de la même table sauf que dans la seconde les années sont incrémenté de 1 pour toutes les dates.)
    Euh un ParallelPeriod aurait été plus simple non?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Comment faire pour précisé que la mesure d'évolution ne doit fonctionné que si le cumul est présent à minima pour Cumul N-1?
    Dans un client OLAP les cellules vides sont filtrées par défaut. Dans une requête MDX vous pouvez utiliser l'instruction NON EMPTY sur un axe.

  3. #3
    Membre du Club
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2012
    Messages : 28
    Points : 40
    Points
    40
    Par défaut
    Merci, je vais regarder ce qu'il est possible de faire avec Non Empty.
    Pour parallelPeriod, c'est ce que nous avions fait au départ, aucun soucis pour les années et les mois, par contre pour les jours cela ne fonctionne pas. Par conséquent et sur conseil de notre prestataire, nous avons choisi cette solution de la seconde table de faits.

Discussions similaires

  1. [XL-2003] Calculer le nombre de lignes non vide d'une colonne
    Par zangaloni dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/07/2011, 15h30
  2. [2005] Membres calculés vides
    Par Sam3oul dans le forum SSAS
    Réponses: 2
    Dernier message: 06/04/2011, 09h45
  3. [XL-2003] calcule le nombre de ligne non vide dans une colonne donnée
    Par aefmaaradji dans le forum Excel
    Réponses: 2
    Dernier message: 27/07/2010, 15h08
  4. Calcul de la somme d'une colonne apres la derniere ligne non vide
    Par lilp1 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/06/2009, 11h14
  5. Calcul d'occurences de cases non vides.
    Par Julieta dans le forum Excel
    Réponses: 2
    Dernier message: 12/06/2007, 17h24

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