Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
2015doris
Contributor

if avec max condition

Bonjour,

Je suis actuellement sur un calcul avec condition if sur le dernier mois d'enrégistrement, ma formule me retourne aucune réponse. je cherche à mettre max(dateend):

voice ma formule:

if( type='euro' and max(monthend), interval(datefin-datedebut))

comment lui dire de me prendre le dernier mois?

quelqu'un peut me donner la bonne syntaxe?

Merci

Tags (1)
1 Solution

Accepted Solutions
2015doris
Contributor

Re: if avec max condition

Bonjour Sébastien,

Merci pour ton aide, cela ne fonctionne pas. La solution est de faire un sum dans l'interval:

Interval(

sum({<monthend={'$(=max({<typ={'euro'}>}monthend))'},type={'euro'}>} distinct datefin)

-

sum({<monthend={'$(=max({<typ={'euro'}>}monthend))'},type={'euro'}>} distinct datedebut))

2 Replies
sfatoux72
Valued Contributor

Re: if avec max condition

‌Peut être comme ceci:

if( type='euro' and monthend=max(monthend), interval(datefin-datedebut))

2015doris
Contributor

Re: if avec max condition

Bonjour Sébastien,

Merci pour ton aide, cela ne fonctionne pas. La solution est de faire un sum dans l'interval:

Interval(

sum({<monthend={'$(=max({<typ={'euro'}>}monthend))'},type={'euro'}>} distinct datefin)

-

sum({<monthend={'$(=max({<typ={'euro'}>}monthend))'},type={'euro'}>} distinct datedebut))