<?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 How to count historical data when it got replace without loosing them in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704791#M54036</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a tough question here and since I'm new I don't know how to solve it best.&amp;nbsp;I have two tables.&amp;nbsp; These tables have the (Shelf.No or others) and Coordinate as the connected Key.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table1&lt;/P&gt;&lt;TABLE width="348"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="87px"&gt;Error-Number&lt;/TD&gt;&lt;TD width="87px"&gt;Date&lt;/TD&gt;&lt;TD width="173px"&gt;Shelf No. or others&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;343384762&lt;/TD&gt;&lt;TD width="87px"&gt;20.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;1111&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;285645938&lt;/TD&gt;&lt;TD width="87px"&gt;21.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;3424&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;375783945&lt;/TD&gt;&lt;TD width="87px"&gt;22.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;3333&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;333344322&lt;/TD&gt;&lt;TD width="87px"&gt;23.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;4444&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;897689983&lt;/TD&gt;&lt;TD width="87px"&gt;24.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;7674&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;234325621&lt;/TD&gt;&lt;TD width="87px"&gt;25.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;6666&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table2&lt;/P&gt;&lt;TABLE border="0" width="261" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="87" height="21"&gt;Coordinate&lt;/TD&gt;&lt;TD width="87"&gt;Materialnumber&lt;/TD&gt;&lt;TD width="87"&gt;Sector&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;2222&lt;/TD&gt;&lt;TD&gt;C1111111&lt;/TD&gt;&lt;TD&gt;Area11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;3333&lt;/TD&gt;&lt;TD&gt;C4234522&lt;/TD&gt;&lt;TD&gt;Area39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;7777&lt;/TD&gt;&lt;TD&gt;D5930433&lt;/TD&gt;&lt;TD&gt;Area56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;6535&lt;/TD&gt;&lt;TD&gt;E4749573&lt;/TD&gt;&lt;TD&gt;Area11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;4531&lt;/TD&gt;&lt;TD&gt;C4234522&lt;/TD&gt;&lt;TD&gt;Area33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;1111&lt;/TD&gt;&lt;TD&gt;C2345654&lt;/TD&gt;&lt;TD&gt;Area56&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table1 consist error reports from logistic workers who realizes in the shelves of their corresponding Sectors, errors like&amp;nbsp; "empty shelves", or someone accidentally filled the "wrong material". Then the logistic workers uses the&amp;nbsp; SAP-UI to file a report. For additional information they just need to fill in the 4-digit coordinates in which shelve the error occurred. SAP interface will then automatically create an unique Error No. with a date/timestamp.&amp;nbsp;Qlik gets daily updates from SAP of these reports. Note that this table also consist of reports without a shelve no., since also other departments uses this user interface to report other not shelve and logistic&amp;nbsp; related problems.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table2 is a self constructed Excel Database.Since the 4-digit error report doesn't tell me where the actual problem, Sector&amp;nbsp; or even Material occurred, so this Table is compulsory. For example it tells me that the shelve No. 2222 consist the Material&amp;nbsp;C1111111 and the shelf is in department sector Area11:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="87" height="21"&gt;Coordinate&lt;/TD&gt;&lt;TD width="87"&gt;Materialnumber&lt;/TD&gt;&lt;TD width="87"&gt;Sector&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;2222&lt;/TD&gt;&lt;TD&gt;C1111111&lt;/TD&gt;&lt;TD&gt;Area11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;So I also could count and&amp;nbsp; visualize which material or which sector made the most problems.&lt;/P&gt;&lt;P&gt;The shelve No. is unique but other shelves can of course also contain the same material. And the sector is of course also not unique, since a sector contains multiple shelves. Normally Table2 is "fixed" there is no automatic update, since coordinates won't change.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now its not a big problem if Table2 never changes. But since production lines and their materials will change from time to time I have a big problem to return the correct values for my bar diagram and so.&amp;nbsp; So on a monthly basis we sometimes decide to exchange Materials of a few shelves. That means for instance Shelve No.2222 might changed from C1111111to Material "C2222222" all of a sudden.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem that occurs now: The old error reports&amp;nbsp; in Tabe1 that counted for the old material C1111111 will also counts for C2222222, instead of making a cut and reset the error of the new exchanged material of the shelf to zero, since I'm having a new material there now and want to start to make a new count with that material.&lt;/P&gt;&lt;P&gt;&amp;nbsp;But we also don't want to lose the historic data of the past when the shelf still contained the old material. Ideally the bar diagram should show both bars . Shelf No. 2222 with new AND old Material.No accumulation of both count in one bar, it has to be counted separately.&lt;/P&gt;&lt;P&gt;Every month or two I do&amp;nbsp; a export of the excel data from the shelf system. I can compare the data with my old excel export to check if there is any changes in materials in the shelves. I will never know exactly when the material was changed. It really depends on how often I check these, but there is NO timestamp when it got replaced with another material. I need to make a monthly update myself.&amp;nbsp; So there is always a little subset how the errors should be account for: for the new or old material. I can use end of month, respectively the day I manually update the excel sheet as the moment where I start to count for the new material.&amp;nbsp;&lt;BR /&gt;The only thing I can say, is that I can change the Excel sheet of the Shelf Coordinates to help me count right. But I don't know how to do it.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That was a long one, but I hope some expert can guide me through the right direction.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance and stay safe!&lt;/P&gt;</description>
    <pubDate>Sun, 24 May 2020 21:42:22 GMT</pubDate>
    <dc:creator>Applicable88</dc:creator>
    <dc:date>2020-05-24T21:42:22Z</dc:date>
    <item>
      <title>How to count historical data when it got replace without loosing them</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704791#M54036</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a tough question here and since I'm new I don't know how to solve it best.&amp;nbsp;I have two tables.&amp;nbsp; These tables have the (Shelf.No or others) and Coordinate as the connected Key.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table1&lt;/P&gt;&lt;TABLE width="348"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="87px"&gt;Error-Number&lt;/TD&gt;&lt;TD width="87px"&gt;Date&lt;/TD&gt;&lt;TD width="173px"&gt;Shelf No. or others&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;343384762&lt;/TD&gt;&lt;TD width="87px"&gt;20.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;1111&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;285645938&lt;/TD&gt;&lt;TD width="87px"&gt;21.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;3424&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;375783945&lt;/TD&gt;&lt;TD width="87px"&gt;22.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;3333&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;333344322&lt;/TD&gt;&lt;TD width="87px"&gt;23.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;4444&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;897689983&lt;/TD&gt;&lt;TD width="87px"&gt;24.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;7674&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="87px"&gt;234325621&lt;/TD&gt;&lt;TD width="87px"&gt;25.05.20&lt;/TD&gt;&lt;TD width="89px"&gt;6666&lt;/TD&gt;&lt;TD width="84px"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table2&lt;/P&gt;&lt;TABLE border="0" width="261" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="87" height="21"&gt;Coordinate&lt;/TD&gt;&lt;TD width="87"&gt;Materialnumber&lt;/TD&gt;&lt;TD width="87"&gt;Sector&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;2222&lt;/TD&gt;&lt;TD&gt;C1111111&lt;/TD&gt;&lt;TD&gt;Area11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;3333&lt;/TD&gt;&lt;TD&gt;C4234522&lt;/TD&gt;&lt;TD&gt;Area39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;7777&lt;/TD&gt;&lt;TD&gt;D5930433&lt;/TD&gt;&lt;TD&gt;Area56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;6535&lt;/TD&gt;&lt;TD&gt;E4749573&lt;/TD&gt;&lt;TD&gt;Area11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;4531&lt;/TD&gt;&lt;TD&gt;C4234522&lt;/TD&gt;&lt;TD&gt;Area33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;1111&lt;/TD&gt;&lt;TD&gt;C2345654&lt;/TD&gt;&lt;TD&gt;Area56&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table1 consist error reports from logistic workers who realizes in the shelves of their corresponding Sectors, errors like&amp;nbsp; "empty shelves", or someone accidentally filled the "wrong material". Then the logistic workers uses the&amp;nbsp; SAP-UI to file a report. For additional information they just need to fill in the 4-digit coordinates in which shelve the error occurred. SAP interface will then automatically create an unique Error No. with a date/timestamp.&amp;nbsp;Qlik gets daily updates from SAP of these reports. Note that this table also consist of reports without a shelve no., since also other departments uses this user interface to report other not shelve and logistic&amp;nbsp; related problems.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Table2 is a self constructed Excel Database.Since the 4-digit error report doesn't tell me where the actual problem, Sector&amp;nbsp; or even Material occurred, so this Table is compulsory. For example it tells me that the shelve No. 2222 consist the Material&amp;nbsp;C1111111 and the shelf is in department sector Area11:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="87" height="21"&gt;Coordinate&lt;/TD&gt;&lt;TD width="87"&gt;Materialnumber&lt;/TD&gt;&lt;TD width="87"&gt;Sector&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="21"&gt;2222&lt;/TD&gt;&lt;TD&gt;C1111111&lt;/TD&gt;&lt;TD&gt;Area11&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;So I also could count and&amp;nbsp; visualize which material or which sector made the most problems.&lt;/P&gt;&lt;P&gt;The shelve No. is unique but other shelves can of course also contain the same material. And the sector is of course also not unique, since a sector contains multiple shelves. Normally Table2 is "fixed" there is no automatic update, since coordinates won't change.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now its not a big problem if Table2 never changes. But since production lines and their materials will change from time to time I have a big problem to return the correct values for my bar diagram and so.&amp;nbsp; So on a monthly basis we sometimes decide to exchange Materials of a few shelves. That means for instance Shelve No.2222 might changed from C1111111to Material "C2222222" all of a sudden.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem that occurs now: The old error reports&amp;nbsp; in Tabe1 that counted for the old material C1111111 will also counts for C2222222, instead of making a cut and reset the error of the new exchanged material of the shelf to zero, since I'm having a new material there now and want to start to make a new count with that material.&lt;/P&gt;&lt;P&gt;&amp;nbsp;But we also don't want to lose the historic data of the past when the shelf still contained the old material. Ideally the bar diagram should show both bars . Shelf No. 2222 with new AND old Material.No accumulation of both count in one bar, it has to be counted separately.&lt;/P&gt;&lt;P&gt;Every month or two I do&amp;nbsp; a export of the excel data from the shelf system. I can compare the data with my old excel export to check if there is any changes in materials in the shelves. I will never know exactly when the material was changed. It really depends on how often I check these, but there is NO timestamp when it got replaced with another material. I need to make a monthly update myself.&amp;nbsp; So there is always a little subset how the errors should be account for: for the new or old material. I can use end of month, respectively the day I manually update the excel sheet as the moment where I start to count for the new material.&amp;nbsp;&lt;BR /&gt;The only thing I can say, is that I can change the Excel sheet of the Shelf Coordinates to help me count right. But I don't know how to do it.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That was a long one, but I hope some expert can guide me through the right direction.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance and stay safe!&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 21:42:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704791#M54036</guid>
      <dc:creator>Applicable88</dc:creator>
      <dc:date>2020-05-24T21:42:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to count historical data when it got replace without loosing them</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704794#M54037</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I faced a similar problem with assignment of employees to departments. What worked well for me:&lt;/P&gt;&lt;P&gt;Basic Requirement (only first time)&lt;/P&gt;&lt;P&gt;a. Load your Excel file and store &amp;gt;&lt;EM&gt;Today() as StartDate&lt;/EM&gt;&amp;lt; in one Field and &lt;EM&gt;'31.12.9999' as EndDate&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;b.&amp;nbsp;&lt;/EM&gt;create &lt;STRONG&gt;key&lt;/STRONG&gt; of Coordinate, Materialnumber, Sector&lt;/P&gt;&lt;P&gt;c. Save this table as 'historical' QVD&lt;/P&gt;&lt;P&gt;Steps during every Reload:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;Load your 'historical' QVD from step b)&amp;nbsp; only where EndDate = '31.12.9999' (so these entries are still active / you can also use flags instead of this date)&lt;/P&gt;&lt;P&gt;2. concatenate only data from your excel file, where &lt;STRONG&gt;key&lt;/STRONG&gt; not exists (so only changes, or new entries) - also create field &lt;EM&gt;StartDate&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;3. sort by your main field and &lt;EM&gt;StartDate =&amp;gt;&amp;nbsp;&lt;/EM&gt;with this changed data sets are directly following each other&lt;/P&gt;&lt;P&gt;4. load table again and use&amp;nbsp;&lt;EM&gt;key = peek(key)&amp;nbsp;&lt;/EM&gt;to detect if there was a change in your combination of Coordinate, Materialnumber, Sector - in case yes, update the &lt;EM&gt;EndDate&amp;nbsp;&lt;/EM&gt;to&amp;nbsp;&lt;EM&gt;Today()-1&lt;/EM&gt;, else write &lt;EM&gt;EndDate&lt;/EM&gt; 31.12.9999&lt;/P&gt;&lt;P&gt;5. if you like, add now all already closed periods to this table - so load all entries from 'historical' QVD where end date &amp;lt;&amp;gt; '31.12.9999'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can now link this to your SAP table by using intervalmatch with Date and StartDate, EndDate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;attached you find script:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;set vMaxDate = date('12/31/2999');

