<?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: Determining employee raise from previous record in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Determining-employee-raise-from-previous-record/m-p/1836204#M69082</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;try it.&lt;/P&gt;&lt;P&gt;data_set:&lt;BR /&gt;LOAD&lt;BR /&gt;Date(if([End Date]='12/31/9999', Today(),[End Date] )) as Date_pivot,&lt;/P&gt;&lt;P&gt;* INLINE [&lt;BR /&gt;EmpName, EmpNo, Salary, Start Date, End Date&lt;BR /&gt;AAA, 1111, 50000, 01/01/2019, 01/01/2020&lt;BR /&gt;AAA, 1111, 55000, 01/01/2020, 02/03/2021&lt;BR /&gt;AAA, 1111, 60000, 02/03/2021, 12/31/9999&lt;BR /&gt;BBB, 2222, 40000, 01/01/2019, 01/02/2020&lt;BR /&gt;BBB, 2222, 45000, 01/02/2020, 02/04/2021&lt;BR /&gt;BBB, 2222, 45000, 02/04/2021, 12/31/9999&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data_set2:&lt;BR /&gt;LOAD&lt;BR /&gt;EmpName,&lt;BR /&gt;EmpNo,&lt;BR /&gt;Salary,&lt;BR /&gt;[Start Date],&lt;BR /&gt;Date_pivot,&lt;BR /&gt;if(Previous(EmpName)=EmpName and Previous(EmpNo)=EmpNo, Previous(Salary),Salary ) as [Previous Salary],&lt;BR /&gt;if(if(Previous(EmpName)=EmpName and Previous(EmpNo)=EmpNo, Previous(Salary),Salary )=Salary,0,1) as RaiseFlg&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Resident data_set&lt;BR /&gt;order by&lt;BR /&gt;EmpNo, EmpNo, Date_pivot asc;&lt;/P&gt;&lt;P&gt;drop Table data_set;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danilostochi_0-1631664712722.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/61958i06CD098D20B629BB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="danilostochi_0-1631664712722.png" alt="danilostochi_0-1631664712722.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 15 Sep 2021 00:12:08 GMT</pubDate>
    <dc:creator>danilostochi</dc:creator>
    <dc:date>2021-09-15T00:12:08Z</dc:date>
    <item>
      <title>Determining employee raise from previous record</title>
      <link>https://community.qlik.com/t5/App-Development/Determining-employee-raise-from-previous-record/m-p/1836199#M69081</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I'm trying to determine if an employee has gotten a raise or not based on their previous salary and flag it. I'm struggling to find a way to pull the salary from the previous record of an employee. Below is an example of what I'm trying to accomplish. There can be some cases where an employee could have two records with the same salary. The logic essentially is if the salary - previous(salary) &amp;gt; 0, then Raise = '1', '0' but I can't seem to get that to work in Qlik. The date 12/31/9999 is a current record.&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;EmpName&lt;/TD&gt;&lt;TD&gt;EmpNo&lt;/TD&gt;&lt;TD&gt;Salary&lt;/TD&gt;&lt;TD&gt;Start Date&lt;/TD&gt;&lt;TD&gt;End Date&lt;/TD&gt;&lt;TD&gt;Previous Salary&lt;/TD&gt;&lt;TD&gt;RaiseFlag&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;1/1/2019&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;55000&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;2/3/2021&lt;/TD&gt;&lt;TD&gt;50000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;1111&lt;/TD&gt;&lt;TD&gt;60000&lt;/TD&gt;&lt;TD&gt;2/3/2021&lt;/TD&gt;&lt;TD&gt;12/31/9999&lt;/TD&gt;&lt;TD&gt;55000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;40000&lt;/TD&gt;&lt;TD&gt;1/1/2019&lt;/TD&gt;&lt;TD&gt;1/2/2020&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;45000&lt;/TD&gt;&lt;TD&gt;1/2/2020&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2/4/2021&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;40000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;45000&lt;/TD&gt;&lt;TD&gt;2/4/2021&lt;/TD&gt;&lt;TD&gt;12/31/9999&lt;/TD&gt;&lt;TD&gt;45000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried using the above() function as well, but this function doesn't have the ability to be limited to a certain employee. It will just read the previous record in the table. So in the case above, the first record for Employee CCC will pull the previous record which is for Employee BBB (see below for example). I need to pull the previous records salary for that specific employee.&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;BBB&lt;/TD&gt;&lt;TD&gt;2222&lt;/TD&gt;&lt;TD&gt;45000&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;45000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;3333&lt;/TD&gt;&lt;TD&gt;30000&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;45000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CCC&lt;/TD&gt;&lt;TD&gt;3333&lt;/TD&gt;&lt;TD&gt;35000&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;30000&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;If you need any additional information or have any questions, please let me know. Thank you for the help.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;LI-PRODUCT title="Qlik Sense Enterprise SaaS" id="qlikSenseEnterpriseSaaS"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Sep 2021 22:39:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Determining-employee-raise-from-previous-record/m-p/1836199#M69081</guid>
      <dc:creator>alecjones-DAVEY</dc:creator>
      <dc:date>2021-09-14T22:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: Determining employee raise from previous record</title>
      <link>https://community.qlik.com/t5/App-Development/Determining-employee-raise-from-previous-record/m-p/1836204#M69082</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;try it.&lt;/P&gt;&lt;P&gt;data_set:&lt;BR /&gt;LOAD&lt;BR /&gt;Date(if([End Date]='12/31/9999', Today(),[End Date] )) as Date_pivot,&lt;/P&gt;&lt;P&gt;* INLINE [&lt;BR /&gt;EmpName, EmpNo, Salary, Start Date, End Date&lt;BR /&gt;AAA, 1111, 50000, 01/01/2019, 01/01/2020&lt;BR /&gt;AAA, 1111, 55000, 01/01/2020, 02/03/2021&lt;BR /&gt;AAA, 1111, 60000, 02/03/2021, 12/31/9999&lt;BR /&gt;BBB, 2222, 40000, 01/01/2019, 01/02/2020&lt;BR /&gt;BBB, 2222, 45000, 01/02/2020, 02/04/2021&lt;BR /&gt;BBB, 2222, 45000, 02/04/2021, 12/31/9999&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data_set2:&lt;BR /&gt;LOAD&lt;BR /&gt;EmpName,&lt;BR /&gt;EmpNo,&lt;BR /&gt;Salary,&lt;BR /&gt;[Start Date],&lt;BR /&gt;Date_pivot,&lt;BR /&gt;if(Previous(EmpName)=EmpName and Previous(EmpNo)=EmpNo, Previous(Salary),Salary ) as [Previous Salary],&lt;BR /&gt;if(if(Previous(EmpName)=EmpName and Previous(EmpNo)=EmpNo, Previous(Salary),Salary )=Salary,0,1) as RaiseFlg&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Resident data_set&lt;BR /&gt;order by&lt;BR /&gt;EmpNo, EmpNo, Date_pivot asc;&lt;/P&gt;&lt;P&gt;drop Table data_set;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danilostochi_0-1631664712722.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/61958i06CD098D20B629BB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="danilostochi_0-1631664712722.png" alt="danilostochi_0-1631664712722.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Sep 2021 00:12:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Determining-employee-raise-from-previous-record/m-p/1836204#M69082</guid>
      <dc:creator>danilostochi</dc:creator>
      <dc:date>2021-09-15T00:12:08Z</dc:date>
    </item>
  </channel>
</rss>

