Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Conserver une valeur à une date donnée

Bonjour,

Dans une jauge, j'utilise la formule suivante pour mesurer le taux d'occupation d'un parc machines.

Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}>} TauxOccupation)

/

Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

Le résultat est bien sur chaque jour fluctuant.

Ma problématique est de conserver la valeur obtenue le 1er de chaque mois, afin de constituer un graphique en courbes montrant son évolution par date.

Et bien sûr, je n'ai aucune idée de comment m'y prendre....

Merci par avance pour votre aide.

Frédéric

1 Solution

Accepted Solutions
brunobertels
Master
Master

Bonjour

Pas sur d'avoir bien saisi ton besoin. Toutefois :

Tu as cette mesure suivante pour un taux d'occupation qui fluctue au jour le jour

Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}

>} TauxOccupation)

/

Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

Tu as besoin de cette valeur pour le 1er jour du mois de chaque mois afin de faire un graphique mensuel

Je pense qu'il faut chercher du coté de MIN et AGGR :

Sous réserve que tu aies une dimension MOIS et DATE :

Peut être çà  :

min(aggr(

Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}

>} TauxOccupation)

/

Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

,DATE,MOIS)

Devrait te donner ta valeur pour chaque Min DATE de Chaque Mois

Dans ton graphique : Dimension Mois

Mesure : ci dessus

Autre piste , ajouter la fonction MONTHSTART () dans ta formule ; peut être çà :

Sum({<AnneeMois={monthstart($(V-2mois))},Projet_SousClasse={'*grue*'}, Facture={'1'}

>} TauxOccupation)

/

Count({<AnneeMois={monthstart($(V-2mois))},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

Si ta variable V-2mois est une date

Bruno

View solution in original post

5 Replies
Anonymous
Not applicable
Author

Voici mon résultat...

($(VJoursNonPlanifiés)

/

$(vJoursOuvrés)

/

count(distinct {1<AnneeMois={$(vMois)},Projet_SousClasse={"*GRUE*"}   ,SSTraitance={'NON'} ,Projet_LieuAffectation={'$(vSite)'},

Projet_SousClasse={'$(vType)'}  , TauxOccupation={'1'}     >} AnneeMois))

Merci Thomas

Anonymous
Not applicable
Author

Voici mon résultat...

($(VJoursNonPlanifiés)

/

$(vJoursOuvrés)

/

count(distinct {1<AnneeMois={$(vMois)},Projet_SousClasse={"*GRUE*"}   ,SSTraitance={'NON'} ,Projet_LieuAffectation={'$(vSite)'},

Projet_SousClasse={'$(vType)'}  , TauxOccupation={'1'}     >} AnneeMois))

Merci Thomas

brunobertels
Master
Master

Bonjour

Pas sur d'avoir bien saisi ton besoin. Toutefois :

Tu as cette mesure suivante pour un taux d'occupation qui fluctue au jour le jour

Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}

>} TauxOccupation)

/

Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

Tu as besoin de cette valeur pour le 1er jour du mois de chaque mois afin de faire un graphique mensuel

Je pense qu'il faut chercher du coté de MIN et AGGR :

Sous réserve que tu aies une dimension MOIS et DATE :

Peut être çà  :

min(aggr(

Sum({<AnneeMois={$(V-2mois)},Projet_SousClasse={'*grue*'}, Facture={'1'}

>} TauxOccupation)

/

Count({<AnneeMois={$(V-2mois)},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

,DATE,MOIS)

Devrait te donner ta valeur pour chaque Min DATE de Chaque Mois

Dans ton graphique : Dimension Mois

Mesure : ci dessus

Autre piste , ajouter la fonction MONTHSTART () dans ta formule ; peut être çà :

Sum({<AnneeMois={monthstart($(V-2mois))},Projet_SousClasse={'*grue*'}, Facture={'1'}

>} TauxOccupation)

/

Count({<AnneeMois={monthstart($(V-2mois))},TypeJour={'Ouvrable'},Projet_SousClasse={'*grue*'} >} TauxOccupation)

Si ta variable V-2mois est une date

Bruno

Anonymous
Not applicable
Author

Bonjour Bruno,

merci pour ta réponse.

Énorme méconnaissance de la fonction 'total' de ma part : il suffisait finalement, dans la dimension calculée, de modifier la fonction des totaux de 'Auto' à 'Sum'

Voilà.

Anonymous
Not applicable
Author

Désolé je répondais à une autre question.

C'est OK. Merci BRUNO.