//Load current data set (from today)
daily:
LOAD 
    A
    ,B
    ,C
    ,today() as StartDate
    ,AutoNumberHash128(A, B,C) as Key
FROM [];


//Load QVD with historical data where period is not closed
historical:
NoConcatenate LOAD
    A,
    B,
    C,
    StartDate
     ,AutoNumberHash128(A, B,C) as Key2
FROM [historical.qvd]
(qvd) where EndDate = $(vMaxDate);

//Add new and changed data to historical data (by comparing if there is any change in a column - compare keys)
concatenate Load
            *
resident daily where not exists(Key2, Key);
drop Table daily;

//Sort resulting table by Global Employee Code and by Start Date
// =&amp;gt; with this sorting the actual data set is always the first and the old data set is following =&amp;gt; in next step end date can be set by start date of previous(peek)
SortTable:
NoConcatenate Load
            *
resident historical order by A, StartDate desc;
drop table historical;


FinalTable:
NoConcatenate Load
            *,
	    if(peek(GlobalEmpCode) = GlobalEmpCode, date(peek(StartDate)-1), $(vMaxDate))as EndDate
resident SortTable;
drop table SortTable;

//Add historical data with closed period
Concatenate LOAD
    A
    ,B
    ,C
    ,StartDate
     ,AutoNumberHash128(A, B,C) as Key2
