<?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 Calculate KPI based on multiple conditions in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Calculate-KPI-based-on-multiple-conditions/m-p/1630244#M46931</link>
    <description>&lt;P&gt;I have a problem where I want to tally Uploads based on a Status selected.&amp;nbsp; I want to find the latest Date where&amp;nbsp; the Uploads column has a value and then get that sum for all Customers.&amp;nbsp; I am able to accomplish that using the following:&lt;/P&gt;&lt;P&gt;sum(aggr(FirstSortedValue({1&amp;lt;Uploads={*}&amp;gt;}Uploads,-timestamp(Date, 'YYYY/M/DD hh:mm:ss')),hco_id))&lt;/P&gt;&lt;P&gt;I have a table of data as follows:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Customer&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;Uploads&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/19&lt;/TD&gt;&lt;TD&gt;Registered&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2/1/19&lt;/TD&gt;&lt;TD&gt;Uploaded&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/1/19&lt;/TD&gt;&lt;TD&gt;Submitted&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/2/19&lt;/TD&gt;&lt;TD&gt;Registered&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/3/19&lt;/TD&gt;&lt;TD&gt;Uploaded&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/4/19&lt;/TD&gt;&lt;TD&gt;Registered&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/5/19&lt;/TD&gt;&lt;TD&gt;Uploaded&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/6/19&lt;/TD&gt;&lt;TD&gt;Submitted&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/7/19&lt;/TD&gt;&lt;TD&gt;Withdrawn&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue is I don't want a Customer to be included if their latest status doesn't match with what I have selected.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I select a value of 'Submitted', then I get a correct sum of 4. The issue is when I select 'Uploaded'.&amp;nbsp; I get an incorrect sum of 6.&amp;nbsp; I don't want to include Customer 1 or Customer 3 because their most recent status is Submitted.&amp;nbsp; I should only include Customer 2 with an Upload value of 2.&lt;/P&gt;&lt;P&gt;Does anyone know how to get my list of customers where latest status is Uploaded and then find the latest Upload count for those customers?&amp;nbsp; I need to exclude the customers that are already in the 'Submitted' status.&lt;/P&gt;&lt;P&gt;I'm able to do this in a table, but getting this to work in a KPI has proven to be a different problem.&amp;nbsp; Additionally, for the time being, I'm not able to change the way my data is structured.&lt;/P&gt;&lt;P&gt;Any ideas on how to accomplish this?&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 04:30:21 GMT</pubDate>
    <dc:creator>WillB</dc:creator>
    <dc:date>2024-11-16T04:30:21Z</dc:date>
    <item>
      <title>Calculate KPI based on multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Calculate-KPI-based-on-multiple-conditions/m-p/1630244#M46931</link>
      <description>&lt;P&gt;I have a problem where I want to tally Uploads based on a Status selected.&amp;nbsp; I want to find the latest Date where&amp;nbsp; the Uploads column has a value and then get that sum for all Customers.&amp;nbsp; I am able to accomplish that using the following:&lt;/P&gt;&lt;P&gt;sum(aggr(FirstSortedValue({1&amp;lt;Uploads={*}&amp;gt;}Uploads,-timestamp(Date, 'YYYY/M/DD hh:mm:ss')),hco_id))&lt;/P&gt;&lt;P&gt;I have a table of data as follows:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Customer&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Status&lt;/TD&gt;&lt;TD&gt;Uploads&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/1/19&lt;/TD&gt;&lt;TD&gt;Registered&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2/1/19&lt;/TD&gt;&lt;TD&gt;Uploaded&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3/1/19&lt;/TD&gt;&lt;TD&gt;Submitted&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/2/19&lt;/TD&gt;&lt;TD&gt;Registered&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/3/19&lt;/TD&gt;&lt;TD&gt;Uploaded&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/4/19&lt;/TD&gt;&lt;TD&gt;Registered&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/5/19&lt;/TD&gt;&lt;TD&gt;Uploaded&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/6/19&lt;/TD&gt;&lt;TD&gt;Submitted&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2/7/19&lt;/TD&gt;&lt;TD&gt;Withdrawn&lt;/TD&gt;&lt;TD&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue is I don't want a Customer to be included if their latest status doesn't match with what I have selected.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I select a value of 'Submitted', then I get a correct sum of 4. The issue is when I select 'Uploaded'.&amp;nbsp; I get an incorrect sum of 6.&amp;nbsp; I don't want to include Customer 1 or Customer 3 because their most recent status is Submitted.&amp;nbsp; I should only include Customer 2 with an Upload value of 2.&lt;/P&gt;&lt;P&gt;Does anyone know how to get my list of customers where latest status is Uploaded and then find the latest Upload count for those customers?&amp;nbsp; I need to exclude the customers that are already in the 'Submitted' status.&lt;/P&gt;&lt;P&gt;I'm able to do this in a table, but getting this to work in a KPI has proven to be a different problem.&amp;nbsp; Additionally, for the time being, I'm not able to change the way my data is structured.&lt;/P&gt;&lt;P&gt;Any ideas on how to accomplish this?&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 04:30:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Calculate-KPI-based-on-multiple-conditions/m-p/1630244#M46931</guid>
      <dc:creator>WillB</dc:creator>
      <dc:date>2024-11-16T04:30:21Z</dc:date>
    </item>
  </channel>
</rss>

