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 :

Calcul avec Maxstring


Sujet :

QlikView

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Points : 120
    Points
    120
    Par défaut Calcul avec Maxstring
    Bonjour,

    j'ai une table avec Date, Article, TVA.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    TVA:
    LOAD * INLINE [Article,TVA,Debut
           Art1,A,01/01/2009
           Art1,A,01/01/2012
           Art2,B,01/01/2011
           Art2,C,01/01/2012
           Art2,D,01/01/2013
           Art3,B,01/01/2010
           Art4,E,01/01/2009
           Art5,A,01/01/2009
           Art5,B,01/01/2010
           Art5,C,01/07/2010
           Art5,D,01/01/2011
           Art5,E,01/01/2012];
    dans un premier temps j'ai à l'aide du forum voulu avoir par article la TVA à une date donnée.

    j'ai mis en dimension l'article et en expression la formule suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MaxString({$<Debut={"=AddYears(Debut,0)<=vDate"}>}  TVA)
    Maintenant, j'aimerai mettre la TVA en dimension et compter les articles dans la bonne zone de TVA par rapport à la date sélectionnée, ce que je n'arrive pas à faire actuellement.

    merci pour votre aide

  2. #2
    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 obtenir ton comptage, tu peux utiliser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =count({$<Debut={"=AddYears(Debut,0)<=vDate"}>} distinct Article)
    Attention à ta formule de recherche de TVA. Elle donne le code de TVA maxi rencontré. Suppose qu'un article passe du taux B au taux A. Ta formule indiquera B au lieu de A.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Points : 120
    Points
    120
    Par défaut
    Merci, en fait je veux, c'est compter le nbre de Code TVA max par rapport à la date saisie.

    car d'un mois sur l'autre cela peut changer dans un sens comme dans l'autre.

    Merci.

  4. #4
    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
    Je ne comprends pas la question !
    Peux-tu nous faire un tableau à la main avec ce que tu voudrais ?
    Voila ce que j'obtiens avec ta table ...
    Images attachées Images attachées  

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Points : 120
    Points
    120
    Par défaut
    En fait, lorsque je regarde les tableau Test :

    le tableau Test1 :

    Art 1 = A
    Art 3 = B
    Art 4 = E
    Art 5 = C

    je devrais avoir dans le tableau Test 2 :

    A = 1
    B = 1
    C = 1
    E = 1

    dans la colonne comptage et bien sur le total à 4 comme actuellement. ce qui me conviendrait.

    Merci.

  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
    OK j'ai compris.

    Essaie de créer un graphique avec :
    Dimension :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Aggr(MaxString({$<Debut={"=AddYears(Debut,0)<=vDate"}>} TVA),Article)
    Ca permet de reprendre le code TVA maxi par article.
    De cette manière un code TVA qui n'est plus utilisé n'apparaîtra plus.
    Expression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Count(Aggr(MaxString({$<Debut={"=AddYears(Debut,0)<=vDate"}>} Article),Article))

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 304
    Points : 120
    Points
    120
    Par défaut
    Merci Beaucoup

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

Discussions similaires

  1. Calcul avec un select...
    Par dark_vidor dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/03/2006, 23h23
  2. Calcul avec des flottants
    Par tarzent dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/12/2005, 12h20
  3. Temps de calcul avec deux écrans
    Par Shaga dans le forum OpenGL
    Réponses: 2
    Dernier message: 14/11/2005, 10h24
  4. Faire du calcul avec la valeur d'un élément/attribut
    Par camboui dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 03/11/2005, 17h10
  5. Réponses: 2
    Dernier message: 22/03/2004, 11h50

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