FROM [historical.qvd]
(qvd) where EndDate &amp;lt;&amp;gt; $(vMaxDate);

//Store Final Table
store FinalTable into  [historical.QVD] (qvd);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 21:58:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704794#M54037</guid>
      <dc:creator>BjoernWollny</dc:creator>
      <dc:date>2020-05-24T21:58:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to count historical data when it got replace without loosing them</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704795#M54038</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/110549"&gt;@Applicable88&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You described what is known as &lt;STRONG&gt;Slowly Changing Dimension&lt;/STRONG&gt;, there are plenty of documentation regarding them on the internet, I am sharing some of them!&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;A href="https://en.wikipedia.org/wiki/Slowly_changing_dimension" target="_blank" rel="noopener"&gt;Slowly Changing Dimension by Wikipedia - good definition&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://www.youtube.com/watch?v=LiFQDtXmewE" target="_blank" rel="noopener"&gt;Slowly Changing Dimension - YouTube - Good explanation&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://www.youtube.com/watch?v=mgHUWdrwR7M" target="_blank" rel="noopener"&gt;Slowly Changing Dimension - YouTube - explained and solution using Qlik Scripting&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Design-Blog/Slowly-Changing-Dimensions/ba-p/1464187" target="_blank" rel="noopener"&gt;Qlik Community : Slowly Changing Dimension (must read)&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;It will be good if you take this opportunity to learn more about Slowly Changing Dimensions, so, your handling will be a well documented implementation.&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 22:22:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1704795#M54038</guid>
      <dc:creator>ArnadoSandoval</dc:creator>
      <dc:date>2020-05-24T22:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to count historical data when it got replace without loosing them</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1706872#M54194</link>
      <description>&lt;P&gt;Hi Arnado,&lt;/P&gt;&lt;P&gt;thanks for providing me the information. Definitely needs to study the theory behind it!&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;</description>
      <pubDate>Sun, 31 May 2020 10:47:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-count-historical-data-when-it-got-replace-without-loosing/m-p/1706872#M54194</guid>
      <dc:creator>Applicable88</dc:creator>
      <dc:date>2020-05-31T10:47:48Z</dc:date>
    </item>
  </channel>
</rss>

