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

Concatenate et valeurs

Bonjour à tous,

je cherche à mettre à jour mon calendrier qlikview contenu dans un qvd appelé dim_period et utilisé par des applications.*

je rencontre un souci lorsque je fais un concatenate entre leqvd et un inline. Le chargement se fait bien mais lorsque j'utilise les données j'ai une petite surprise

Pour la colonne Period_Date tout va bien par exemple mais pour Period_month ce n'est pas le cas. QlikView considère que les mois de 2018 et 2019 ne sont pas les mêmes que les années précédentes, cf qvw joint. J'ai de nouvelles modalités.

J'ai joint le qvd qui me sert pour le concatenate et l'application.

Ce n'est sans doute pas grand chose mais je bloque

Merci de votre aide

Aide

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Le champ MonthName du QVD est de type dual (il a une valeur numérique et une représentation texte :  1 / janv), alors que dans le chargement Inline le champs MonthName n'est que du texte.

Le chargement Inline peut être modifier ainsi pour avoir un dual :

[Dim_period_final]:
LOAD 
Period_id,Period_Type,Period_Flag_WorkDay,Period_Year,Period_Quarter,Period_QuarterName,Period_MonthName,Period_MonthName_Short,
Dual(Period_Month, Match(Period_Month, 'janv', 'fev', 'mars', 'avrl', 'mai', 'juin', 'juil', 'aout', 'sep', 'oct', 'nov', 'dec')) AS Period_Month,
Period_DayOfMonth,Period_Week,Period_WeekName,Period_Date,Period_DayName,Period_DayNameMonth,Period_DayNameMonthYear,Period_DayNumberOfYear,Period_DayNumberOfQuarter,Period_DayMonth,Period_Flag_YearStartDate,Period_Flag_MonthStartDate,Period_Flag_QuarterStartDate,Period_Flag_WeekStartDate,Period_Flag_YearEndDate,Period_Flag_MonthEndDate,Period_Flag_QuarterEndDate,Period_Flag_WeekEndDate,Period_FiscalYear,Period_FiscalQuarter,Period_FiscalMonthName,Period_FiscalWeek,Period_FiscalDayOfMonth,Period_RollingPeriod_id,Period_Date_Counter,Period_Week_Counter,Period_Month_Counter,Period_Quarter_Counter,Period_Year_Counter
INLINE [
Period_id,Period_Type,Period_Flag_WorkDay,Period_Year,Period_Quarter,Period_QuarterName,Period_MonthName,Period_MonthName_Short,Period_Month,Period_DayOfMonth,Period_Week,Period_WeekName,Period_Date,Period_DayName,Period_DayNameMonth,Period_DayNameMonthYear,Period_DayNumberOfYear,Period_DayNumberOfQuarter,Period_DayMonth,Period_Flag_YearStartDate,Period_Flag_MonthStartDate,Period_Flag_QuarterStartDate,Period_Flag_WeekStartDate,Period_Flag_YearEndDate,Period_Flag_MonthEndDate,Period_Flag_QuarterEndDate,Period_Flag_WeekEndDate,Period_FiscalYear,Period_FiscalQuarter,Period_FiscalMonthName,Period_FiscalWeek,Period_FiscalDayOfMonth,Period_RollingPeriod_id,Period_Date_Counter,Period_Week_Counter,Period_Month_Counter,Period_Quarter_Counter,Period_Year_Counter
20180131,Date,0,2018,Q1,Q1-2018,janv 2018,janv 18,janv,31,W5,2018-W05,31/01/2018,mer 31,mer 31 janv,mer 31 janv 2018,31,31 janv,0,0,0,0,0,0,1,0,FY2017,FQ4,FM10,FW44,31,20180131,31,5,1,1,1
...

20191231,Date,0,2019,Q4,Q4-2019,déc 2019,dec 19,dec,31,W53,2019-W53,31/12/2019,mer 31,mer 31 dec,mer 31 dec 2019,365,31 dec,0,0,0,0,1,0,1,0,FY2019,FQ3,FM9,FW40,31,20191231,365,53,12,4,1
]
;

View solution in original post

2 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

Le champ MonthName du QVD est de type dual (il a une valeur numérique et une représentation texte :  1 / janv), alors que dans le chargement Inline le champs MonthName n'est que du texte.

Le chargement Inline peut être modifier ainsi pour avoir un dual :

[Dim_period_final]:
LOAD 
Period_id,Period_Type,Period_Flag_WorkDay,Period_Year,Period_Quarter,Period_QuarterName,Period_MonthName,Period_MonthName_Short,
Dual(Period_Month, Match(Period_Month, 'janv', 'fev', 'mars', 'avrl', 'mai', 'juin', 'juil', 'aout', 'sep', 'oct', 'nov', 'dec')) AS Period_Month,
Period_DayOfMonth,Period_Week,Period_WeekName,Period_Date,Period_DayName,Period_DayNameMonth,Period_DayNameMonthYear,Period_DayNumberOfYear,Period_DayNumberOfQuarter,Period_DayMonth,Period_Flag_YearStartDate,Period_Flag_MonthStartDate,Period_Flag_QuarterStartDate,Period_Flag_WeekStartDate,Period_Flag_YearEndDate,Period_Flag_MonthEndDate,Period_Flag_QuarterEndDate,Period_Flag_WeekEndDate,Period_FiscalYear,Period_FiscalQuarter,Period_FiscalMonthName,Period_FiscalWeek,Period_FiscalDayOfMonth,Period_RollingPeriod_id,Period_Date_Counter,Period_Week_Counter,Period_Month_Counter,Period_Quarter_Counter,Period_Year_Counter
INLINE [
Period_id,Period_Type,Period_Flag_WorkDay,Period_Year,Period_Quarter,Period_QuarterName,Period_MonthName,Period_MonthName_Short,Period_Month,Period_DayOfMonth,Period_Week,Period_WeekName,Period_Date,Period_DayName,Period_DayNameMonth,Period_DayNameMonthYear,Period_DayNumberOfYear,Period_DayNumberOfQuarter,Period_DayMonth,Period_Flag_YearStartDate,Period_Flag_MonthStartDate,Period_Flag_QuarterStartDate,Period_Flag_WeekStartDate,Period_Flag_YearEndDate,Period_Flag_MonthEndDate,Period_Flag_QuarterEndDate,Period_Flag_WeekEndDate,Period_FiscalYear,Period_FiscalQuarter,Period_FiscalMonthName,Period_FiscalWeek,Period_FiscalDayOfMonth,Period_RollingPeriod_id,Period_Date_Counter,Period_Week_Counter,Period_Month_Counter,Period_Quarter_Counter,Period_Year_Counter
20180131,Date,0,2018,Q1,Q1-2018,janv 2018,janv 18,janv,31,W5,2018-W05,31/01/2018,mer 31,mer 31 janv,mer 31 janv 2018,31,31 janv,0,0,0,0,0,0,1,0,FY2017,FQ4,FM10,FW44,31,20180131,31,5,1,1,1
...

20191231,Date,0,2019,Q4,Q4-2019,déc 2019,dec 19,dec,31,W53,2019-W53,31/12/2019,mer 31,mer 31 dec,mer 31 dec 2019,365,31 dec,0,0,0,0,1,0,1,0,FY2019,FQ3,FM9,FW40,31,20191231,365,53,12,4,1
]
;

Anonymous
Not applicable
Author

Bonjour,

c'est testé et approuvé

Merci beaucoup, bonne journée

Anthony