<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Canonical Date in Francophones</title>
    <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49201#M845</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌Salut,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lors du chargement de la table "gaq_suivi", renome le champ "Num_Dossier" en "Tmp_Num_Dossier" (Num_Dossier as Tmp_Num_Dossier )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Puis ajoute le code ci-dessous après le chargement de la table "gaq_suivi" :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DateBridge:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_Dossier as Canonical_Date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Dossier' as DateType&lt;/P&gt;&lt;P&gt;Resident suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate (DateBridge)&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tmp_Num_Dossier as Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_Heure_Creation as Canonical_Date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Reclamation' as DateType&lt;/P&gt;&lt;P&gt;Resident gaq_suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Field Tmp_Num_Dossier;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tu pourra alors construire ton calendrier sur le champ "Canonical_Date"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Feb 2018 17:27:49 GMT</pubDate>
    <dc:creator>sfatoux72</dc:creator>
    <dc:date>2018-02-19T17:27:49Z</dc:date>
    <item>
      <title>Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49199#M843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Je dois créer un canonical calendar pour me permettre de comparer des données avec des périmètres de dates différentes. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dans mon cas, je cherche à avoir l'ensemble des missions reçues en N et l'ensemble des réclamations reçues sur l'année N. &lt;/P&gt;&lt;P&gt;Une mission peut-etre recue en N avec une réclamation en N+1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pour cela, je crois comprendre que je dois créer un canonicalcalendar. Et la je commence à être perdue. Pouvez-vous m'aider ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Les dates concernées par ce calendrier sont : &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Date_Dossier : Correspondant à la date de ma mission &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Date_Heure_Creation : Correspondant à la date de ma réclamation&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J'ai chargé mes deux tables : &lt;/P&gt;&lt;P&gt;Set dataManagerTables = '','suivi','gaq_suivi';&lt;/P&gt;&lt;P&gt;//This block renames script tables from non generated section which conflict with the names of managed tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each name in $(dataManagerTables) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let index = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let currentName = name; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let tableNumber = TableNumber(name); &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Let matches = 0; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do while not IsNull(tableNumber) or (index &amp;gt; 0 and matches &amp;gt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; index = index + 1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; currentName = name &amp;amp; '-' &amp;amp; index; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tableNumber = TableNumber(currentName) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; matches = Match('$(currentName)', $(dataManagerTables));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If index &amp;gt; 0 then &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rename Table [$(name)] to [$(currentName)]; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EndIf; &lt;/P&gt;&lt;P&gt;Next;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LIB CONNECT TO [CapsOffice];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[suivi]:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;[Num_Dossier],&lt;/P&gt;&lt;P&gt;[Date_Dossier],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year([Date_Dossier]) AS [Année_Dossier],&lt;/P&gt;&lt;P&gt;[Vehicule_Roulant],&lt;/P&gt;&lt;P&gt;[Id_Type_Incident],&lt;/P&gt;&lt;P&gt;[Id_Assureur] AS [suivi.Id_Assureur],&lt;/P&gt;&lt;P&gt;[Id_Garage] AS [suivi.Id_Garage],&lt;/P&gt;&lt;P&gt;[Mission_Premium],&lt;/P&gt;&lt;P&gt;[Mission_NMD],&lt;/P&gt;&lt;P&gt;[Mission_Hors_Reseau];&lt;/P&gt;&lt;P&gt;SQL SELECT `Num_Dossier`,&lt;/P&gt;&lt;P&gt;`Date_Dossier`,&lt;/P&gt;&lt;P&gt;`Vehicule_Roulant`,&lt;/P&gt;&lt;P&gt;`Id_Type_Incident`,&lt;/P&gt;&lt;P&gt;`Id_Assureur`,&lt;/P&gt;&lt;P&gt;`Id_Garage`,&lt;/P&gt;&lt;P&gt;`Mission_Premium`,&lt;/P&gt;&lt;P&gt;`Mission_NMD`,&lt;/P&gt;&lt;P&gt;`Mission_Hors_Reseau`&lt;/P&gt;&lt;P&gt;FROM `capsoffice`.`suivi`;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[gaq_suivi]:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;[Id_Reclamation],&lt;/P&gt;&lt;P&gt;[Num_Dossier],&lt;/P&gt;&lt;P&gt;[Id_Responsabilite],&lt;/P&gt;&lt;P&gt;[Id_Canal],&lt;/P&gt;&lt;P&gt;[Statut_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Garage] AS [gaq_suivi.Id_Garage],&lt;/P&gt;&lt;P&gt;[Id_Assureur] AS [gaq_suivi.Id_Assureur],&lt;/P&gt;&lt;P&gt;[Id_Type_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Identification],&lt;/P&gt;&lt;P&gt;[Date_Heure_Creation],&lt;/P&gt;&lt;P&gt;[Reclamation_Occurrence],&lt;/P&gt;&lt;P&gt;Year([Date_Heure_Creation]) AS [Année_creation_reclamation];&lt;/P&gt;&lt;P&gt;SQL SELECT `Id_Reclamation`,&lt;/P&gt;&lt;P&gt;`Num_Dossier`,&lt;/P&gt;&lt;P&gt;`Id_Responsabilite`,&lt;/P&gt;&lt;P&gt;`Id_Canal`,&lt;/P&gt;&lt;P&gt;`Statut_Reclamation`,&lt;/P&gt;&lt;P&gt;`Id_Garage`,&lt;/P&gt;&lt;P&gt;`Id_Assureur`,&lt;/P&gt;&lt;P&gt;`Id_Type_Reclamation`,&lt;/P&gt;&lt;P&gt;`Id_Identification`,&lt;/P&gt;&lt;P&gt;`Date_Heure_Creation`,&lt;/P&gt;&lt;P&gt;`Reclamation_Occurrence`&lt;/P&gt;&lt;P&gt;FROM `capsoffice`.`gaq_suivi`;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Un calendrier s'est créé automatiquement : &lt;/P&gt;&lt;P&gt;[autoCalendar]: &lt;/P&gt;&lt;P&gt;&amp;nbsp; DECLARE FIELD DEFINITION Tagged ('$date')&lt;/P&gt;&lt;P&gt;FIELDS&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year($1), YearStart($1)) AS [Year] Tagged ('$axis', '$year'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month($1))/3)),Num(Ceil(NUM(Month($1))/3),00)) AS [Quarter] Tagged ('$quarter', '$cyclic'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year($1)&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS [YearQuarter] Tagged ('$yearquarter', '$qualified'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS [_YearQuarter] Tagged ('$yearquarter', '$hidden', '$simplified'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month($1) AS [Month] Tagged ('$month', '$cyclic'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year($1)&amp;amp;'-'&amp;amp;Month($1), monthstart($1)) AS [YearMonth] Tagged ('$axis', '$yearmonth', '$qualified'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Month($1), monthstart($1)) AS [_YearMonth] Tagged ('$axis', '$yearmonth', '$simplified', '$hidden'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('W'&amp;amp;Num(Week($1),00), Num(Week($1),00)) AS [Week] Tagged ('$weeknumber', '$cyclic'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(Floor($1)) AS [Date] Tagged ('$axis', '$date', '$qualified'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date(Floor($1), 'D') AS [_Date] Tagged ('$axis', '$date', '$hidden', '$simplified'),&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (DayNumberOfYear($1) &amp;lt;= DayNumberOfYear(Today()), 1, 0) AS [InYTD] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Today())-Year($1) AS [YearsAgo] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If (DayNumberOfQuarter($1) &amp;lt;= DayNumberOfQuarter(Today()),1,0) AS [InQTD] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; 4*Year(Today())+Ceil(Month(Today())/3)-4*Year($1)-Ceil(Month($1)/3) AS [QuartersAgo] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Ceil(Month(Today())/3)-Ceil(Month($1)/3) AS [QuarterRelNo] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(Day($1)&amp;lt;=Day(Today()),1,0) AS [InMTD] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; 12*Year(Today())+Month(Today())-12*Year($1)-Month($1) AS [MonthsAgo] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(Today())-Month($1) AS [MonthRelNo] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; If(WeekDay($1)&amp;lt;=WeekDay(Today()),1,0) AS [InWTD] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; (WeekStart(Today())-WeekStart($1))/7 AS [WeeksAgo] ,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week(Today())-Week($1) AS [WeekRelNo] ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DERIVE FIELDS FROM FIELDS [Date_Dossier], [Date_Heure_Creation] USING [autoCalendar] ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Comment procéder à partir de ces éléments pour créer mon canonicalcalendar ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Encore merci aux personnes qui pourront m'aider ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stéphanie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Feb 2018 14:19:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49199#M843</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-19T14:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49200#M844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour Stéphanie,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Je n'avais jamais entendus le mot "Canonical Calendar"&lt;/P&gt;&lt;P&gt;Tu peux aller voir se post qui explique comment faire tes différents calendriers &lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-blogpost/3585"&gt;Canonical Date&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Je peux te mettre ci-dessous le calendrier que j'utilise (tu pourras charger le script tel quel) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Date_Dossier] de la table [suivi] =&amp;gt; Suivi_Date_Dossier&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[MinMaxDates]:&lt;/P&gt;&lt;P&gt;Load &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Dossier]))&amp;nbsp; AS [MinDate],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Dossier]))&amp;nbsp; AS [MaxDate]&lt;/P&gt;&lt;P&gt;Resident [suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate = Peek('MinDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate = Peek('MaxDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate) + RowNo()-1) AS [Date]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate ($(vMaxDate) - $(vMinDate)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier du Suivis des Dates Dossier =&amp;gt; Nom de table : [Calendar_SDD]&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar_SDD]: &lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD/MM/YYYY')&amp;nbsp; AS [Date__SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date])-1, Week([Date]), Num(WeekDay([Date])))&amp;nbsp; AS [Day_Date_Y-1__SDD], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1__SDD], // Date Equiv N-1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date)-1 &amp;amp; '/' &amp;amp; Num(Week(Date),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDD],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Week([Date])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Week([Date]), weekstart([Date])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Month([Date])&amp;nbsp; AS [Year_Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp; AS [Month_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Month([Date]), monthstart([Date])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),Num(Ceil(Num(Month([Date]))/3),00))&amp;nbsp; AS [Qarter_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),QuarterStart([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDD]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar];&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Date_Heure_Creation] de la table [gaq_suivi] =&amp;gt; Suivi_Date_Réclamation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[MinMaxDates]:&lt;/P&gt;&lt;P&gt;Load &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MinDate],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MaxDate]&lt;/P&gt;&lt;P&gt;Resident [gaq_suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate = Peek('MinDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate = Peek('MaxDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate) + RowNo()-1) AS [Date]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate ($(vMaxDate) - $(vMinDate)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier du Suivis des Dates Réclamation =&amp;gt; Nom de table : [Calendar_SDR]&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar_SDR]: &lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD/MM/YYYY')&amp;nbsp; AS [Date_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date])-1, Week([Date]), Num(WeekDay([Date])))&amp;nbsp; AS [Day_Date_Y-1_SDR], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_SDR], // Date Equiv N-1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date)-1 &amp;amp; '/' &amp;amp; Num(Week(Date),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDR],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Week([Date])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Week([Date]), weekstart([Date])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Month([Date])&amp;nbsp; AS [Year_Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp; AS [Month_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Month([Date]), monthstart([Date])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),Num(Ceil(Num(Month([Date]))/3),00))&amp;nbsp; AS [Qarter_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),QuarterStart([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDR]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar];&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concernant ta première demande essaye ça&lt;/P&gt;&lt;P&gt;// Nombre de dossier sur l'année Max (nombre de mission)&lt;/P&gt;&lt;P&gt;=Count({$&amp;lt; [Year_SDD] = {"$(=(Max([Year_SDD])))"} &amp;gt;} DISTINCT [Num_Dossier])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Nombre de Réclamation sur l'année Max&lt;/P&gt;&lt;P&gt;=Count({$&amp;lt; [Year_SDR] = {"$(=(Max([Year_SDR])))"} &amp;gt;} DISTINCT [Num_Dossier])&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Feb 2018 15:41:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49200#M844</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-19T15:41:38Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49201#M845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌Salut,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lors du chargement de la table "gaq_suivi", renome le champ "Num_Dossier" en "Tmp_Num_Dossier" (Num_Dossier as Tmp_Num_Dossier )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Puis ajoute le code ci-dessous après le chargement de la table "gaq_suivi" :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DateBridge:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_Dossier as Canonical_Date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Dossier' as DateType&lt;/P&gt;&lt;P&gt;Resident suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate (DateBridge)&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tmp_Num_Dossier as Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_Heure_Creation as Canonical_Date&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Reclamation' as DateType&lt;/P&gt;&lt;P&gt;Resident gaq_suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Field Tmp_Num_Dossier;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tu pourra alors construire ton calendrier sur le champ "Canonical_Date"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Feb 2018 17:27:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49201#M845</guid>
      <dc:creator>sfatoux72</dc:creator>
      <dc:date>2018-02-19T17:27:49Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49202#M846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Salut,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Et merci beaucoup ! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Action réalisée et mon chargement fonctionne. Mais je coince sur la création du calendrier. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;En découle plusieurs questions : &lt;/P&gt;&lt;P&gt;- Est-ce que je dois créer un calendrier un parrallèle pour chaque date ? (En reprenant les éléments de Boris)&lt;/P&gt;&lt;P&gt;- Ou, est ce que mon calendrier créé automatiquement suffit ? &lt;/P&gt;&lt;P&gt;- Ou, dois je le supprimer ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mon calendrier créé à partir des éléments de Boris (que je remercie également).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Canonical_Date] de la table [????????]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[MinMaxDates]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Canonical_Date]))&amp;nbsp; AS [MinDate],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Canonical_Date]))&amp;nbsp; AS [MaxDate]&lt;/P&gt;&lt;P&gt;Resident [?????????]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate = Peek('MinDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate = Peek('MaxDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[canonical_Calendar]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate) + RowNo()-1) AS [Date]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate ($(vMaxDate) - $(vMinDate)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier Globale&amp;nbsp; =&amp;gt; Nom de table : [Calendar]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar]:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD/MM/YYYY')&amp;nbsp; AS [Date],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date])-1, Week([Date]), Num(WeekDay([Date])))&amp;nbsp; AS [Day_Date_Y-1], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date)-1 &amp;amp; '/' &amp;amp; Num(Week(Date),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Week([Date])&amp;nbsp;&amp;nbsp; AS [Year_Week],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp;&amp;nbsp; AS [Week_Year],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Week([Date]), weekstart([Date])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Month([Date])&amp;nbsp; AS [Year_Month],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp; AS [Month_Year],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Month([Date]), monthstart([Date])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),Num(Ceil(Num(Month([Date]))/3),00))&amp;nbsp; AS [Qarter],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),QuarterStart([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter]&lt;/P&gt;&lt;P&gt;Resident [???????????????]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Est-ce que mon calendrier est correct ? Pouvez-vous m'aider sur mes infomations manquantes ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Encore merci pour votre aide à tous,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Stéphanie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 08:45:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49202#M846</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-20T08:45:43Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49203#M847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour Stéphanie,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suite au message de Sébastien je comprend mieux ton besoin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;- Est-ce que je dois créer un calendrier en parallèle pour chaque date ? (En reprenant les éléments de Boris)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;=&amp;gt; Tout dépend de tes différents besoin dans ton reporting, ne maitrisant pas parfaitement le calendrier canonique je laisserais Sébastien te répondre plus précisément sur ce point. &lt;/P&gt;&lt;P&gt;&lt;EM&gt;- Ou, est ce que mon calendrier créé automatiquement suffit ?&lt;/EM&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; J'ai vraiment une préférence pour le calendrier que j'ai posté dans mon message précédent par rapport à l'AutoCalendar mais l'AutoCalendar comme le Calendar posté plus haut feront le job correctement l'un comme l'autre.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;- Ou, dois je le supprimer ? &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;=&amp;gt; Comme ci-dessus, à toi de voir le calendrier que tu préfère utilisé, si Sébastien repasse par ici je suis sur qu'il aura une bonne practice à proposer&lt;EM&gt; &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/wink.png" /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concernant ta dernière question :&lt;/P&gt;&lt;P&gt;&lt;EM&gt;- Est-ce que mon calendrier est correct ? Pouvez-vous m'aider sur mes informations manquantes ?&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Canonical_Date] de la table [DateBridge]&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// Ton champ [Canonical_Date] se trouve dans la table [DateBridge], nous allons donc nous servir de cette table pour charger le champ [Canonical_Date] dans le calendrier ci-dessous&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[MinMaxDates]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Canonical_Date]))&amp;nbsp; AS [MinDate],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Canonical_Date]))&amp;nbsp; AS [MaxDate]&lt;/P&gt;&lt;P&gt;Resident [DateBridge]&amp;nbsp; &lt;EM&gt;// ici on utilise la fonction "Resident" pour charger des données d'une table déjà chargé dans Qlik (ici la table est [DateBridge])&lt;/EM&gt; &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate = Peek('MinDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate = Peek('MaxDate', 0, 'MinMaxDates')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; // Pour la table ci-dessous et pour l'ensemble de tes calendriers tu peux laisser le nom de table [tmp_Calendar]&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate) + RowNo()-1) AS [Date]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate ($(vMaxDate) - $(vMinDate)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier Globale&amp;nbsp; =&amp;gt; Nom de table : [Calendar]&lt;/P&gt;&lt;P&gt;&lt;EM&gt;// J'utilise régulièrement un préfixe pour les champs de mes différents calendriers (ici CD pour Canonical_Date, tu peux choisir autre chose de plus parlant pour toi)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;[Calendar_Canonical]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Canonical_Date], // renommé le champ de cette façon permettra de faire un rapprochement avec la table [Datebridge] &lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD/MM/YYYY')&amp;nbsp; AS [Date_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date])-1, Week([Date]), Num(WeekDay([Date])))&amp;nbsp; AS [Day_Date_Y-1_CD], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_CD], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date)-1 &amp;amp; '/' &amp;amp; Num(Week(Date),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_CD],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Week([Date])&amp;nbsp;&amp;nbsp; AS [Year_Week_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp;&amp;nbsp; AS [Week_Year_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Week([Date]), weekstart([Date])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date]) &amp;amp; '.' &amp;amp; Month([Date])&amp;nbsp; AS [Year_Month_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date]) &amp;amp; '.' &amp;amp; Year([Date])&amp;nbsp; AS [Month_Year_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date])&amp;amp;'-'&amp;amp;Month([Date]), monthstart([Date])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),Num(Ceil(Num(Month([Date]))/3),00))&amp;nbsp; AS [Qarter_CD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date]))/3)),QuarterStart([Date]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_CD]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Par contre pour être sur d'avoir un rapprochement correcte entre ton calendrier [Calendar_Canonical] et la table [DateBridge] vérifie que les champ [Canonical_Date] du calendrier et de la table [DateBridge] on le même format&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 09:37:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49203#M847</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-20T09:37:56Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49204#M848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Super! Et merci. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Encore une question (désolée)&lt;/P&gt;&lt;P&gt;: Comment je fais pour vérifier le format de mes dates comme tu le suggères ? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 10:50:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49204#M848</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-20T10:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49205#M849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;J'ai testé en reprenant tes calendriers proposés et j'ai un autre souci avec le message d'erreur suivant : &lt;/P&gt;&lt;P&gt;"Field names must be unique within table"&lt;/P&gt;&lt;P&gt;A priori il s'agit du calendrier 2 mais je ne trouve pas l'erreur. La vois-tu ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Date_Dossier] de la table [suivi] =&amp;gt; Suivi_Date_Dossier&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[MinMaxDates1]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Dossier]))&amp;nbsp; AS [MinDate1],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Dossier]))&amp;nbsp; AS [MaxDate1]&lt;/P&gt;&lt;P&gt;Resident [suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate1 = Peek('MinDate1', 0, 'MinMaxDates1')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate1 = Peek('MaxDate1', 0, 'MinMaxDates1')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates1];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar1]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate1) + RowNo()-1) AS [Date1]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate ($(vMaxDate1) - $(vMinDate1)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier du Suivis des Dates Dossier =&amp;gt; Nom de table : [Calendar_SDD]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar_SDD]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date1]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'DD/MM/YYYY')&amp;nbsp; AS [Date__SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date1])-1, Week([Date1]), Num(WeekDay([Date1])))&amp;nbsp; AS [Day_Date_Y-1__SDD], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date1],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1__SDD], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1])-1 &amp;amp; '/' &amp;amp; Num(Week([Date1]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDD],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1]) &amp;amp; '.' &amp;amp; Week([Date1])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date1]) &amp;amp; '.' &amp;amp; Year([Date1])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date1])&amp;amp;'-'&amp;amp;Week([Date1]), weekstart([Date1])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1]) &amp;amp; '.' &amp;amp; Month([Date1])&amp;nbsp; AS [Year_Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date1]) &amp;amp; '.' &amp;amp; Year([Date1])&amp;nbsp; AS [Month_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date1])&amp;amp;'-'&amp;amp;Month([Date1]), monthstart([Date1])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date1]))/3)),Num(Ceil(Num(Month([Date1]))/3),00))&amp;nbsp; AS [Qarter_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date1])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date1]))/3)),QuarterStart([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDD]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar1]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar1];&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Date_Heure_Creation] de la table [gaq_suivi] =&amp;gt; Suivi_Date_Réclamation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[MinMaxDates2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MinDate2],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MaxDate2]&lt;/P&gt;&lt;P&gt;Resident [gaq_suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate2 = Peek('MinDate2', 0, 'MinMaxDates2')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate2 = Peek('MaxDate2', 0, 'MinMaxDates2')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates2];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate2) + RowNo()-1) AS [Date2]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate ($(vMaxDate2) - $(vMinDate2)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier du Suivis des Dates Réclamation =&amp;gt; Nom de table : [Calendar_SDR]&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Calendar_SDR]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'DD/MM/YYYY')&amp;nbsp; AS [Date_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date2])-1, Week([Date2]), Num(WeekDay([Date2])))&amp;nbsp; AS [Day_Date_Y-1_SDR], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date2],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_SDR], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2])-1 &amp;amp; '/' &amp;amp; Num(Week([Date2]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDR],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2]) &amp;amp; '.' &amp;amp; Week([Date2])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date2]) &amp;amp; '.' &amp;amp; Year([Date2])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date2])&amp;amp;'-'&amp;amp;Week([Date2]), weekstart([Date2])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2]) &amp;amp; '.' &amp;amp; Month([Date2])&amp;nbsp; AS [Year_Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date2]) &amp;amp; '.' &amp;amp; Year([Date2])&amp;nbsp; AS [Month_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date2])&amp;amp;'-'&amp;amp;Month([Date2]), monthstart([Date2])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date2]))/3)),Num(Ceil(Num(Month([Date2]))/3),00))&amp;nbsp; AS [Qarter_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date2])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date2]))/3)),QuarterStart([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDR]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar2]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar2];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 11:22:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49205#M849</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-20T11:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49206#M850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dans une même table deux champs ne peuvent avoir le même nom, dans le deuxième calendrier les deux premiers champs ont été renommé avec un nom identique, du coup cela génère une erreur lors du chargement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Essaye ce script, j'ai gardé volontairement toutes tes tables, par contre il y aura peut être un problème pour la table [suivi] dans le modèle de donnée.&lt;/P&gt;&lt;P&gt;Cette réponse intègre aussi la réponse de Sébastien du coup Sébastien devra peut être modifier un peu le script ci-dessous pour que l'ensemble soit cohérent. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[suivi]:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;[Num_Dossier]&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Tmp_Num_Dossier],&lt;/P&gt;&lt;P&gt;[Date_Dossier],&lt;/P&gt;&lt;P&gt;Date(Floor([Date_Dossier]),'DD/MM/YYYY') AS [Date_Calendar_Date_Dossier],&lt;/P&gt;&lt;P&gt;[Vehicule_Roulant],&lt;/P&gt;&lt;P&gt;[Id_Type_Incident],&lt;/P&gt;&lt;P&gt;[Id_Assureur] AS [suivi.Id_Assureur],&lt;/P&gt;&lt;P&gt;[Id_Garage] AS [suivi.Id_Garage],&lt;/P&gt;&lt;P&gt;[Mission_Premium],&lt;/P&gt;&lt;P&gt;[Mission_NMD],&lt;/P&gt;&lt;P&gt;[Mission_Hors_Reseau];&lt;/P&gt;&lt;P&gt;SQL SELECT &lt;/P&gt;&lt;P&gt;`Num_Dossier`,&lt;/P&gt;&lt;P&gt;`Date_Dossier`,&lt;/P&gt;&lt;P&gt;`Vehicule_Roulant`,&lt;/P&gt;&lt;P&gt;`Id_Type_Incident`,&lt;/P&gt;&lt;P&gt;`Id_Assureur`,&lt;/P&gt;&lt;P&gt;`Id_Garage`,&lt;/P&gt;&lt;P&gt;`Mission_Premium`,&lt;/P&gt;&lt;P&gt;`Mission_NMD`,&lt;/P&gt;&lt;P&gt;`Mission_Hors_Reseau`&lt;/P&gt;&lt;P&gt;FROM `capsoffice`.`suivi`;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[gaq_suivi]:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;[Id_Reclamation],&lt;/P&gt;&lt;P&gt;[Num_Dossier],&lt;/P&gt;&lt;P&gt;[Id_Responsabilite],&lt;/P&gt;&lt;P&gt;[Id_Canal],&lt;/P&gt;&lt;P&gt;[Statut_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Garage] AS [gaq_suivi.Id_Garage],&lt;/P&gt;&lt;P&gt;[Id_Assureur] AS [gaq_suivi.Id_Assureur],&lt;/P&gt;&lt;P&gt;[Id_Type_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Identification],&lt;/P&gt;&lt;P&gt;[Date_Heure_Creation],&lt;/P&gt;&lt;P&gt;Date(Floor([Date_Heure_Creation]),'DD/MM/YYYY')&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_Calendar_Date_Heure_Creation],&lt;/P&gt;&lt;P&gt;[Reclamation_Occurrence],&lt;/P&gt;&lt;P&gt;Year([Date_Heure_Creation]) AS [Année_creation_reclamation];&lt;/P&gt;&lt;P&gt;SQL SELECT &lt;/P&gt;&lt;P&gt;`Id_Reclamation`,&lt;/P&gt;&lt;P&gt;`Num_Dossier`,&lt;/P&gt;&lt;P&gt;`Id_Responsabilite`,&lt;/P&gt;&lt;P&gt;`Id_Canal`,&lt;/P&gt;&lt;P&gt;`Statut_Reclamation`,&lt;/P&gt;&lt;P&gt;`Id_Garage`,&lt;/P&gt;&lt;P&gt;`Id_Assureur`,&lt;/P&gt;&lt;P&gt;`Id_Type_Reclamation`,&lt;/P&gt;&lt;P&gt;`Id_Identification`,&lt;/P&gt;&lt;P&gt;`Date_Heure_Creation`,&lt;/P&gt;&lt;P&gt;`Reclamation_Occurrence`&lt;/P&gt;&lt;P&gt;FROM `capsoffice`.`gaq_suivi`;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[DateBridge]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Floor(Date_Dossier),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Dossier' as DateType&lt;/P&gt;&lt;P&gt;Resident suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate (DateBridge)&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tmp_Num_Dossier as Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Floor(Date_Heure_Creation),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Reclamation' as DateType&lt;/P&gt;&lt;P&gt;Resident gaq_suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Field Tmp_Num_Dossier;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Date_Dossier] de la table [suivi] =&amp;gt; Suivi_Date_Dossier&lt;/P&gt;&lt;P&gt;[MinMaxDates1]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Dossier]))&amp;nbsp; AS [MinDate1],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Dossier]))&amp;nbsp; AS [MaxDate1]&lt;/P&gt;&lt;P&gt;Resident [suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate1 = Peek('MinDate1', 0, 'MinMaxDates1')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate1 = Peek('MaxDate1', 0, 'MinMaxDates1')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates1];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar1]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate1) + RowNo()-1) AS [Date1]&lt;/P&gt;&lt;P&gt;&amp;nbsp; AutoGenerate ($(vMaxDate1) - $(vMinDate1)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier du Suivis des Dates Dossier =&amp;gt; Nom de table : [Calendar_SDD]&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar_SDD]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date1]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_Calendar_Date_Dossier], // Renommé le champ permettra le rapprochement entre le calendrier et la table [suivi]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'DD/MM/YYYY')&amp;nbsp; AS [Date_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date1])-1, Week([Date1]), Num(WeekDay([Date1])))&amp;nbsp; AS [Day_Date_Y-1_SDD], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date1],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_SDD], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1])-1 &amp;amp; '/' &amp;amp; Num(Week([Date1]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDD],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1]) &amp;amp; '.' &amp;amp; Week([Date1])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date1]) &amp;amp; '.' &amp;amp; Year([Date1])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date1])&amp;amp;'-'&amp;amp;Week([Date1]), weekstart([Date1])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1]) &amp;amp; '.' &amp;amp; Month([Date1])&amp;nbsp; AS [Year_Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date1]) &amp;amp; '.' &amp;amp; Year([Date1])&amp;nbsp; AS [Month_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date1])&amp;amp;'-'&amp;amp;Month([Date1]), monthstart([Date1])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date1]))/3)),Num(Ceil(Num(Month([Date1]))/3),00))&amp;nbsp; AS [Qarter_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date1])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date1]))/3)),QuarterStart([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDD]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar1]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar1];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;// Calendrier sur les dates [Date_Heure_Creation] de la table [gaq_suivi] =&amp;gt; Suivi_Date_Réclamation&lt;/P&gt;&lt;P&gt;[MinMaxDates2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MinDate2],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MaxDate2]&lt;/P&gt;&lt;P&gt;Resident [gaq_suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate2 = Peek('MinDate2', 0, 'MinMaxDates2')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate2 = Peek('MaxDate2', 0, 'MinMaxDates2')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates2];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate2) + RowNo()-1) AS [Date2]&lt;/P&gt;&lt;P&gt;&amp;nbsp; AutoGenerate ($(vMaxDate2) - $(vMinDate2)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur les dates Dates Réclamation =&amp;gt; Nom de table : [Calendar_SDR]&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar_SDR]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_Calendar_Date_Heure_Creation], // Renommé le champ permettra le rapprochement entre le calendrier et la table [gaq_suivi]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'DD/MM/YYYY')&amp;nbsp; AS [Date_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date2])-1, Week([Date2]), Num(WeekDay([Date2])))&amp;nbsp; AS [Day_Date_Y-1_SDR], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date2],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_SDR], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2])-1 &amp;amp; '/' &amp;amp; Num(Week([Date2]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDR],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2]) &amp;amp; '.' &amp;amp; Week([Date2])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date2]) &amp;amp; '.' &amp;amp; Year([Date2])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date2])&amp;amp;'-'&amp;amp;Week([Date2]), weekstart([Date2])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2]) &amp;amp; '.' &amp;amp; Month([Date2])&amp;nbsp; AS [Year_Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date2]) &amp;amp; '.' &amp;amp; Year([Date2])&amp;nbsp; AS [Month_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date2])&amp;amp;'-'&amp;amp;Month([Date2]), monthstart([Date2])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date2]))/3)),Num(Ceil(Num(Month([Date2]))/3),00))&amp;nbsp; AS [Qarter_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date2])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date2]))/3)),QuarterStart([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDR]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar2]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar2];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Canonical_Date] de la table [DateBridge] &lt;/P&gt;&lt;P&gt;[MinMaxDates2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Canonical_Date]))&amp;nbsp; AS [MinDate3],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Canonical_Date]))&amp;nbsp; AS [MaxDate3]&lt;/P&gt;&lt;P&gt;Resident [DateBridge]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate3 = Peek('MinDate3', 0, 'MinMaxDates3')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate3 = Peek('MaxDate3', 0, 'MinMaxDates3')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates3];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar3]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate3) + RowNo()-1) AS [Date3]&lt;/P&gt;&lt;P&gt;&amp;nbsp; AutoGenerate ($(vMaxDate3) - $(vMinDate3)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur les date [Canonical_Date] =&amp;gt; Nom de table : [Calendar_DB]&amp;nbsp; &lt;/P&gt;&lt;P&gt;[Calendar_DB]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Canonical_Date], // Renommé le champ permettra le rapprochement entre le calendrier et la table [gaq_suivi]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date3],'DD/MM/YYYY')&amp;nbsp; AS [Date_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date3])-1, Week([Date2]), Num(WeekDay([Date2])))&amp;nbsp; AS [Day_Date_Y-1_DB], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date3],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_DB], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date3],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date3],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3])-1 &amp;amp; '/' &amp;amp; Num(Week([Date3]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_DB],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date3]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date3]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3]) &amp;amp; '.' &amp;amp; Week([Date3])&amp;nbsp;&amp;nbsp; AS [Year_Week_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date3]) &amp;amp; '.' &amp;amp; Year([Date3])&amp;nbsp;&amp;nbsp; AS [Week_Year_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date3])&amp;amp;'-'&amp;amp;Week([Date3]), weekstart([Date3])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3]) &amp;amp; '.' &amp;amp; Month([Date3])&amp;nbsp; AS [Year_Month_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date3]) &amp;amp; '.' &amp;amp; Year([Date3])&amp;nbsp; AS [Month_Year_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date3])&amp;amp;'-'&amp;amp;Month([Date3]), monthstart([Date3])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date3]))/3)),Num(Ceil(Num(Month([Date3]))/3),00))&amp;nbsp; AS [Qarter_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date3])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date3]))/3)),QuarterStart([Date3]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_DB]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar3]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar3];&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 13:09:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49206#M850</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-20T13:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49207#M851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;C'est dans la table &lt;STRONG&gt;gap_suivi&lt;/STRONG&gt; qu'il faut renommer le champ Num_Dossier en Tmp_Num_Dossier&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Normalement tu n'as pas besoin des 3 calendriers, le dernier sur Canonical_Date devrait suffire. Mais je te conseille de garder le 2 premier temporairement pour que tu puisse essayer de réaliser tes expressions avec les 2 premiers calendriers et avec le dernier pour t'exercer. La plupart des expressions pourront être réalisées des 2 façon , mais certaines nécessiteront l'utilisation de Canonical_Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[suivi]:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;[Num_Dossier],&lt;/P&gt;&lt;P&gt;[Date_Dossier],&lt;/P&gt;&lt;P&gt;Date(Floor([Date_Dossier]),'DD/MM/YYYY') AS [Date_Calendar_Date_Dossier],&lt;/P&gt;&lt;P&gt;[Vehicule_Roulant],&lt;/P&gt;&lt;P&gt;[Id_Type_Incident],&lt;/P&gt;&lt;P&gt;[Id_Assureur] AS [suivi.Id_Assureur],&lt;/P&gt;&lt;P&gt;[Id_Garage] AS [suivi.Id_Garage],&lt;/P&gt;&lt;P&gt;[Mission_Premium],&lt;/P&gt;&lt;P&gt;[Mission_NMD],&lt;/P&gt;&lt;P&gt;[Mission_Hors_Reseau];&lt;/P&gt;&lt;P&gt;SQL SELECT&lt;/P&gt;&lt;P&gt;`Num_Dossier`,&lt;/P&gt;&lt;P&gt;`Date_Dossier`,&lt;/P&gt;&lt;P&gt;`Vehicule_Roulant`,&lt;/P&gt;&lt;P&gt;`Id_Type_Incident`,&lt;/P&gt;&lt;P&gt;`Id_Assureur`,&lt;/P&gt;&lt;P&gt;`Id_Garage`,&lt;/P&gt;&lt;P&gt;`Mission_Premium`,&lt;/P&gt;&lt;P&gt;`Mission_NMD`,&lt;/P&gt;&lt;P&gt;`Mission_Hors_Reseau`&lt;/P&gt;&lt;P&gt;FROM `capsoffice`.`suivi`;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[gaq_suivi]:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;[Id_Reclamation],&lt;/P&gt;&lt;P&gt;[Num_Dossier]&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Tmp_Num_Dossier],&lt;/P&gt;&lt;P&gt;[Id_Responsabilite],&lt;/P&gt;&lt;P&gt;[Id_Canal],&lt;/P&gt;&lt;P&gt;[Statut_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Garage] AS [gaq_suivi.Id_Garage],&lt;/P&gt;&lt;P&gt;[Id_Assureur] AS [gaq_suivi.Id_Assureur],&lt;/P&gt;&lt;P&gt;[Id_Type_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Identification],&lt;/P&gt;&lt;P&gt;[Date_Heure_Creation],&lt;/P&gt;&lt;P&gt;Date(Floor([Date_Heure_Creation]),'DD/MM/YYYY')&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_Calendar_Date_Heure_Creation],&lt;/P&gt;&lt;P&gt;[Reclamation_Occurrence],&lt;/P&gt;&lt;P&gt;Year([Date_Heure_Creation]) AS [Année_creation_reclamation];&lt;/P&gt;&lt;P&gt;SQL SELECT&lt;/P&gt;&lt;P&gt;`Id_Reclamation`,&lt;/P&gt;&lt;P&gt;`Num_Dossier`,&lt;/P&gt;&lt;P&gt;`Id_Responsabilite`,&lt;/P&gt;&lt;P&gt;`Id_Canal`,&lt;/P&gt;&lt;P&gt;`Statut_Reclamation`,&lt;/P&gt;&lt;P&gt;`Id_Garage`,&lt;/P&gt;&lt;P&gt;`Id_Assureur`,&lt;/P&gt;&lt;P&gt;`Id_Type_Reclamation`,&lt;/P&gt;&lt;P&gt;`Id_Identification`,&lt;/P&gt;&lt;P&gt;`Date_Heure_Creation`,&lt;/P&gt;&lt;P&gt;`Reclamation_Occurrence`&lt;/P&gt;&lt;P&gt;FROM `capsoffice`.`gaq_suivi`;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[DateBridge]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Null() as Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Floor(Date_Dossier),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Dossier' as DateType&lt;/P&gt;&lt;P&gt;Resident suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate (DateBridge)&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tmp_Num_Dossier as Num_Dossier,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Id_Reclamation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date(Floor(Date_Heure_Creation),'DD/MM/YYYY') as Canonical_Date, // Tu t'assure que la date est sur le format DD/MM/YYYY&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Date_Reclamation' as DateType&lt;/P&gt;&lt;P&gt;Resident gaq_suivi;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Field Tmp_Num_Dossier;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Date_Dossier] de la table [suivi] =&amp;gt; Suivi_Date_Dossier&lt;/P&gt;&lt;P&gt;[MinMaxDates1]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Dossier]))&amp;nbsp; AS [MinDate1],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Dossier]))&amp;nbsp; AS [MaxDate1]&lt;/P&gt;&lt;P&gt;Resident [suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate1 = Peek('MinDate1', 0, 'MinMaxDates1')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate1 = Peek('MaxDate1', 0, 'MinMaxDates1')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates1];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar1]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate1) + RowNo()-1) AS [Date1]&lt;/P&gt;&lt;P&gt;&amp;nbsp; AutoGenerate ($(vMaxDate1) - $(vMinDate1)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier du Suivis des Dates Dossier =&amp;gt; Nom de table : [Calendar_SDD] &lt;/P&gt;&lt;P&gt;[Calendar_SDD]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date1]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_Calendar_Date_Dossier], // Renommé le champ permettra le rapprochement entre le calendrier et la table [suivi]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'DD/MM/YYYY')&amp;nbsp; AS [Date_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date1])-1, Week([Date1]), Num(WeekDay([Date1])))&amp;nbsp; AS [Day_Date_Y-1_SDD], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date1],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_SDD], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date1],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1])-1 &amp;amp; '/' &amp;amp; Num(Week([Date1]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDD],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1]) &amp;amp; '.' &amp;amp; Week([Date1])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date1]) &amp;amp; '.' &amp;amp; Year([Date1])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date1])&amp;amp;'-'&amp;amp;Week([Date1]), weekstart([Date1])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date1]) &amp;amp; '.' &amp;amp; Month([Date1])&amp;nbsp; AS [Year_Month_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date1]) &amp;amp; '.' &amp;amp; Year([Date1])&amp;nbsp; AS [Month_Year_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date1])&amp;amp;'-'&amp;amp;Month([Date1]), monthstart([Date1])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date1]))/3)),Num(Ceil(Num(Month([Date1]))/3),00))&amp;nbsp; AS [Qarter_SDD],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date1])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date1]))/3)),QuarterStart([Date1]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDD]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar1]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar1];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;// Calendrier sur les dates [Date_Heure_Creation] de la table [gaq_suivi] =&amp;gt; Suivi_Date_Réclamation&lt;/P&gt;&lt;P&gt;[MinMaxDates2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MinDate2],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Date_Heure_Creation]))&amp;nbsp; AS [MaxDate2]&lt;/P&gt;&lt;P&gt;Resident [gaq_suivi]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate2 = Peek('MinDate2', 0, 'MinMaxDates2')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate2 = Peek('MaxDate2', 0, 'MinMaxDates2')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates2];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate2) + RowNo()-1) AS [Date2]&lt;/P&gt;&lt;P&gt;&amp;nbsp; AutoGenerate ($(vMaxDate2) - $(vMinDate2)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur les dates Dates Réclamation =&amp;gt; Nom de table : [Calendar_SDR] &lt;/P&gt;&lt;P&gt;[Calendar_SDR]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date2]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Date_Calendar_Date_Heure_Creation], // Renommé le champ permettra le rapprochement entre le calendrier et la table [gaq_suivi]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'DD/MM/YYYY')&amp;nbsp; AS [Date_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date2])-1, Week([Date2]), Num(WeekDay([Date2])))&amp;nbsp; AS [Day_Date_Y-1_SDR], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date2],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_SDR], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date2],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2])-1 &amp;amp; '/' &amp;amp; Num(Week([Date2]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_SDR],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2]) &amp;amp; '.' &amp;amp; Week([Date2])&amp;nbsp;&amp;nbsp; AS [Year_Week_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date2]) &amp;amp; '.' &amp;amp; Year([Date2])&amp;nbsp;&amp;nbsp; AS [Week_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date2])&amp;amp;'-'&amp;amp;Week([Date2]), weekstart([Date2])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date2]) &amp;amp; '.' &amp;amp; Month([Date2])&amp;nbsp; AS [Year_Month_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date2]) &amp;amp; '.' &amp;amp; Year([Date2])&amp;nbsp; AS [Month_Year_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date2])&amp;amp;'-'&amp;amp;Month([Date2]), monthstart([Date2])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date2]))/3)),Num(Ceil(Num(Month([Date2]))/3),00))&amp;nbsp; AS [Qarter_SDR],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date2])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date2]))/3)),QuarterStart([Date2]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_SDR]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar2]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar2];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;/*************************************************************************************************************/&lt;/P&gt;&lt;P&gt;// Calendrier sur la date [Canonical_Date] de la table [DateBridge]&lt;/P&gt;&lt;P&gt;[MinMaxDates2]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Min(Floor([Canonical_Date]))&amp;nbsp; AS [MinDate3],&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(Floor([Canonical_Date]))&amp;nbsp; AS [MaxDate3]&lt;/P&gt;&lt;P&gt;Resident [DateBridge]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vMinDate3 = Peek('MinDate3', 0, 'MinMaxDates3')*1;&lt;/P&gt;&lt;P&gt;Let vMaxDate3 = Peek('MaxDate3', 0, 'MinMaxDates3')*1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table [MinMaxDates3];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[tmp_Calendar3]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date($(vMinDate3) + RowNo()-1) AS [Date3]&lt;/P&gt;&lt;P&gt;&amp;nbsp; AutoGenerate ($(vMaxDate3) - $(vMinDate3)+1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calendrier sur les date [Canonical_Date] =&amp;gt; Nom de table : [Calendar_DB] &lt;/P&gt;&lt;P&gt;[Calendar_DB]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp; [Date3]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As [Canonical_Date], // Renommé le champ permettra le rapprochement entre le calendrier et la table [gaq_suivi]&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date3],'DD/MM/YYYY')&amp;nbsp; AS [Date_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MakeWeekDate(Year([Date3])-1, Week([Date2]), Num(WeekDay([Date2])))&amp;nbsp; AS [Day_Date_Y-1_DB], // Day Name Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; AddYears([Date3],-1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Date_Y-1_DB], // Date Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date3],'DD')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Num_Day_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Date([Date3],'YYYYMMDD')&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [FullDate_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; WeekName([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3])-1 &amp;amp; '/' &amp;amp; Num(Week([Date3]),'00')&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Name_Y-1_DB],&amp;nbsp; // Num Semaine Equiv N-1&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Week([Date3]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Week_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; MonthName([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Name_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Month([Date3]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Month_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3]) &amp;amp; '.' &amp;amp; Week([Date3])&amp;nbsp;&amp;nbsp; AS [Year_Week_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Week([Date3]) &amp;amp; '.' &amp;amp; Year([Date3])&amp;nbsp;&amp;nbsp; AS [Week_Year_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date3])&amp;amp;'-'&amp;amp;Week([Date3]), weekstart([Date3])))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Week_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Year([Date3]) &amp;amp; '.' &amp;amp; Month([Date3])&amp;nbsp; AS [Year_Month_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month([Date3]) &amp;amp; '.' &amp;amp; Year([Date3])&amp;nbsp; AS [Month_Year_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Num(Dual(Year([Date3])&amp;amp;'-'&amp;amp;Month([Date3]), monthstart([Date3])))&amp;nbsp;&amp;nbsp; AS [Year_Month_Num_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual('Q'&amp;amp;Num(Ceil(Num(Month([Date3]))/3)),Num(Ceil(Num(Month([Date3]))/3),00))&amp;nbsp; AS [Qarter_DB],&lt;/P&gt;&lt;P&gt;&amp;nbsp; Dual(Year([Date3])&amp;amp;'-Q'&amp;amp;Num(Ceil(Num(Month([Date3]))/3)),QuarterStart([Date3]))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS [Year_Quarter_DB]&lt;/P&gt;&lt;P&gt;Resident [tmp_Calendar3]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Tables [tmp_Calendar3];&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 14:30:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49207#M851</guid>
      <dc:creator>sfatoux72</dc:creator>
      <dc:date>2018-02-20T14:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49208#M852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour Sébastien,&lt;/P&gt;&lt;P&gt;Autant pour moi en effet, j'ai lu ta réponse un peu rapidement, et donc je me suis trompé de table (suivi à la place de gaq_suivi) et en plus j'ai recopié ta solution bêtement sans me rendre compte de mon erreur &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/confused.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@Stéphanie tu dois prendre directement le script dans la réponse de Sébastien, le mien comporte des erreurs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@Sébastien pourrais tu me donner un exemple d'expression nécessitant uniquement le calendrier Canonique, je suis curieux de savoir quel type de demande pourrait nécessiter un tel calendrier&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 14:54:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49208#M852</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-20T14:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49209#M853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif; font-size: 10pt;"&gt;‌&lt;/SPAN&gt;Salut Boris,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J‘ai dit expression, mais pour être plus précis j’aurai dû dire &lt;STRONG&gt;situation&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Par exemple, on ne pourra pas&amp;nbsp; tracer le nombre de dossIer ouvert&amp;nbsp; et le nombre de réclamation dans le même graphique en utilisant un axe temporel commun si on a pas le calendrier canonique à disposition.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 07:29:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49209#M853</guid>
      <dc:creator>sfatoux72</dc:creator>
      <dc:date>2018-02-21T07:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49210#M854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour Sébastien,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Merci beaucoup pour l'exemple, dans une expression je pense qu'on peut régler le problème avec un "possible" ou un "exclude", mais en effet dans un graphique obligé de passer par ce type de calendrier. &lt;/P&gt;&lt;P&gt;Merci à toi pour l'explication &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 08:16:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49210#M854</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-21T08:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49211#M855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Salut, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Et un grand merci ! Cela fonctionne (presque!)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Allez encore une question : &lt;/P&gt;&lt;P&gt;Je veux compter le nombre de mission sur l'année N. J'ai testé deux formules : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Count({&amp;lt;Mission_Hors_Reseau={'0'}&amp;gt;} distinct([Num_Dossier]))&lt;/P&gt;&lt;P&gt;-&amp;gt; elle fonctionne mais j'ai trop de dossiers. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Count({Mission_Hors_Reseau={'0'},$&amp;lt; [Year_SDD] = {"$(=(Max([Year_SDD])))"} &amp;gt;} DISTINCT [Num_Dossier])&lt;/P&gt;&lt;P&gt;-&amp;gt; KO - Aucune donnée ne ressort. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A noter qu'en filtre j'ai mis sur l'année : &lt;/P&gt;&lt;P&gt;- Création d'une dimension "Année" : Year_DB&lt;/P&gt;&lt;P&gt;- Création d'une dimension "Mois" : Month_DB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Où est mon erreur/incompréhension ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Merci,&lt;/P&gt;&lt;P&gt;Stéphanie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 12:40:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49211#M855</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-21T12:40:13Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49212#M856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌&lt;/P&gt;&lt;P&gt;Le set analysis c’est : {$&amp;lt;champ1 = {valeur1}, champ2 = {valeur2}, ...&amp;gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EM’essaye comme ça :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;Count({$&amp;lt;Mission_Hors_Reseau={'0'}, [Year_SDD] = {"$(=(Max([Year_SDD])))"} &amp;gt;} DISTINCT [Num_Dossier])&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 13:29:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49212#M856</guid>
      <dc:creator>sfatoux72</dc:creator>
      <dc:date>2018-02-21T13:29:05Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49213#M857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok- Elle fonctionne cette formule avec des données conformes sur les volumes à l'année, mais uniquement pour l'année au niveau du filtre.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Avec ma dimension Month_DB, les résultats au mois ne sont pas conformes. As-tu une idée de mon nouveau problème ? &lt;/P&gt;&lt;P&gt;En gros, j'ai le bon nombre de missions en Janvier mais les mois suivants : soit j'en ai trop, soit pas assez... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 14:02:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49213#M857</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-21T14:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49214#M858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;‌il faut ajouter dans le set analysis un filtre sur le champ DateType, sinon tu as des dossiers qui ont des réclamations dans le mois que tu as selectionné. Attention, il ne faut pas oublier que le calendrier canonique et lié au 2 dates&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;essaye comme ça:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;Count({$&amp;lt;Mission_Hors_Reseau={'0'}, [Year_SDD] = {"$(=(Max([Year_SDD])))"} , DateType = {'Date_Dossier'}&amp;gt;} DISTINCT [Num_Dossier])&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 18:03:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49214#M858</guid>
      <dc:creator>sfatoux72</dc:creator>
      <dc:date>2018-02-21T18:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49215#M859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Super ! Merci beaucoup! Cela fonctionne parfaitement. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J'ai voulu reproduire pour calculer mon volume de réclamation, et je dois encore avoir une coquille dans ma formule. &lt;/P&gt;&lt;P&gt;Peux-tu y jeter un oeil ? Si je dois faire pareil pour N-1 &lt;/P&gt;&lt;P&gt;Count({$&amp;lt;[Id_Reclamation],&lt;/P&gt;&lt;P&gt;[Id_Type_Reclamation]={'QG'},&lt;/P&gt;&lt;P&gt;[Reclamation_Occurrence]={'1'},&lt;/P&gt;&lt;P&gt;[Id_Responsabilite]={'1','22'},&lt;/P&gt;&lt;P&gt;[Id_Canal]={'3','8','9'},[Year_SDR] = {"$(=(Max([Year_SDR])))"} , DateType = {'Date_Heure_Creation'}&amp;gt;}&lt;/P&gt;&lt;P&gt;Distinct&amp;nbsp; [Num_Dossier])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Si je dois faire pareil pour N-1 avec cette formule, je m'y prends comment : &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #666666;"&gt;Count({$&amp;lt;Mission_Hors_Reseau={'0'}, [Year_SDD] = {"$(=(Max([Year_SDD])))"} , DateType = {'Date_Dossier'}&amp;gt;} DISTINCT [Num_Dossier])&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2018 13:39:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49215#M859</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-22T13:39:46Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49216#M860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bonjour Stéphanie,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J'utilise régulièrement l'objet "Indicateur KPi" pour vérifier mes Set Analylis&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dans la formule ci-dessous ce qui nous intéresse c'est l'aspect du N / N-1&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #666666;"&gt;Count({$&amp;lt;Mission_Hors_Reseau={'0'}, [Year_SDD] = {"$(&lt;STRONG&gt;=(Max([Year_SDD]))&lt;/STRONG&gt;)"} , DateType = {'Date_Dossier'}&amp;gt;} DISTINCT [Num_Dossier])&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #666666;"&gt;Tu peux ajouter la partie en gras dans un objet "Indicateur KPi" &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;&lt;STRONG&gt;=(Max([Year_SDD])) &lt;/STRONG&gt;==&amp;gt; doit te donner "2018"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;&lt;STRONG&gt;=(Max([Year_SDD]))-1 &lt;/STRONG&gt;==&amp;gt; doit te donner "2017" &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;En ajoutant "-1" comme ci-dessus tu devrait avoir le résultat que tu désire&lt;STRONG&gt; &lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;Essaye la formule ci-dessous&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #666666;"&gt;Count({$&amp;lt;Mission_Hors_Reseau={'0'}, [Year_SDD] = {"$(=(Max([Year_SDD]))-1)"} , DateType = {'Date_Dossier'}&amp;gt;} DISTINCT [Num_Dossier])&lt;/SPAN&gt;&lt;STRONG&gt; &lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2018 15:17:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49216#M860</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-22T15:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49217#M861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Exact ! Cela fonctionne pour 2017 et 2018.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Par contre si je veux comparer 2016 et 2015, cela ne fonctionne pas.. &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/confused.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Je suis sur que tu as un autre tuyau à me filer... &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2018 15:29:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49217#M861</guid>
      <dc:creator>stephaniee</dc:creator>
      <dc:date>2018-02-22T15:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: Canonical Date</title>
      <link>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49218#M862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Comme tu utilise le champ "&lt;SPAN style="color: #666666; font-size: 14px; font-style: inherit; font-family: Helvetica, Arial, sans-serif; font-weight: inherit;"&gt; [Year_SDD] " dans ton set si tu crée un filtre avec ce même champs et que tu choisis l'année 2016 dans ton filtre, ton expression avec "Max(Year_SDD)" sera calculer&amp;nbsp; sur l'année 2016 et ton expression avec "Max(Year_SDD)-1" sera calculer sur l'année 2015&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Feb 2018 15:48:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Francophones/Canonical-Date/m-p/49218#M862</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-02-22T15:48:11Z</dc:date>
    </item>
  </channel>
</rss>

