<?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: Selecting minimum value with multiple conditions in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541374#M109342</link>
    <description>&lt;P&gt;Like hinted just remove the dates from the aggregating, maybe something in this way:&lt;/P&gt;&lt;P&gt;t: load *, Date1 - Date2 as Offset from X;&lt;BR /&gt;left join(t) load Customer, min(Offset) as Offset resident t group by Customer;&lt;/P&gt;&lt;P&gt;Another approach may be to use interrecord-functions to order/classify the records, for example:&lt;/P&gt;&lt;P&gt;t: load *, Date1 - Date2 as Offset from X;&lt;/P&gt;&lt;P&gt;load *, if(Customer = previous(Customer), peek('Nr') + 1, 1) as Nr&lt;BR /&gt;resident t order by Customer, Offset desc;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Jan 2026 08:12:58 GMT</pubDate>
    <dc:creator>marcus_sommer</dc:creator>
    <dc:date>2026-01-23T08:12:58Z</dc:date>
    <item>
      <title>Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541324#M109330</link>
      <description>&lt;P&gt;Hey,&lt;/P&gt;
&lt;P&gt;Was wondering if anyone has ran into the following issue.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am&amp;nbsp; trying to find Closest date to another date while having multiple entries.&lt;/P&gt;
&lt;P&gt;I calculate days between and filter for min datebetween, but the issue is that i get multiple min days when grouping for final table. first sorted does not work because a single customer can have multiple events with same days between usually 0. And i cannot think of any key that would work&amp;nbsp;&lt;/P&gt;
&lt;P&gt;looks something like this:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TMP:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;LOAD &lt;BR /&gt;*&lt;BR /&gt;where DAYS_BETWEEN &amp;gt;= 0 ;&lt;BR /&gt;load*, &lt;BR /&gt;if(isNULL(days_between_TEMP),0,days_between_TEMP) as DAYS_BETWEEN;&lt;BR /&gt;load *, EVENT_DATE - RISK_DATE as days_between_TEMP&lt;BR /&gt;RESIDENT QUACK;&lt;/P&gt;
&lt;P&gt;FINAL:&lt;BR /&gt;LOAD CUSTOMER_ID,&lt;BR /&gt;SCORE,&lt;BR /&gt;EVENT_DATE,&lt;BR /&gt;MIN(DAYS_BETWEEN) as DAYS_TO_RISK&lt;BR /&gt;Resident TMP&lt;BR /&gt;group by CUSTOMER_ID,EVENT_DATE,RISK_DATE,SCORE;&lt;BR /&gt;DROP TABLEs QUACK, TMP;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jan 2026 11:45:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541324#M109330</guid>
      <dc:creator>Zen_Not_On</dc:creator>
      <dc:date>2026-01-22T11:45:40Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541331#M109332</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/347891"&gt;@Zen_Not_On&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would like to help you, but I'm not understanding very well what you are trying to accomplish. Could you, please, provide a data sample with some examples and the outcome that you are expecting for them?&lt;/P&gt;
&lt;P&gt;In this way it will be easier to analyze it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jan 2026 14:01:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541331#M109332</guid>
      <dc:creator>Daniel_Castella</dc:creator>
      <dc:date>2026-01-22T14:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541335#M109333</link>
      <description>&lt;P&gt;Including the event/risk dates in the aggregation is preventing to get a single min() days-offset. I assume there is a logically conflict and/or you may need another data-structure. Maybe two tables - one with granular information and the other with the aggregated ones ...&lt;/P&gt;</description>
      <pubDate>Thu, 22 Jan 2026 14:11:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541335#M109333</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2026-01-22T14:11:34Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541371#M109341</link>
      <description>&lt;P&gt;Current output looks something like this: what i want is to get only where days to risk is the lowerst possible&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="1268"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="471"&gt;CUSTOMER_ID&lt;/TD&gt;
