Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
konieczny
Partner - Contributor II
Partner - Contributor II

Date sélectionnée en variable dans une expression

Bonjour à toutes et à tous.

J'espère que tout le monde va bien en ces temps compliqués.

Je suis à la recherche d'une solution pour réaliser des situations de comptes à une date donnée.

Il faut que l'utilisateur puisse sélectionner une date dans un filtre de l'application et que cette date soit la variable permettant de réaliser la situation de compte.

Comment peux t'on intégrer cette date comme variable dans une expression ?

Merci pour votre aide

2 Solutions

Accepted Solutions
brunobertels
Master
Master

Bonjour 

 

voici le principe général : 

créer une variable vDateSelection  à partir de l'outil création de variable : 

brunobertels_0-1592562414307.png

mettre en formule : 

=max(MaDate) MaDate = le nom de ton champ date dans ton application

 

puis dans ta formule remplacer today() par $(vDateSelection ) 

 

 

View solution in original post

brunobertels
Master
Master

Bonjour 

Parfait si cela fonctionne. Dans ce cas peut tu clores ton Post en Résolu pour ne pas le laisser ouvert 

 

MErci 

Bruno

View solution in original post

5 Replies
ddocquoy
Contributor II
Contributor II

Bonjour,

Comment est votre structure de table de compte ?

En simplifiant à l’extrême, ça devait être au moins être sous la forme : 

- Date Mvt | Compte | Libellé | Montant

Donc pour avoir une situation, le filtre a juste besoin d’être sur "Date Mvt" et faire une saisie du style "<15/06/2020" pour avoir la situation avant le 15/06/2020.

Et Qlik fera le reste.

 

 

 

konieczny
Partner - Contributor II
Partner - Contributor II
Author

Bonjour,

Merci pour votre réponse

En fait voici un script que j’utilise dans une expression

sum(If(MonthEnd(Today(),-1) - [Ecriture - Date]>180
and MonthEnd(Today(),-1) - [Ecriture - Date]<=365 and [Ecriture - Date]<MonthEnd(Today(),-1) and "Ecriture - Numéro facture"<>0 and "Ecriture - Rapprochement Facture"='N' and [Ecriture - Type d'opération]='RC',
[Ecriture - Montant TTC]*-1,
If(MonthEnd(Today(),-1) - [Ecriture - Date]>180
and MonthEnd(Today(),-1) - [Ecriture - Date]<=365 and [Ecriture - Date]<MonthEnd(Today(),-1) and "Ecriture - Rapprochement Facture"='N',[Ecriture - Montant TTC])))
+
sum(If("Ecriture - Rapprochement Facture"='O'
and [Ecriture - Type d'opération]='RC'
and MonthEnd(Today(),-1) - [Ecriture - Date]>180
and MonthEnd(Today(),-1) - [Ecriture - Date]<=365
and [Ecriture - Date]>MonthEnd(Today(),-1),
[Ecriture - Montant TTC]*-1,0))

Ce que je voudrai faire, est que ce script s'exécute en partant d'une date qui serait une date sélectionnée dans un filtre et qui remplacerait le Today de mon MonthEnd(Today()

Merci encore pour votre aide

brunobertels
Master
Master

Bonjour 

 

voici le principe général : 

créer une variable vDateSelection  à partir de l'outil création de variable : 

brunobertels_0-1592562414307.png

mettre en formule : 

=max(MaDate) MaDate = le nom de ton champ date dans ton application

 

puis dans ta formule remplacer today() par $(vDateSelection ) 

 

 

konieczny
Partner - Contributor II
Partner - Contributor II
Author

Bonjour Bruno,

Merci, exactement cela.

Cela me rend un grand service.

Merci beaucoup 🙂

brunobertels
Master
Master

Bonjour 

Parfait si cela fonctionne. Dans ce cas peut tu clores ton Post en Résolu pour ne pas le laisser ouvert 

 

MErci 

Bruno