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: 
flochi75
Creator III
Creator III

exclure le filtrage sur les mois dans un set analysis

Bonjour,

je voudrais, pour mes expressions sur les années antérieures, exclure le filtrage sur les mois.

ci dessous un exemple :

if(TYPE_UNITE_PSY='C',sum({$<Année_Séquence={$(=max(Année_Séquence)-4)}>}aggr(sum({$<Année_Séquence={$(=max(Année_Séquence)-4)}>}distinct NB_J_PRES),ID_SEQUENCE))

/

if(CODE_UNITE=6276,14*30*12,

if(CODE_UNITE=6023 ,32*30*12,

if(CODE_UNITE=6053 , 32*30*12))),

if(TYPE_UNITE_PSY='P',sum({$<Année_Séquence={$(=max(Année_Séquence)-4)}>}aggr(sum(distinct{$<Année_Séquence={$(=max(Année_Séquence)-4)}>}NB_J_VENU),ID_SEQUENCE))

+sum({$<Année_Séquence={$(=max(Année_Séquence)-4)}>}aggr(sum(distinct{$<Année_Séquence={$(=max(Année_Séquence)-4)}>}NB_J_D_VENU)/2,ID_SEQUENCE)))

/

if(CODE_SECTEUR='41I02', 20*20*12, 45*20*12) )

Merci pour votre aide toujours précieue.

Florent

1 Solution

Accepted Solutions
ogautier62
Specialist II
Specialist II

non ça ne le force pas, ça supprime au contraire ce qui est filtré par sélection (syntaxe : rien derrière 😃 ,

ou alors je n'ai pas bien compris la question

cdt

View solution in original post

10 Replies
ogautier62
Specialist II
Specialist II

Bonjour Florent,

il s'agit d'exclure le filtrage fait dans le set analysis ?,

ou bien d'exclure le filtrage fait par une éventuelle sélection dans une liste (soit : $) ?

cdt

flochi75
Creator III
Creator III
Author

Bonjour,

en fait, mon expression est celle de mon post.

dans l'appli, pour l'année en cours, je filtre sur la période (trimestre, mois,...)

du coup, la formule d'expression prend en compte ce filtrage, et comme mes diviseurs sont "en dur", les résultats sont faux.

sinon, il faudrait remplacer 12 par le nb de mois possible (d'ou ma demande sur les sélections forcées...)

merci

Florent

ogautier62
Specialist II
Specialist II

on peut annuler un filtre dans le set analysis par :

{<Field=,  

ce qui désactive me semble t il les filtres sur Field

christophebrault
Specialist
Specialist

Bonjour,

Oui, pourquoi ne pas diviser par count(distinct Mois) au lieu de 12 ?

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
flochi75
Creator III
Creator III
Author

Bonjour Christophe,

je voudrais comparer le taux de l'année en cours sur les années complètes précédentes, et non pas sur la même période.

flochi75
Creator III
Creator III
Author

de plus, quand je fais ça, sur l'année en cours, le nb de mois possible n'est pas = à 12, donc sur les sets analysis, le nb total annuel de journées est divisé par le nb de mois possible, ce qui fausse largement les résultat.. ci dessous un exemple :

Capture.JPG

ogautier62
Specialist II
Specialist II

ce qui ferait qque chose comme :

sum({$<Année_Séquence={$(=max(Année_Séquence)-4)}, Mois_sequence = >}     aggr(sum(distinct{$<Année_Séquence={$(=max(Année_Séquence)-4)},Mois_sequence=>}NB_J_VENU),ID_SEQUENCE))

flochi75
Creator III
Creator III
Author

Désolé, là ça ne change rien : on force la prise ne compte du filtrage Mois_Séquence, ce qui est le contraire de ce que je cherche: que le filtrage manuel Mois_Séquence ne soit pas pris en compte pour les années précédentes..

ogautier62
Specialist II
Specialist II

non ça ne le force pas, ça supprime au contraire ce qui est filtré par sélection (syntaxe : rien derrière 😃 ,

ou alors je n'ai pas bien compris la question

cdt