Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set analysis

Bonjour,

Je souhaite savoir la maintenance facturée par client entre la date anniversaire du contrat - 1 an (ici toutes les factures faites entre le 30/11/2012 et le 30/11/2013).

Sachant que la date anniversaire d'un client à un autre est différente.

Set analysis pour le montant facturé:

=sum({$<DATE_FACTURE={???????},NATURE={'FAC'>} [MONTANT_HT])

Je n'ai aucune idée sur la formulation....


Merci de votre aide.

Loic Masson

10 Replies
salto
Specialist II
Specialist II

Hello,

I would try with:

=sum({$<DATE_FACTURE="<=$(=date([Date fin])))>=$(=date([Date debut])))"},NATURE={'FAC'>} [MONTANT_HT])


Not applicable
Author

Merci de votre réponse mais cela ne marche pas...

Je pense qu'il serait préférable d'avoir la maintenance facturé en prenant en compte la date début du contrat mais quand je teste avec le set analysis ci dessous, j'ai 0!!!

GL_DATEPIECE= Date de facture

WPC_DATELIBRE1= date de début du contrat

=sum({$<GL_DATEPIECE={"> = $ (= date ([WPC_DATELIBRE1]))"},NATURE={''FAC'}>} [GL_MONTANTHT])

Merci de votre aide...

salto
Specialist II
Specialist II

Hi Loic, I do not know if the problem is that a ')' is missing on your expression.

Both date fields are in the same format, aren't they?

=sum({$<GL_DATEPIECE={">=$(=date([WPC_DATELIBRE1])))"},NATURE={'FAC'>} [GL_MONTANTHT])




Not applicable
Author

merci pour votre réponse mais ce n'est pas encore OK!

J'ai changé de stratégie, j'ai concaténé la date de facture en  ANNE_MOIS et j'ai fais la même chose pour ma date de début de contrat en ANNE_MOIS_DEBUT, j'ai donc le set analysis suivant:

=sum({$<ANNE_MOIS={">=$([ANNE_MOIS_DEBUT])"},NATURE={'FAC'}>} [GL_MONTANTHT])

Dans la PJ, la plus petite valeur du champ ANNE_MOIS_DEBUT est 201301 mais il m'affiche pourtant des valeurs pour le champ ANNE_MOIS de 201201!!!

données.jpg

Je ne comprends pas!!!!

MErci de votre aide.

salto
Specialist II
Specialist II

Hi Loic,

If possible, could you please upload a sample document on this? Remove all confidential data (use scramble if needed)

Regards,

Not applicable
Author

Comment je peux vous envoyer le fichier? je ne peux qu'insérer une image, une vidéo ou un lien...

salto
Specialist II
Specialist II

Hi Loic,

use the "Advanced Editor" (in the right, up), there you can attach qvw files.

Merci!

Not applicable
Author

salto
Specialist II
Specialist II

Hi Loic,

The expression was correct, it only had an 'E' missing (ANNE_MOIS_DEBUT instead of ANNEE_MOIS_DEBUT)

=num(sum({$<ANNE_MOIS={">=$([ANNEE_MOIS_DEBUT])"},GAMME_NIV1={'Maintenance'},NATURE={'APR','AVA','AVC','AVS','FAA','FAC','FFC','FPR'},WPC_ETATPARC={'ES'}>} [GL_MONTANTHT]),'# ##0 €')

Maybe this will only work if you can add the ANNEE_MOIS_DEBUT field to the Lignes table, in the Load script. Otherwise I do not know how to solve this... sorry!