Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
chadliagabsi
Creator II
Creator II

NOT NULL IN THE ANALYSIS SET

Bonjour,

Comment pourrai je écrire not null dans un set analysis merci.

1 Solution

Accepted Solutions
sunny_talwar

How about this?

sum(aggr(if(MOIS<03,

sum( {$ <ANNEE={2017},MOIS={'<03'},FACTURE-=,GHS_NUMERO={"=Len(Trim(GHS_NUMERO)) > 0"}>} [GHSJF2017]),

sum( {$<ANNEE={2017},MOIS={'>=03'},FACTURE-=,GHS_NUMERO={"=Len(Trim(GHS_NUMERO)) > 0"}>}[GHSM2017])),ANNEE,MOIS))

View solution in original post

11 Replies
sunny_talwar

May be like this

{<FieldName = {'*'}>}

or

{<FieldName = {"=Len(Trim(FieldName)) > 0"}>}

lcloatre
Partner - Creator III
Partner - Creator III

En mettant "*", tu prends TOUT sauf les valeurs nulles.

=sum({< TONCHAMP={"*"} >}  MONTANT)

chadliagabsi
Creator II
Creator II
Author

ça fonctionne pas elle me donne le même résultat.

chadliagabsi
Creator II
Creator II
Author

ça fonctionne pas elle me donne le même résultat.

sunny_talwar

Would you be able to share a sample?

chadliagabsi
Creator II
Creator II
Author

This is my expression  

sum(aggr(if(MOIS<03,

sum( {$ <ANNEE={2017},MOIS={'<03'},FACTURE-=,GHS_NUMERO={'*'}>} [GHSJF2017]),

sum( {$<ANNEE={2017},MOIS={'>=03'},FACTURE-=,GHS_NUMERO={'*'} > }[GHSM2017])),ANNEE,MOIS))

I just added GHS_NUMERO={'*'}

sunny_talwar

How about this?

sum(aggr(if(MOIS<03,

sum( {$ <ANNEE={2017},MOIS={'<03'},FACTURE-=,GHS_NUMERO={"=Len(Trim(GHS_NUMERO)) > 0"}>} [GHSJF2017]),

sum( {$<ANNEE={2017},MOIS={'>=03'},FACTURE-=,GHS_NUMERO={"=Len(Trim(GHS_NUMERO)) > 0"}>}[GHSM2017])),ANNEE,MOIS))

chadliagabsi
Creator II
Creator II
Author

i had the same result That the first.

christophebrault
Specialist
Specialist

Bonjour,

Chadlia, dans de nombreux cas, on veut résoudre un problème en utilisant les expressions car cela parait plus souple que le script pour contourner un défaut du modèle de données.

Avec le peu d'éléments à ma disposition, je dirais que c'est le cas ici. L'impression peut être seulement...

Ton expression n'est pas évolutive dans le sens ou tes valeurs sont en dur. Ton application ne sera donc pas longtemps valable et tu devras revoir toutes tes expressions. Peux tu partager une application test ou des fichiers de données montrant tes sources et ce que tu veux faire ?

Cela aidera la communauté à comprendre ton besoin et te donner la meilleure solution.

Bon courage

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin