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

QlikView Discussion :

Gérer dans l'onglet présentation l'option : "Afficher sommes partielles"


Sujet :

QlikView

  1. #1
    Membre régulier
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Points : 108
    Points
    108
    Par défaut Gérer dans l'onglet présentation l'option : "Afficher sommes partielles"
    Bonjour,
    Est t'il possible de gérer :Dans l'onglet présentation, "Afficher sommes partielles" : par exemple je veux que cette sommes partielles prend en charge =>la somme que pour les chiffre negative ??

    c'est a dire mettre une condition pour la somme partielles ??
    Merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 43
    Points
    43
    Par défaut Somme Partielle error
    Bonjour,

    Je profite de ce post et du titre pour exposer également mon blocage.

    Cela fait deux semaines que j'utilise de ce soft excellent mais premier problème dont je n'arrive pas à trouver seul la solution.

    J'ai un Pivot Table reprenant le nombre de services à exécuter (expression) selon le type de contrat et ce par mois (mes deux dimensions).
    j'ai utilisé l'option "partial Sum" dans l'onglet présentation mais le total me donne un chiffre faussé.
    Au niveau des dimension j'ai supprimé les "Valeurs Nulles" mais même si je désactive cette option, le total resté erroné.

    J'ai vérifié en exportant dans Excel mon pivot et en effet le total n'est pas correct... vraiment étrange.

    Depuis hier pm je cherche sur la toile mais ne trouve pas de réponse.

    Si quelqu'un à une idée...

    Un grand merci à vous

    Oli

    Ps

    Print 1 : print du Pivot avec le soucis
    Print 2 : Tab Presentation
    Print 3 : Tab Dimension
    Print 4 : Export sous Excel avec sum (correcte) en cellule P3
    Fichiers attachés Fichiers attachés

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    C'est peut-être dû à ton expression :
    only(zone) retourne la valeur de la zone si elle ne figure qu'une seule fois, mais retourne null si plusieurs valeurs sont présentes. Or une sélection sur une valeur null équivaut à pas de sélection du tout !

    Pour info, dans l'onglet expression, on peut sélectionner le type de totalisation : Recalcul avec l'ensemble des valeurs (par défaut) ou addition des valeurs calculées ...

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 43
    Points
    43
    Par défaut
    Merci pour ta réponse FORMULARY mais :

    Citation Envoyé par FORMULARY Voir le message
    Pour info, dans l'onglet expression, on peut sélectionner le type de totalisation : Recalcul avec l'ensemble des valeurs (par défaut) ou addition des valeurs calculées ...
    ==> Ceci n'est pas activé dans les Pivot Table mais seulement dans les tableaux simples. ici j'utilise bien un TCD.

    Et je ne capte pas ton explication sur la "Zone", sorry. :-D

    Merci de m'éclairer à nouveau.

    ++

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Dans ton set analysis, tu utilises only(cal.year).
    Si il n'y a qu'une seule année dans ta dimension, pas de problème.
    Si il y a plus d'une année, only(cal.year) va retourner null.
    Dans une sélection, le test avec null sélectionne tous les enregistrements ...

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Pour Benhsaien :
    Désolé, mais je ne crois pas que ce soit possible.
    On peut utiliser la fonction dimensionality() pour savoir si on est sur un calcul de détail ou de total, mais de là à forcer la disparition de la ligne si le total est négatif, je ne vois pas comment faire. Désolé

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 43
    Points
    43
    Par défaut
    Voilà j'ai reloadé de deux façons:

    Donc le script j'ai donc sélectionné qu'une seulle année

    Soit de ma table MPlanning (de mon set analysis)
    soit directement de ma table Cal.

    Nada.

    Ma table Cal n'est liée à aucune car je dois pouvoir visionner les data de différentes tables comportant elles-même toutes des dates.
    Afin de sélectionner la même (Ex 2012) pour toutes les tables je suis passé par cette façon.

    Ci-joint le print de mes tables.
    Images attachées Images attachées  

  8. #8
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Bizarre

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 43
    Points
    43
    Par défaut
    Comme tu dis.

    Bon si je passe en table simple, le résultat est correct...
    si je repasse en TCD hop de nouveau erroné.

    j'essaye de jouer avec les options qui peuvent être activées dans le tableau simple puis repasser en mode TCD mais rien ne change au nuiveau des résultats.

    Quel est donc le setup |e| ces deux types de tableaux qui pourrait causer cette différence...

    Continuons !
    Images attachées Images attachées  

  10. #10
    Membre régulier
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Points : 108
    Points
    108
    Par défaut
    Bonjour FORMULARY
    Je cherche Pas a faire la disparition de la ligne non,mais juste le total afficher comprend la somme des chiffre négative pas les positif mais tous serait afficher.

  11. #11
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Sum(if(montant<0,montant,0))

  12. #12
    Membre régulier
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Points : 108
    Points
    108
    Par défaut
    Mais la en parle d'une expression pas de la somme partielle,je veux appliquer sa sur la somme partielle ??

  13. #13
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Tu m'as l'air bien compliqué ...
    Regardes dans l'aide la fonction dimensionality pour voir si ça peut t'aider ...

  14. #14
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 651
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 651
    Points : 2 531
    Points
    2 531
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par benhsaien Voir le message
    Bonjour,
    Est t'il possible de gérer :Dans l'onglet présentation, "Afficher sommes partielles" : par exemple je veux que cette sommes partielles prend en charge =>la somme que pour les chiffre negative ??

    c'est a dire mettre une condition pour la somme partielles ??
    Avec "dimensionality()", vous pouvez savoir à quel niveau votre expression est calculée (niveau le plus fin, niveau d'un sous-total, ...).

    Supposons qu'on ait les données suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Data:
    LOAD * INLINE [
    Group1, Group2, Value
    A, a, 1
    A, aa, 2
    A, aaa, -4
    B, b, 2
    B, bb, 4
    B, bbb, -1
    ];

    Avec l'expression
    vous allez avoir le graph suivant :




    Avec l'expression
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(Dimensionality() = 2,
    	sum(Value),
    	if(sum(Value) < 0, sum(Value), null())
    )
    vous n'allez afficher que les sous totaux (dimensionality() < 2) négatifs, mais pour les valeurs détaillées (dimentionnality() = 2), toutes les valeurs.




    (cf. pièce jointe)
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Options manquantes dans l'onglet "disposition"
    Par Davidb_ dans le forum QlikView
    Réponses: 5
    Dernier message: 18/02/2014, 12h42
  2. ajouter des control dans une onglet de sstab sous VB6
    Par aymane_farissi dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 26/09/2005, 14h44
  3. Trier un sous formulaire dans un onglet
    Par dlh1222 dans le forum Access
    Réponses: 1
    Dernier message: 17/09/2005, 15h35
  4. CListCtrl dans des onglets
    Par BaBeuH dans le forum MFC
    Réponses: 3
    Dernier message: 13/06/2005, 13h59
  5. Réponses: 3
    Dernier message: 27/10/2004, 15h43

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