<?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 Script - Date on Dimension in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Script-Date-on-Dimension/m-p/1559542#M40749</link>
    <description>&lt;P&gt;Morning, guys! I'm having an issue on my script, because I dont know how to put days on my analysis. Here's the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;===================================================================================================&lt;/P&gt;&lt;P&gt;LET vBefore = Now();&lt;/P&gt;&lt;P&gt;[AUX_A905]:&lt;BR /&gt;LOAD&lt;BR /&gt;KSCHL,&lt;BR /&gt;MATNR,&lt;BR /&gt;DATE(DATAB,'DD/MM/YYYY') AS [DT_INICIO A905],&lt;BR /&gt;YEAR(DATAB) AS [ANO_INICIO A905],&lt;BR /&gt;NUM(MONTH(DATAB),'00') AS [MES_INICIO A905],&lt;BR /&gt;DATE(DATBI,'DD/MM/YYYY') AS [DT_FIM A905],&lt;BR /&gt;YEAR(DATBI) AS [ANO_FIM A905],&lt;BR /&gt;NUM(MONTH(DATBI),'00') AS [MES_FIM A905],&lt;BR /&gt;APPLYMAP('KONP', KNUMH &amp;amp; '\' &amp;amp; KSCHL) AS [VLR_META A905]&lt;BR /&gt;FROM [lib://EXTR_METAS (qliksense_administrator)/A905.qvd](qvd)&lt;BR /&gt;WHERE KSCHL = 'ZCAA'&lt;BR /&gt;AND YEAR(DATAB) &amp;gt;= YEAR(NOW())-1;&lt;/P&gt;&lt;P&gt;//*******************************************************************************************************************************&lt;BR /&gt;//** CRIAÇÃO DA DIMENSÃO DIMGR_META_MATERIAL&lt;BR /&gt;//*******************************************************************************************************************************&lt;BR /&gt;// Nome da Tabela&lt;BR /&gt;LET vTableName = 'DIMGR_META_MATERIAL';&lt;/P&gt;&lt;P&gt;LET vLINHAS_AUX = NoOfRows('AUX_A905');&lt;/P&gt;&lt;P&gt;FOR n=1 TO $(vLINHAS_AUX)&lt;/P&gt;&lt;P&gt;LET vANOINICIAL = PEEK('ANO_INICIO A905',n-1,'AUX_A905');&lt;BR /&gt;LET vANOFINAL = PEEK('ANO_FIM A905',n-1,'AUX_A905');&lt;BR /&gt;LET vKSCHL = PEEK('KSCHL', n-1,'AUX_A905');&lt;BR /&gt;LET vMATNR = PEEK('MATNR', n-1,'AUX_A905');&lt;BR /&gt;LET vVALOR = PEEK('VLR_META A905', n-1,'AUX_A905');&lt;BR /&gt;&lt;BR /&gt;IF $(vANOFINAL) = '9999' THEN&lt;BR /&gt;vANOFINAL = YEAR(NOW());&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;FOR ano=$(vANOINICIAL) TO $(vANOFINAL)&lt;BR /&gt;&lt;BR /&gt;LET vMESINICIAL = PEEK('MES_INICIO A905',n-1,'AUX_A905');&lt;BR /&gt;LET vMESFINAL = PEEK('MES_FIM A905',n-1,'AUX_A905');&lt;BR /&gt;&lt;BR /&gt;IF $(vANOINICIAL) &amp;lt;&amp;gt; $(vANOFINAL) THEN&lt;BR /&gt;IF $(ano) &amp;gt; $(vANOINICIAL) THEN&lt;BR /&gt;vMESINICIAL = '01';&lt;BR /&gt;END IF;&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;IF $(vANOINICIAL) &amp;lt;&amp;gt; $(vANOFINAL) THEN&lt;BR /&gt;IF $(ano) &amp;lt; $(vANOFINAL) THEN&lt;BR /&gt;vMESFINAL = '12';&lt;BR /&gt;END IF;&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;FOR mes=$(vMESINICIAL) TO $(vMESFINAL)&lt;BR /&gt;&lt;BR /&gt;LET vDTMETA = MONTHEND('01/'&amp;amp; $(mes) &amp;amp; '/' &amp;amp; $(ano));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;[$(vTableName)]:&lt;BR /&gt;LOAD&lt;BR /&gt;'$(vMATNR)' &amp;amp; '\' &amp;amp;&lt;BR /&gt;MONTHNAME('$(vDTMETA)') AS [PK_META_MATERIAL A905],&lt;BR /&gt;'$(vKSCHL)' AS [TIPO_CONDICAO A905],&lt;BR /&gt;'$(vMATNR)' AS [MATERIAL A905],&lt;BR /&gt;'$(vDTMETA)' AS [DT_META A905],&lt;BR /&gt;'$(vVALOR)' AS [CAMPANHA_MATERIAL A905],&lt;BR /&gt;'1' AS [VLR_META A905]&lt;BR /&gt;AUTOGENERATE 1;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;NEXT mes&lt;/P&gt;&lt;P&gt;NEXT ano&lt;/P&gt;&lt;P&gt;NEXT n&lt;/P&gt;&lt;P&gt;DROP TABLE [AUX_A905];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;==================================================================================================&lt;/P&gt;&lt;P&gt;As you guys can see, the code is only considering month and year for the fields DATBI and DATAB.&lt;BR /&gt;I need to put the &lt;STRONG&gt;DAY&lt;/STRONG&gt; on the code so I can extract measures from the table acording to the exact date, because I have some materials that have just few days with the tag on and not the whole month or year.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you guys help me?&amp;nbsp; 'Cuz I dont know how to put the day on it and make it work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
    <pubDate>Thu, 21 Mar 2019 13:00:10 GMT</pubDate>
    <dc:creator>vandrecarlos</dc:creator>
    <dc:date>2019-03-21T13:00:10Z</dc:date>
    <item>
      <title>Script - Date on Dimension</title>
      <link>https://community.qlik.com/t5/App-Development/Script-Date-on-Dimension/m-p/1559542#M40749</link>
      <description>&lt;P&gt;Morning, guys! I'm having an issue on my script, because I dont know how to put days on my analysis. Here's the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;===================================================================================================&lt;/P&gt;&lt;P&gt;LET vBefore = Now();&lt;/P&gt;&lt;P&gt;[AUX_A905]:&lt;BR /&gt;LOAD&lt;BR /&gt;KSCHL,&lt;BR /&gt;MATNR,&lt;BR /&gt;DATE(DATAB,'DD/MM/YYYY') AS [DT_INICIO A905],&lt;BR /&gt;YEAR(DATAB) AS [ANO_INICIO A905],&lt;BR /&gt;NUM(MONTH(DATAB),'00') AS [MES_INICIO A905],&lt;BR /&gt;DATE(DATBI,'DD/MM/YYYY') AS [DT_FIM A905],&lt;BR /&gt;YEAR(DATBI) AS [ANO_FIM A905],&lt;BR /&gt;NUM(MONTH(DATBI),'00') AS [MES_FIM A905],&lt;BR /&gt;APPLYMAP('KONP', KNUMH &amp;amp; '\' &amp;amp; KSCHL) AS [VLR_META A905]&lt;BR /&gt;FROM [lib://EXTR_METAS (qliksense_administrator)/A905.qvd](qvd)&lt;BR /&gt;WHERE KSCHL = 'ZCAA'&lt;BR /&gt;AND YEAR(DATAB) &amp;gt;= YEAR(NOW())-1;&lt;/P&gt;&lt;P&gt;//*******************************************************************************************************************************&lt;BR /&gt;//** CRIAÇÃO DA DIMENSÃO DIMGR_META_MATERIAL&lt;BR /&gt;//*******************************************************************************************************************************&lt;BR /&gt;// Nome da Tabela&lt;BR /&gt;LET vTableName = 'DIMGR_META_MATERIAL';&lt;/P&gt;&lt;P&gt;LET vLINHAS_AUX = NoOfRows('AUX_A905');&lt;/P&gt;&lt;P&gt;FOR n=1 TO $(vLINHAS_AUX)&lt;/P&gt;&lt;P&gt;LET vANOINICIAL = PEEK('ANO_INICIO A905',n-1,'AUX_A905');&lt;BR /&gt;LET vANOFINAL = PEEK('ANO_FIM A905',n-1,'AUX_A905');&lt;BR /&gt;LET vKSCHL = PEEK('KSCHL', n-1,'AUX_A905');&lt;BR /&gt;LET vMATNR = PEEK('MATNR', n-1,'AUX_A905');&lt;BR /&gt;LET vVALOR = PEEK('VLR_META A905', n-1,'AUX_A905');&lt;BR /&gt;&lt;BR /&gt;IF $(vANOFINAL) = '9999' THEN&lt;BR /&gt;vANOFINAL = YEAR(NOW());&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;FOR ano=$(vANOINICIAL) TO $(vANOFINAL)&lt;BR /&gt;&lt;BR /&gt;LET vMESINICIAL = PEEK('MES_INICIO A905',n-1,'AUX_A905');&lt;BR /&gt;LET vMESFINAL = PEEK('MES_FIM A905',n-1,'AUX_A905');&lt;BR /&gt;&lt;BR /&gt;IF $(vANOINICIAL) &amp;lt;&amp;gt; $(vANOFINAL) THEN&lt;BR /&gt;IF $(ano) &amp;gt; $(vANOINICIAL) THEN&lt;BR /&gt;vMESINICIAL = '01';&lt;BR /&gt;END IF;&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;IF $(vANOINICIAL) &amp;lt;&amp;gt; $(vANOFINAL) THEN&lt;BR /&gt;IF $(ano) &amp;lt; $(vANOFINAL) THEN&lt;BR /&gt;vMESFINAL = '12';&lt;BR /&gt;END IF;&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;FOR mes=$(vMESINICIAL) TO $(vMESFINAL)&lt;BR /&gt;&lt;BR /&gt;LET vDTMETA = MONTHEND('01/'&amp;amp; $(mes) &amp;amp; '/' &amp;amp; $(ano));&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;[$(vTableName)]:&lt;BR /&gt;LOAD&lt;BR /&gt;'$(vMATNR)' &amp;amp; '\' &amp;amp;&lt;BR /&gt;MONTHNAME('$(vDTMETA)') AS [PK_META_MATERIAL A905],&lt;BR /&gt;'$(vKSCHL)' AS [TIPO_CONDICAO A905],&lt;BR /&gt;'$(vMATNR)' AS [MATERIAL A905],&lt;BR /&gt;'$(vDTMETA)' AS [DT_META A905],&lt;BR /&gt;'$(vVALOR)' AS [CAMPANHA_MATERIAL A905],&lt;BR /&gt;'1' AS [VLR_META A905]&lt;BR /&gt;AUTOGENERATE 1;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;NEXT mes&lt;/P&gt;&lt;P&gt;NEXT ano&lt;/P&gt;&lt;P&gt;NEXT n&lt;/P&gt;&lt;P&gt;DROP TABLE [AUX_A905];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;==================================================================================================&lt;/P&gt;&lt;P&gt;As you guys can see, the code is only considering month and year for the fields DATBI and DATAB.&lt;BR /&gt;I need to put the &lt;STRONG&gt;DAY&lt;/STRONG&gt; on the code so I can extract measures from the table acording to the exact date, because I have some materials that have just few days with the tag on and not the whole month or year.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you guys help me?&amp;nbsp; 'Cuz I dont know how to put the day on it and make it work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 21 Mar 2019 13:00:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Script-Date-on-Dimension/m-p/1559542#M40749</guid>
      <dc:creator>vandrecarlos</dc:creator>
      <dc:date>2019-03-21T13:00:10Z</dc:date>
    </item>
  </channel>
</rss>

