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 :

Le set analysis dans Qlikview


Sujet :

QlikView

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2019
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2019
    Messages : 52
    Points : 44
    Points
    44
    Par défaut Le set analysis dans Qlikview
    Bonjour

    J'ai besoin d'afficher un montant sur le mois -1, et l'année -1 dans Qlikview.
    exemple : si je sélectionne mars 2019, je souhaite afficher le montant de février 2018.

    Voici mon expression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sum({$ <Annee={$(=max(Annee)-1)}, Mois={$(=max(Mois)-1)} >} ReelC265)
    Mais cela ne fonctionne pas : ça me donne 0.

    J'ai essayé plusieurs choses, sans succès.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sum({$ <Annee={$(=max(Annee)-1)} , Mois={'=$(=max(Mois)-1)'} >} ReelC265)
    me donne le montant de 2018 mais curieusement sur le mois en cours... Je n'y comprends rien !

    Pouvez vous m'aider ?
    Existe-t-il une doc sur le set analysis ?
    Merci

  2. #2
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 529
    Points
    2 529
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Oui, il existe une doc sur le Set Analysis :
    https://help.qlik.com/en-US/qlikview...xpressions.htm

    Quel est le format de votre champ "Mois" ?
    Si c'est du texte, alors c'est normal que ça ne fonctionne pas : la fonction "max(Mois)" va retourner un entier.

    Si vous demandez le mois "2" alors que vous avez "Février", alors forcément ça ne fonctionnera pas.
    Il faut soit que vous transformiez votre "2" en "Février", soit que vous fassiez votre Set Analysis sur un champ qui contient les mois au format numérique (ce que je vous recommande).

    Attention, lorsque vous aurez sélectionné le mois de janvier, vous aurez un bug...


    Si ce que vous souhaitez c'est afficher les données d'il y a 13 mois, alors le plus propre serait de faire quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    =Sum({$ <	Annee={$(=year(addmonths(makedate(max(Annee), max(Mois)), -13)))}, 
    			Mois={$(=month(addmonths(makedate(max(Annee), max(Mois)), -13)))}
    	>} ReelC265)
    Cela fonctionne avec les données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    data:
    LOAD 
    	year(makedate(Annee, Mois)) AS Annee,
    	month(makedate(Annee, Mois)) AS Mois,
    	ReelC265
    ;
    LOAD * INLINE [
    Annee, Mois, ReelC265
    2019, 3, 201903
    2019, 2, 201902
    2019, 1, 201901
    2018, 12, 201812
    2018, 11, 201811
    2018, 10, 201810
    2018, 9, 201809
    2018, 8, 201808
    2018, 7, 201807
    2018, 6, 201806
    2018, 5, 201805
    2018, 4, 201804
    2018, 3, 201803
    2018, 2, 201802
    2018, 1, 201801
    2017, 12, 201712
    2017, 11, 201711
    ];

Discussions similaires

  1. Codage pour enlever l'apostrophe dans un set analysis
    Par sevlev59 dans le forum QlikView
    Réponses: 1
    Dernier message: 28/05/2014, 09h16
  2. Utilisation d'un champ dans un set analysis
    Par Davidb_ dans le forum QlikView
    Réponses: 6
    Dernier message: 28/04/2014, 18h33
  3. Set analysis dans un If
    Par dbaxime dans le forum QlikView
    Réponses: 1
    Dernier message: 14/08/2013, 09h59
  4. Réponses: 7
    Dernier message: 24/10/2011, 21h49
  5. Alphanumerique dans un set analysis !
    Par liegeus dans le forum QlikView
    Réponses: 0
    Dernier message: 23/02/2011, 17h55

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