Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
];
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
];
Bonjour,
c'est testé et approuvé
Merci beaucoup, bonne journée
Anthony