Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Now accepting applications for the Qlik Luminary and Partner Ambassador Programs: Apply by July 6!
cancel
Showing results for 
Search instead for 
Did you mean: 
Aurely10
Contributor II
Contributor II

Set analysis - Erreur Mesure

Bonjour, 

J'espère être dans la bonne rubrique 🙂

J'ai créé sur Qliksence dans un rapport une mesure, mais la formule ne fonctionne pas correctement.

Mon besoin : 

Avoir le CA réalisé sur la société A sur l'offre A + CA réalisé sur la société A sur la BU AB.

Formule actuelle : 

({<[DimSociete] = {'A'},
[DimBusinessUnit] = {'AB'},
[DimDateYear] = {"$(=Max([DimDateYear]))"}>}
[CA net])
+
({<[DimOfficeInvoice.Name] = {'A'},
[DimOffre] = {'OffreA'},
[DimDateYear] = {"$(=Max([DimDaterYear]))"}>}
[CA net])

Exemple : si j'ai 500€ en CA sur DimBusinessUnit 'AB' et je n'ai pas de CA sur DimOffre 'OffreA', au lieu de faire 500+0 =500 => il me met tout le CA de la société A, quand il ne trouve pas de données pour une dimension, il ne met pas 0 mais tout le CA de la société.

POuvez vous m'aider à adapter cette mesure pour qu'elle fonctionne.

Merci

 

Labels (2)
4 Replies
brunobertels
Master
Master

Bonjour 

Peut etre çà tout simplement 

SUM(

({<[DimSociete] = {'A'},
[DimBusinessUnit] = {'AB'},
[DimDateYear] = {"$(=Max([DimDateYear]))"}>}
[CA net])

)

+

SUM(
({<[DimOfficeInvoice.Name] = {'A'},
[DimOffre] = {'OffreA'},
[DimDateYear] = {"$(=Max([DimDaterYear]))"}>}
[CA net])

)

Aurely10
Contributor II
Contributor II
Author

Bonjour,

Merci pour votre réponse.

J'ai tenté de rajouter Sum mais cela me met error in expression 😞

Nagaraju_KCS
Specialist III
Specialist III

may be this

=Sum(
{<
[DimSociete] = {'A'},
[DimBusinessUnit] = {'AB'},
[DimDateYear] = {"$(=Max([DimDateYear]))"} 
>}
[CA net]
)
+
Sum(
{<
[DimSociete] = {'A'},
[DimDateYear] = {"$(=Max([DimDateYear]))"},
[DimOffre] = {'OffreA'}
>}
[CA net]
)

Aurely10
Contributor II
Contributor II
Author

Bonjour, 

Merci pour votre réponse mais cela ne fonctionne pas.

J'ai eu un retour et j'ai du ajouter & à chaque somme => 

=({&<[DimSociete] = {'A'},
[DimBusinessUnit] = {'AB'},
[DimDateYear] = {"$(=Max([DimDateYear]))"}>}
[net CA])
+
({&<[DimOfficeInvoice.Name] = {'A'},
[DimOffre] = {'OffreA'},
[DimDateYear] = {"$(=Max([DimDaterYear]))"}>}
[net CA]

 

Bonne journée,