Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
LnAz
Contributor II
Contributor II

Champ mal renseigné

Bonjour à tous,

je suis sur une application QlikSense qui permet de récupérer tous les clients et calcules les défirents indicateurs demander par les métier .

Dans notre système on récupère toutes les tables de DWH dans les qvd ensuite l'application se basera sur ces derniers. En comparant mes résultats sur Qlik et ceux de la requête sql  j'ai constaté une différence sur un indicateur. 

Le souci c'est que pour cet indicateur j'utilise un champ DtDeces et quand je compare ce champs que j'ai dans qlik et celui du DWH c'est pas tjr le même, sachant que le qvd est une copie brut de DWH . Ci-joint exemple .

Bonjour à tous,

je suis sur une application QlikSense qui permet de récupérer tous les clients et calcules les défirents indicateurs demander par les métier .

Dans notre système on récupère toutes les tables de DWH dans les qvd ensuite l'application se basera sur ces derniers. En comparant mes résultats sur Qlik et ceux de la requête sql  j'ai constaté une différence sur un indicateur. 

Le souci c'est que pour cet indicateur j'utilise un champ DtDeces et quand je compare ce champs que j'ai dans qlik et celui du DWH c'est pas tjr le même, sachant que le qvd est une copie brut de DWH . Ci-joint exemple .

j'ai relancé le chargement du qvd plusieurs mais ça marche pas. j'ai essayé de me connecter à la base directement depuis mon appli sans aucun  filtre mais toujours la même chose.

a votre avis sa vient d'où le faite qui me renseigne pas correctement  les données ?

Merci d'avance pour vous réponses

j'ai relancé le chargement du qvd plusieurs mais ça marche pas. j'ai essayé de me connecter à la base directement depuis mon appli sans aucun  filtre mais toujours la même chose.

a votre avis sa vient d'où le faite qui me renseigne pas correctement  les données ?

Merci d'avance pour vous réponses

1 Solution

Accepted Solutions
brunobertels
Master
Master

Bonjour 

Je n'ai pas vu ton exemple mais si ton champ est un champ date ( ce qui semble être le cas ) alors peut etre dans le DWH ce champs a différent format : Texte et numérique et différent type de date DD/MM/YYYY ou MM/DD/YYYY

Dans ce cas il faut formater ce champs Date avec la Fonction ALT() qui permet de tester différent format et d'appliquer alors le bon formatage 

ex 

ici ds le même champ on a deux formats ( US et EUR) 

Date(Alt(Date#([DtDeces ],'MM/DD/YYYY'),Date#([DtDeces ],'DD/MM/YYYY ')),'MM/DD/YYYY') as [EDtDeces ]

 

Tu peux ajouter autant de paramètres dans ALT que tu as de formats différents identifiés 

 

Bruno 

View solution in original post

2 Replies
TcnCunha_M
Creator III
Creator III

hello

this is s strange case, how is this field it's DD-MM-YYYY? by any chance DHW it's in USA formatting and Qlik in French ?

i will suggest get like 1k of row each side and compare if match is not going deep to 100 rows

Another test you could do is check count of rows compare to each

As you think, so shall you become.
brunobertels
Master
Master

Bonjour 

Je n'ai pas vu ton exemple mais si ton champ est un champ date ( ce qui semble être le cas ) alors peut etre dans le DWH ce champs a différent format : Texte et numérique et différent type de date DD/MM/YYYY ou MM/DD/YYYY

Dans ce cas il faut formater ce champs Date avec la Fonction ALT() qui permet de tester différent format et d'appliquer alors le bon formatage 

ex 

ici ds le même champ on a deux formats ( US et EUR) 

Date(Alt(Date#([DtDeces ],'MM/DD/YYYY'),Date#([DtDeces ],'DD/MM/YYYY ')),'MM/DD/YYYY') as [EDtDeces ]

 

Tu peux ajouter autant de paramètres dans ALT que tu as de formats différents identifiés 

 

Bruno