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

Outils BI Discussion :

Formule si un chiffre manque sur l'un des membres [WRS]


Sujet :

Outils BI

  1. #1
    Membre régulier Avatar de Dr Byby'San
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2009
    Messages : 146
    Points : 115
    Points
    115
    Par défaut Formule si un chiffre manque sur l'un des membres
    Bonjour,

    J'ai un tableau croisé dans un Rapport WRS. Ce tableau présente le CA de cette année, celui de l'année dernière et une formule pour avoir le delta entre les deux pour chaque hotel.
    Cette formule est toute bete, elle fait la différence des deux membres, mais j'ai remarqué que si l'un des deux membres est manquant, elle ne fait pas le calcul et les totaux finaux sont faux (car c'est la somme des deltas et non le delta de la somme).

    En pièce joint une illustration de mon soucis.

    Merci de votre coup de pouce !
    Images attachées Images attachées  

  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    il faudrait rajouter un IIF pour tester et l'aider à restituer quelque chose d'autre ?

  3. #3
    Membre régulier Avatar de Dr Byby'San
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2009
    Messages : 146
    Points : 115
    Points
    115
    Par défaut
    J'ai créé une formule pour présenter le CA sans valeur manquante (Sum(CA,0). Le seul hic est que pour certaines valeur manquantes, il ne remplace pas par 0, mais certaines oui ... Mais j'ai déjà un début de solution ...

    En tout cas, pour ma part, ce n'est pas un comportement normal...

  4. #4
    Membre émérite

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2005
    Messages
    1 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 364
    Points : 2 329
    Points
    2 329
    Par défaut
    Peut être contacter le support SAS!!

  5. #5
    Membre actif
    Femme Profil pro
    Analyste en Intelligence d'Affaires (BI)
    Inscrit en
    Avril 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyste en Intelligence d'Affaires (BI)
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 245
    Points : 290
    Points
    290
    Par défaut
    Peut être un autre début de solution...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    différence= sum(CA(n),-CA (n-1))
    Car CA-CA(n-1) renvoit effectivement de . si CA=.

  6. #6
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    Demander du support sur du Mdx , je n'y crois pas beaucoup.

    Mariam est tu certaine que ça fonctionne quel que soit le contexte ?

  7. #7
    Membre régulier Avatar de Dr Byby'San
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2009
    Messages : 146
    Points : 115
    Points
    115
    Par défaut
    Voici le retour du support.

    Après quelques tests, je vous confirme que le comportement est normal.
    Pour information, le même comportement apparait en SAS Base.

    Afin de contourner le problème il est nécessaire d'utiliser la fonction SUM comme suit (par rapport à votre exemple): diff=sum(ca,-ca_annee_precedente)

    Dans le cadre de WRS, il est donc nécessaire de définir cette mesure calculée au niveau de l'information map, en utilisant une expression similaire à ci-dessous:
    sum(<<DATA.ca>>,-<<DATA.ca_annee_prec>>)

    Une autre solution pourrait consister à remplacer les valeurs manquantes par un 0 dans vos données:
    if ca=. then ca=0 et if ca_annee_prec=. then ca_annee_prec=0

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

Discussions similaires

  1. Additionner des chiffres codés sur 5 octets
    Par Menontona dans le forum C
    Réponses: 22
    Dernier message: 15/09/2010, 10h36
  2. Nombres de chiffre significatifs sur une figure
    Par lanfou dans le forum MATLAB
    Réponses: 4
    Dernier message: 04/06/2008, 11h36
  3. Réponses: 14
    Dernier message: 10/05/2008, 01h54
  4. [FORMULE] NB.SI et test sur deux colonnes
    Par Speranza dans le forum Excel
    Réponses: 3
    Dernier message: 14/04/2007, 17h48

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