Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

fred_tq1
New Contributor II

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

Tags (1)
1 Solution

Accepted Solutions
brunobertels
Valued Contributor

Re: Conserver une valeur à une date donnée

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

5 Replies
fred_tq1
New Contributor II

Re: Conserver une valeur à une date donnée

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

fred_tq1
New Contributor II

Re: Conserver une valeur à une date donnée

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
Valued Contributor

Re: Conserver une valeur à une date donnée

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

fred_tq1
New Contributor II

Re: Conserver une valeur à une date donnée

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à.

fred_tq1
New Contributor II

Re: Conserver une valeur à une date donnée

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

C'est OK. Merci BRUNO.