<?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: Set Analysis/Filtering Issue in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938510#M323838</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this expression:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=If(Len(Trim(Only(months_since_last_sale))) &amp;gt; 0, Avg({&amp;lt;period=,months_since_last_sale=&amp;gt;} stock_value)) //Avg Mo Value&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/107866_Capture.PNG" style="height: 101px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Dec 2015 15:37:35 GMT</pubDate>
    <dc:creator>sunny_talwar</dc:creator>
    <dc:date>2015-12-02T15:37:35Z</dc:date>
    <item>
      <title>Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938509#M323837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please see attached. I'm having an issue whereby my set analysis on a column value in a straight table is causing my filter to work in an undesirable manner. I've distilled the issue into the attached example and application. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a straght table with &lt;EM&gt;item&lt;/EM&gt; and &lt;EM&gt;period&lt;/EM&gt; (year/month) as dimensions. I have a stock value and, for each period, the number of months since the last sale. My two table expressions are: &lt;BR /&gt;1. &lt;EM&gt;=only(months_since_last_sale)&lt;/EM&gt;&lt;BR /&gt;2. &lt;EM&gt;=avg({&amp;lt;period=,months_since_last_sale=&amp;gt;} stock_value)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But because of &lt;EM&gt;months_since_last_sale=&lt;/EM&gt; in the set analysis on the second expression, all items remain when a &lt;EM&gt;months_since_last_sale&lt;/EM&gt; value is selected. Ideally, the other items should disappear when a value is selected. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my data: &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;item, period, stock_value, months_since_last_sale&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Shoes, 201510, 10, 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Shoes, 201511, 10, 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Shoes, 201512, 20, 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Socks, 201510, 5, 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Socks, 201511, 5, 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Socks, 201512, 5, 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Slippers, 201510, 10, 5&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Slippers, 201511, 20, 6&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Slippers, 201512, 30, 7&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Sandals, 201510, 10, 10&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Sandals, 201511, 15, 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Sandals, 201512, 10, 1&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is restated in the attached application. Thanks for taking a look. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 15:25:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938509#M323837</guid>
      <dc:creator />
      <dc:date>2015-12-02T15:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938510#M323838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this expression:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;=If(Len(Trim(Only(months_since_last_sale))) &amp;gt; 0, Avg({&amp;lt;period=,months_since_last_sale=&amp;gt;} stock_value)) //Avg Mo Value&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/107866_Capture.PNG" style="height: 101px; width: 620px;" /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 15:37:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938510#M323838</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-12-02T15:37:35Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938511#M323839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks. I considered a solution like this but was hoping for something more elegant. My production application has ten or more columns that will require the update. Also, it's crunching a lot of data, and I'm concerned about performance. For lack of anything better, I'll give it a try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a side note to your suggestion, I wonder if IsNull(...) will perform more optimally than Len(Trim(...)). &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 18:59:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938511#M323839</guid>
      <dc:creator />
      <dc:date>2015-12-02T18:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938512#M323840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure how the performance differ, but I usually prefer using Len(Trim()) because it is optimal in a sense that it takes out white spaces out of equation together with actual nulls.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 19:29:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938512#M323840</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-12-02T19:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938513#M323841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;mmm try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=avg({&amp;lt;period=,months_since_last_sale=&amp;gt;} stock_value)*(Column(1)/Column(1)) //Avg Mo Value&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 19:49:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938513#M323841</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-12-02T19:49:44Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938514#M323842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks. It doesn't work if the column(1) value is zero. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 20:03:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938514#M323842</guid>
      <dc:creator />
      <dc:date>2015-12-02T20:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938515#M323843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Overall performance doesn't seem too bad. The problem I'm running into now is that your solution doesn't work for mini chart renderings. Change the Avg() to Sum() and the Representation to Mini Chart with a dimension on Period. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 20:04:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938515#M323843</guid>
      <dc:creator />
      <dc:date>2015-12-02T20:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938516#M323844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just period as dimension or Period and item as dimension?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 20:07:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938516#M323844</guid>
      <dc:creator>sunny_talwar</dc:creator>
      <dc:date>2015-12-02T20:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938517#M323845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Add the new field like &lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;months_since_last_sale &lt;/STRONG&gt;with different flag name and use flag filed in you set analysis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;months_since_last_sale as _flag_months_last_sale&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;EM style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;=avg({&amp;lt;period=,&lt;STRONG style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt; _flag_months_last_sale&lt;/STRONG&gt;=&amp;gt;} stock_value)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 20:09:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938517#M323845</guid>
      <dc:creator />
      <dc:date>2015-12-02T20:09:01Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938518#M323846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Period. You can only specify one dimension on a Mini Chart. See attached. !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 20:13:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938518#M323846</guid>
      <dc:creator />
      <dc:date>2015-12-02T20:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938519#M323847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Either I'm not understanding or it doesn't work. Can you update the app with a working example? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 21:25:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938519#M323847</guid>
      <dc:creator />
      <dc:date>2015-12-02T21:25:32Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938520#M323848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I looked into your data and why you have to ignore the Period &amp;amp; months_since_last_sale first place to calculate the avg stock value.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 21:43:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938520#M323848</guid>
      <dc:creator />
      <dc:date>2015-12-02T21:43:09Z</dc:date>
    </item>
    <item>
      <title>Re: Set Analysis/Filtering Issue</title>
      <link>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938521#M323849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because a single period must be selected -- and the average has to be taken over all periods and (correspondingly) over all months_since_last_sale values. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 21:46:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Set-Analysis-Filtering-Issue/m-p/938521#M323849</guid>
      <dc:creator />
      <dc:date>2015-12-02T21:46:23Z</dc:date>
    </item>
  </channel>
</rss>