&lt;TD width="458"&gt;SCORE&lt;/TD&gt;
&lt;TD width="113"&gt;RISK_DATE&lt;/TD&gt;
&lt;TD width="113"&gt;EVENT_DATE&lt;/TD&gt;
&lt;TD width="113"&gt;DAYS_TO_RISK&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;19.11.2025&lt;/TD&gt;
&lt;TD&gt;11.12.2025&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;19.11.2025&lt;/TD&gt;
&lt;TD&gt;12.12.2025&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;19.11.2025&lt;/TD&gt;
&lt;TD&gt;15.12.2025&lt;/TD&gt;
&lt;TD&gt;26&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;11.12.2025&lt;/TD&gt;
&lt;TD&gt;11.12.2025&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;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;11.12.2025&lt;/TD&gt;
&lt;TD&gt;12.12.2025&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;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;11.12.2025&lt;/TD&gt;
&lt;TD&gt;15.12.2025&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;12.12.2025&lt;/TD&gt;
&lt;TD&gt;12.12.2025&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;HIGH_RISK&lt;/TD&gt;
&lt;TD&gt;12.12.2025&lt;/TD&gt;
&lt;TD&gt;15.12.2025&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;STANDARD_RISK&lt;/TD&gt;
&lt;TD&gt;15.12.2025&lt;/TD&gt;
&lt;TD&gt;15.12.2025&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;</description>
      <pubDate>Fri, 23 Jan 2026 07:56:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541371#M109341</guid>
      <dc:creator>Zen_Not_On</dc:creator>
      <dc:date>2026-01-23T07:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541374#M109342</link>
      <description>&lt;P&gt;Like hinted just remove the dates from the aggregating, maybe something in this way:&lt;/P&gt;&lt;P&gt;t: load *, Date1 - Date2 as Offset from X;&lt;BR /&gt;left join(t) load Customer, min(Offset) as Offset resident t group by Customer;&lt;/P&gt;&lt;P&gt;Another approach may be to use interrecord-functions to order/classify the records, for example:&lt;/P&gt;&lt;P&gt;t: load *, Date1 - Date2 as Offset from X;&lt;/P&gt;&lt;P&gt;load *, if(Customer = previous(Customer), peek('Nr') + 1, 1) as Nr&lt;BR /&gt;resident t order by Customer, Offset desc;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 08:12:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541374#M109342</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2026-01-23T08:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541375#M109343</link>
      <description>&lt;P&gt;yes, but the final result must contain all columns. If i remove the dates, i have no way of connecting it all back together&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 08:19:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541375#M109343</guid>
      <dc:creator>Zen_Not_On</dc:creator>
      <dc:date>2026-01-23T08:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541376#M109344</link>
      <description>&lt;P&gt;Then take a look on my second suggestion with the interrecord-functions. All records remain and are simply ordered and flagged.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 08:26:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541376#M109344</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2026-01-23T08:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting minimum value with multiple conditions</title>
      <link>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541400#M109345</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/347891"&gt;@Zen_Not_On&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you mean like the behavior of the code below? It removes all the rows except the ones that have the lower days of risk per Customer and Score (I added a second ID to your output data to test it works for more than one).&lt;/P&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;Main:&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;LOAD *,&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;Date(Date#(EVENT_DATE,'DD.MM.YYYY'),'DD.MM.YYYY')-Date(Date#(RISK_DATE,'DD.MM.YYYY'),'DD.MM.YYYY') as DAYS_TO_RISK&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;INLINE [&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;CUSTOMER_ID, SCORE, RISK_DATE, EVENT_DATE&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 19.11.2025, 11.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 19.11.2025, 12.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 19.11.2025, 15.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 11.12.2025, 11.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 11.12.2025, 12.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 11.12.2025, 15.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 12.12.2025, 12.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, HIGH_RISK, 12.12.2025, 15.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;1, STANDARD_RISK, 15.12.2025, 15.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;2, STANDARD_RISK, 14.12.2025, 15.12.2025&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;];&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;INNER JOIN (Main)&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;Load Distinct&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt; CUSTOMER_ID, &lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SCORE,&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Min(DAYS_TO_RISK) as DAYS_TO_RISK&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;RESIDENT Main&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;EM&gt;&lt;FONT size="2" color="#808080"&gt;GROUP BY CUSTOMER_ID,SCORE;&lt;/FONT&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Daniel_Castella_0-1769167972847.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/186344iD28E00B95562DBC4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Daniel_Castella_0-1769167972847.png" alt="Daniel_Castella_0-1769167972847.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if it works for you or if some adjustments are needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind Regards&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 11:34:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Selecting-minimum-value-with-multiple-conditions/m-p/2541400#M109345</guid>
      <dc:creator>Daniel_Castella</dc:creator>
      <dc:date>2026-01-23T11:34:11Z</dc:date>
    </item>
  </channel>
</rss>

