Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Probleme de calendrier et de taux d'échange.

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 table en fonction de la date et d'une dimension.

j'ai actuellement ces table:

Table ventes (tab1):

Produit

Vente en $

Date
Pro11523/04/2016

Pro2

1823/04/2016
Pro35523/04/2016
Pro42323/04/2016
Pro51023/04/2016

Table du taux de change $US / $CAD standard (soit le relevé fait en debut d'année) (tab2):

Taux standard CADTaux standard USDate
10,78731/12/2015
10,75031/12/2016

Table de taux de change $US / $CAD mensuelle (soit celui relevé tout les mois) (tab3):

Taux CADTaux USDate
10,787031/12/2015
10,703131/01/2016
10,724831/02/2016
10,756131/03/2016
10,780131/04/2016
10,772731/05/2016
10,775531/06/2016
10,766331/07/2016
10,769331/08/2016
10,762931/09/2016
10,754631/10/2016
10,744531/11/2016
10,750031/12/2016

et j'aimerai obtenir ce tableau:

ProduitVente au taux standard CADVente au taux mensuel CAD
Pro1
Pro2
Pro3
Pro4
Pro5

Le problème c'est que je n'arrive pas à faire comprendre au logiciel de récupérer les taux en fonction de la date de vente du produit (tab 1)

Ainsi je pourrai voir la différence entre la prevision de debut d'année et celle au moment de la vente. (ici le taux mensuel devrait être 0,7801, soit celui d'avril car les produit on étaient vendu en avril.

Pour information:

- les dates des différents tableaux ne sont pas liées.

- j'ai loader ça "Year([Date]) as Year" pour la premiere table, pour la liées avec une autre pas présente ici (ce scripte venait d'une aide de votre part dans une précédente discussion).


Merci à vous de me prêter attention et bonne journée à vous.

22 Replies
Not applicable
Author

Capture d’écran 2017-07-18 à 14.10.01.png

Not applicable
Author

La table StandPurchase n'est pas importante.

lcloatre
Partner - Creator III
Partner - Creator III

Il est où le lien entre ta table Purchase et ta table avec les taux de change ?

Not applicable
Author

il y en a pas, je dois en faire par l'intermédiaires des dates ?

Not applicable
Author

Le problème c'est que le script que j'ai écrit à créé de nouvelles table au lieu de rajouter des colonnes de données

lcloatre
Partner - Creator III
Partner - Creator III

Peux-tu partager ton fichier TabPurshase.xlsx (en supprimant les données confidentielles) ?

Not applicable
Author

Je ne suis que stagiaire donc je ne préfère pas. J'espère que vous comprennez.

sinon le tableau est tel qu'il est écrit en haut, et les dates sont bien dans le bon format.

Not applicable
Author

dans le meme excel (TabPurshase.xlsx) j'ai 4 feuilles (feuille 1 pour standPurchase; feuille 2 pour Purchase; feuille 3 pour FX Standard; feuille 4 pour FX month)

lcloatre
Partner - Creator III
Partner - Creator III

Peux-tu essayer ceci :

Je ne comprends pas, le taux du mois d'avril est sur le mois de mai. Tu me diras si c'est le même comportement de ton côté.

Produits:

NoConcatenate

LOAD [Produit],

[Vente en $],

[Date],

    Dual(Year([Date])&'-'&Month([Date]), monthstart([Date])) AS [YearMonth]

FROM [lib://Community/TabPurshase.xlsx]

(ooxml, embedded labels, table is Feuil1);

Taux:

NoConcatenate

LOAD [Taux CAD],

[Taux US],

    Dual(Year([Date])&'-'&Month([Date]), monthstart([Date])) AS [YearMonth]

FROM [lib://Community/TabPurshase.xlsx]

(ooxml, embedded labels, table is Feuil3);

[autoCalendar]:

  DECLARE FIELD DEFINITION Tagged ('$date')

FIELDS

  Dual(Year($1), YearStart($1)) AS [Year] Tagged ('$axis', '$year'),

  Dual('Q'&Num(Ceil(Num(Month($1))/3)),Num(Ceil(NUM(Month($1))/3),00)) AS [Quarter] Tagged ('$quarter', '$cyclic'),

  Dual(Year($1)&'-Q'&Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS [YearQuarter] Tagged ('$yearquarter', '$qualified'),

  Dual('Q'&Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS [_YearQuarter] Tagged ('$yearquarter', '$hidden', '$simplified'),

  Month($1) AS [Month] Tagged ('$month', '$cyclic'),

  Dual(Year($1)&'-'&Month($1), monthstart($1)) AS [YearMonth] Tagged ('$axis', '$yearmonth', '$qualified'),

  Dual(Month($1), monthstart($1)) AS [_YearMonth] Tagged ('$axis', '$yearmonth', '$simplified', '$hidden'),

  Dual('W'&Num(Week($1),00), Num(Week($1),00)) AS [Week] Tagged ('$weeknumber', '$cyclic'),

  Date(Floor($1)) AS [Date] Tagged ('$axis', '$date', '$qualified'),

  Date(Floor($1), 'D') AS [_Date] Tagged ('$axis', '$date', '$hidden', '$simplified'),

  If (DayNumberOfYear($1) <= DayNumberOfYear(Today()), 1, 0) AS [InYTD] ,

  Year(Today())-Year($1) AS [YearsAgo] ,

  If (DayNumberOfQuarter($1) <= DayNumberOfQuarter(Today()),1,0) AS [InQTD] ,

  4*Year(Today())+Ceil(Month(Today())/3)-4*Year($1)-Ceil(Month($1)/3) AS [QuartersAgo] ,

  Ceil(Month(Today())/3)-Ceil(Month($1)/3) AS [QuarterRelNo] ,

  If(Day($1)<=Day(Today()),1,0) AS [InMTD] ,

  12*Year(Today())+Month(Today())-12*Year($1)-Month($1) AS [MonthsAgo] ,

  Month(Today())-Month($1) AS [MonthRelNo] ,

  If(WeekDay($1)<=WeekDay(Today()),1,0) AS [InWTD] ,

  (WeekStart(Today())-WeekStart($1))/7 AS [WeeksAgo] ,

  Week(Today())-Week($1) AS [WeekRelNo] ;

DERIVE FIELDS FROM FIELDS [Date] USING [autoCalendar] ;

Not applicable
Author

il me renvoie une erreur :

L'erreur suivante s'est produite:

Duplicate Derived Field