<?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: dynamic query in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1942188#M77611</link>
    <description>&lt;P&gt;I have just seen that the values which are in the Ready table have not been filtered correctly. There are groups which do not have the right Status.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 10 Jun 2022 12:40:21 GMT</pubDate>
    <dc:creator>Loeckli</dc:creator>
    <dc:date>2022-06-10T12:40:21Z</dc:date>
    <item>
      <title>dynamic query</title>
      <link>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1941659#M77585</link>
      <description>&lt;P&gt;Hello Everbody&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Lets say, I have the following table :&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 240pt;" border="0" width="320" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="80" height="20" style="height: 15.0pt; width: 60pt;"&gt;Groups:&lt;/TD&gt;
&lt;TD width="80" style="width: 60pt;"&gt;Status :&lt;/TD&gt;
&lt;TD width="80" style="width: 60pt;"&gt;Date1:&lt;/TD&gt;
&lt;TD width="80" style="width: 60pt;"&gt;Date2:&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana1&lt;/TD&gt;
&lt;TD&gt;ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;09.06.2022&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana1&lt;/TD&gt;
&lt;TD&gt;not ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;10.06.2022&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana1&lt;/TD&gt;
&lt;TD&gt;not ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana1&lt;/TD&gt;
&lt;TD&gt;ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;09.06.2022&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana1&lt;/TD&gt;
&lt;TD&gt;ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;09.06.2022&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana2&lt;/TD&gt;
&lt;TD&gt;not ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;14.06.2022&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana2&lt;/TD&gt;
&lt;TD&gt;not ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;15.06.2022&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana2&lt;/TD&gt;
&lt;TD&gt;not ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;16.06.2022&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana2&lt;/TD&gt;
&lt;TD&gt;ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;09.06.2022&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana2&lt;/TD&gt;
&lt;TD&gt;ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;09.06.2022&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;11.06.2022&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" style="height: 15.0pt;"&gt;banana2&lt;/TD&gt;
&lt;TD&gt;not ready&lt;/TD&gt;
&lt;TD align="right" class="xl63"&gt;19.06.2022&lt;/TD&gt;
&lt;TD&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;&amp;nbsp;I have the column Group, in which there are several entries with the same name as Banana1. As soon as all statuses of a group (e.g. Banana1) are on ready, I want to calculate the average cycle time of the whole group Banana1.&lt;/P&gt;
&lt;P&gt;How could this be programmed dynamically ?&lt;/P&gt;
&lt;P&gt;Thank you very much in advance &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 13:13:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1941659#M77585</guid>
      <dc:creator>Loeckli</dc:creator>
      <dc:date>2022-06-09T13:13:11Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic query</title>
      <link>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1941666#M77586</link>
      <description>&lt;P&gt;There's probably a cleaner/better way, but one way of approaching it would be:&lt;/P&gt;
&lt;P&gt;YourTable:&lt;BR /&gt;Load * INLINE [&lt;BR /&gt;Groups, Status, Date1, Date2,&lt;BR /&gt;banana1, ready, 09.06.2022, 11.06.2022&lt;BR /&gt;banana1, not ready, 10.06.2022, 11.06.2022&lt;BR /&gt;banana1, not ready, 11.06.2022, &lt;BR /&gt;banana1, ready, 09.06.2022, 11.06.2022&lt;BR /&gt;banana2, ready, 09.06.2022, 11.06.2022 &lt;BR /&gt;banana2, ready, 10.06.2022, 13.06.2022 &lt;BR /&gt;];&lt;/P&gt;
&lt;P&gt;Ready:&lt;BR /&gt;Load Groups&lt;BR /&gt;Where GroupStatus = 'ready';&lt;BR /&gt;Load Groups, if(Only(Status)='ready','ready') as GroupStatus&lt;BR /&gt;Resident YourTable&lt;BR /&gt;Group By Groups;&lt;BR /&gt;Left Join &lt;BR /&gt;Load * Resident YourTable;&lt;/P&gt;
&lt;P&gt;Drop Table YourTable;&lt;/P&gt;
&lt;P&gt;You can then use the Ready resident table to do whatever calculations you want, since it only contains lines for which all statuses for Group are ready. Note that you could also do this by using Exists on the Ready table without left joining the lines if you prefer.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2022 13:21:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1941666#M77586</guid>
      <dc:creator>Or</dc:creator>
      <dc:date>2022-06-09T13:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic query</title>
      <link>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1942160#M77607</link>
      <description>&lt;P&gt;Hi Or&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;Thank you very much for your response and answer. So far the code works for me.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;I am new to Qliksense programming so I just have no idea how to program the calculations for each group the max (date2)- min(date1 ) this dynamically.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 11:56:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1942160#M77607</guid>
      <dc:creator>Loeckli</dc:creator>
      <dc:date>2022-06-10T11:56:30Z</dc:date>
    </item>
    <item>
      <title>Re: dynamic query</title>
      <link>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1942188#M77611</link>
      <description>&lt;P&gt;I have just seen that the values which are in the Ready table have not been filtered correctly. There are groups which do not have the right Status.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2022 12:40:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/dynamic-query/m-p/1942188#M77611</guid>
      <dc:creator>Loeckli</dc:creator>
      <dc:date>2022-06-10T12:40:21Z</dc:date>
    </item>
  </channel>
</rss>

