Qlik Community

Groupe des Utilisateurs Francophones

cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Interaction entre deux tables par l'intermédiaire des dates

Bonjour à vous,

Je commence juste à utiliser Qlik Sense.

Je suis actuellement confronté à un problème, et après une semaine de recherche je m'en remet à vous.

Le but rechercher est de comparer deux dimensions en fonction d'une liste de produit:

     - Prix de vente standard unitaire en $CAD (1)            (cette valeur est entrée en début d'année et ne change pas)

     - Prix de vente mensuelle en $CAD            (2)            (cette valeur change tout les mois, ici pour l'exemple on prend celle du mois d'avril)

les deux tables:

ProductStandard cost unit $CADDate
Pro1151/1/2016
Pro21011/1/2016
Pro3151/1/2016
Pro43,611/1/2016
Pro53,801/1/2016
ProductPurchase cost unit $CADDate
Pro115,623/04/2016
Pro2105,1523/04/2016
Pro314,9323/04/2016
Pro43,6123/04/2016
Pro53,8223/04/2016

et j'aimerai obtenir ce tableau:

ProductStandard cost unit $CADPurchase cost unit $CAD
Pro11515,6
Pro2101105,15
Pro31514,93
Pro43,613,61
Pro53,823,82

Mais impossible de le créer, la 3eme colonne ne s'affiche jamais.

PS: j'ai associer Product et Date des deux feuille et les dates n'ont pas de problème de format.

si vous pourriez m'apporter votre aide ce serait vraiment super !

merci et bonne continuation.

1 Solution

Accepted Solutions
sfatoux72
Partner
Partner

‌Salut, ton problème vient de ton modèle de données tu as 2 tables avec des granularités différentes (année et mois) et elles sont liées par le champ qui représente cette granularité.

Pour corriger ca, tu peux simplement dans ton script de chargement ajouter un champ "Year" à ta table prix de vente mensuel basé sur ton champ "Date" : Year(Date) as Year

Et dans ta table prix standard faire la même chose (Year(Date) as Year), mmais cette fois ci ne pas conserver le champ Date (ou le renommer)

Ainsi le lien entre les 2 tables se fera sur le champ "Year"

View solution in original post

3 Replies
sfatoux72
Partner
Partner

‌Salut, ton problème vient de ton modèle de données tu as 2 tables avec des granularités différentes (année et mois) et elles sont liées par le champ qui représente cette granularité.

Pour corriger ca, tu peux simplement dans ton script de chargement ajouter un champ "Year" à ta table prix de vente mensuel basé sur ton champ "Date" : Year(Date) as Year

Et dans ta table prix standard faire la même chose (Year(Date) as Year), mmais cette fois ci ne pas conserver le champ Date (ou le renommer)

Ainsi le lien entre les 2 tables se fera sur le champ "Year"

Not applicable
Author

Je viens de tester, ça marche parfaitement merci beaucoup !!

Passez une bonne journée et encore merci.

sfatoux72
Partner
Partner

‌Cool

Peux-tu mettre ma réponse comme étant correcte, afin de clore cette question et de pouvoir aider les autres membres de la communauté qui pourrai avoir le même type de problème.

Merci