<?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: Filtering an object in a report (Tabular and PixelPerfect Report authoring) in Reporting Service &amp; Alerting</title>
    <link>https://community.qlik.com/t5/Reporting-Service-Alerting/Filtering-an-object-in-a-report-Tabular-and-PixelPerfect-Report/m-p/2504139#M2153</link>
    <description>&lt;P&gt;Well, thank you!&lt;/P&gt;</description>
    <pubDate>Mon, 03 Feb 2025 08:59:36 GMT</pubDate>
    <dc:creator>F_B</dc:creator>
    <dc:date>2025-02-03T08:59:36Z</dc:date>
    <item>
      <title>Filtering an object in a report (Tabular and PixelPerfect Report authoring)</title>
      <link>https://community.qlik.com/t5/Reporting-Service-Alerting/Filtering-an-object-in-a-report-Tabular-and-PixelPerfect-Report/m-p/2503362#M1399</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Since releasing our templated reporting capability (Tabular and PixelPerfect) a few report developers have asked about the ability to present comparative analytics in a report where one object is filtered different than a peer object. &amp;nbsp;Those familiar with Qlik NPrinting reference this capability as Object Level Filters. &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In Qlik Cloud Analytics reporting for Tabular and PixelPerfect authoring this can be achieved by using &lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/alternate-states-comparative-analysis.htm" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Alternate States&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;. &amp;nbsp; Our Qlik Cloud Analytics reporting capability maximizes the power of bookmarks in controlling report filtering which includes definition of Alternate State data reductions. &amp;nbsp;With objects assigned to different selections states you can achieve comparative report presentation requirements. &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In summary &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&amp;quot;335551671&amp;quot;:1,&amp;quot;335552541&amp;quot;:0,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0,46],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;if you had a report for which you always want to show an alternate view of an object you would create a filter to be used in the task definition that captures the alternate state value. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="%1." data-font="" data-listid="1" data-list-defn-props="{&amp;quot;335551671&amp;quot;:1,&amp;quot;335552541&amp;quot;:0,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0,46],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;If you had a report for which there is recipient specific object view you would create a filter for each recipient that has the alternate state criteria&amp;nbsp; per user&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In the attached example Sense App with PixelPerfect report, you will see there are two objects in the app that are associated with different states. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AltStateYear1.png" style="width: 200px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/176978i10ABF55400C379E2/image-size/small?v=v2&amp;amp;px=200" role="button" title="AltStateYear1.png" alt="AltStateYear1.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AltStateYear2.png" style="width: 200px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/176977iBAC269E695088A1D/image-size/small?v=v2&amp;amp;px=200" role="button" title="AltStateYear2.png" alt="AltStateYear2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&lt;SPAN class="TextRun SCXW154794679 BCX0" data-contrast="auto"&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;You can use the &lt;/SPAN&gt;&lt;SPAN class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW154794679 BCX0"&gt;in app&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt; filters if you want to run &lt;/SPAN&gt;&lt;SPAN class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW154794679 BCX0"&gt;a On&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;-Demand report (sample OD download attached), or you can create a &lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;task level filter to manage the different states of the objects used in the report (pictured below)&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;. &amp;nbsp;I&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;n this case there is a definitio&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;n&lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt; for the month and year of each&lt;/SPAN&gt; &lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;object &lt;/SPAN&gt;&lt;SPAN class="NormalTextRun SCXW154794679 BCX0"&gt;– this filter is used at the task level.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="EOP SCXW154794679 BCX0" data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&lt;SPAN class="EOP SCXW154794679 BCX0" data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Filter Pane Alt state.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/176979i8503D38D8BF3D7CB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Filter Pane Alt state.png" alt="Filter Pane Alt state.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Be aware, if you are getting into date-based filters (as I did in this example) you do need consider the data types when using auto-calendars (or any other data type for that matter). &amp;nbsp;In the example app, the standard auto-calendar was used in the load script – the resulting filters are seen above.&amp;nbsp; See that I used two different strategies for the Year filter in this example - this is a result of the Dual field. &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Our &lt;/SPAN&gt;&lt;A href="https://community.qlik.com/t5/Ideation/ct-p/qlik-product-insight" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;Community Ideation forum&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt; is up to date and this recent post&amp;nbsp;&lt;/SPAN&gt;&lt;A style="font-family: inherit; background-color: #ffffff;" href="https://community.qlik.com/t5/Qlik-Reporting-Service/PixelPerfect-reporting-and-beyond/td-p/2501865" target="_self"&gt;PixelPerfect reporting and beyond!&amp;nbsp;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;shares an update on the current reporting outlook. &amp;nbsp;The opportunity to drive a deeper integration for reporting use cases within Qlik Cloud Analytics has presented capabilities like &lt;A href="https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/cloud-in-app-reports-filters.htm" target="_self"&gt;filters and alternate states&lt;/A&gt;&amp;nbsp; – give it a shot! &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Jan 2025 16:54:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Reporting-Service-Alerting/Filtering-an-object-in-a-report-Tabular-and-PixelPerfect-Report/m-p/2503362#M1399</guid>
      <dc:creator>Andrew_Kruger</dc:creator>
      <dc:date>2025-01-28T16:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering an object in a report (Tabular and PixelPerfect Report authoring)</title>
      <link>https://community.qlik.com/t5/Reporting-Service-Alerting/Filtering-an-object-in-a-report-Tabular-and-PixelPerfect-Report/m-p/2504139#M2153</link>
      <description>&lt;P&gt;Well, thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 03 Feb 2025 08:59:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Reporting-Service-Alerting/Filtering-an-object-in-a-report-Tabular-and-PixelPerfect-Report/m-p/2504139#M2153</guid>
      <dc:creator>F_B</dc:creator>
      <dc:date>2025-02-03T08:59:36Z</dc:date>
    </item>
  </channel>
</rss>

