<?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: Multiple AND/OR Statements in Set Analysis in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934631#M646269</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This worked beautifully, thank you! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Dec 2015 20:19:48 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-12-16T20:19:48Z</dc:date>
    <item>
      <title>Multiple AND/OR Statements in Set Analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934629#M646267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good Morning Everyone,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to build a report for my CFO, and he needs to see what was owed at certain points in time in Accounts Receivable.&lt;/P&gt;&lt;P&gt;In order to do this, I need to take data that looks like this: (Just a couple of the tables in order to give you an idea)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceCreatedDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceAmount&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Current Balance&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Status&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;CloseDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1/1/2015&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;100.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;0.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;Closed&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;&lt;P&gt;10/1/2015&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;5/1/2015&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;100.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;95.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;Open&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;-&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PROID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PROAmountPaid&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PROCreatedDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;100&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;10.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2/1/2015&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;101&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;5.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;7/1/2015&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PMPID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PROAmountPaid&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;PROCreatedDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;90.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;10/1/2015&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1001&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;50.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;9/1/2015&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and make it see a specific date in time and subtract all the possible payment types from the original invoice amount that were possible during on or before that date. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically, in order to look at any given day (which I created as an input variable) I need to combine the following or/and statements: (in plain language)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF(&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(InvoiceCreatedDate is greater than (vVariableDate))&lt;/P&gt;&lt;P&gt;AND (InvoiceCloseDate is null or greater than &lt;SPAN style="font-size: 13.3333px;"&gt;(vVariableDate)) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;AND (PRODate is null or less than (vVariableDate))&lt;/P&gt;&lt;P&gt;AND &lt;SPAN style="font-size: 13.3333px;"&gt;(PMPDate is null or less than (vVariableDate))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;AND &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;(DirectPayDate is null or less than (vVariableDate))&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;AND &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;(WriteOffDate is null or less than (vVariableDate))&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;AND &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;(AppliedDiscountDate is null or less than (vVariableDate))&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;AND &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;(ManualAdjustmentDate is null or less than (vVariableDate))&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;THEN SUM(InvoiceAmount)-SUM(PROAmount + PMPAmount + DirectPayAmount + WriteOffAmount + AppliedDiscountAmount + ManualAdjustmentAmount). &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;In the simplified tables above, basically if I input 4/1/2015 into the variable date field I would get:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceCreatedDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceAmount&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;CurrentStatus&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Balance as of (vVariableDate)&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1/1/2015&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;100.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;Closed&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;90.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;If I were to enter 9/1/2015 I would get:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceID&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceCreatedDate&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;InvoiceAmount&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;CurrentStatus&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Balance as of (vVariableDate)&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;1/1/2015&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;100.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;Closed&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;90.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;2&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;5/1/2015&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;100.00&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;Open&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;45.00&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was planning on creating a simple flag&lt;EM&gt; &lt;SPAN style="font-size: 8pt;"&gt;(IF(ISNULL(PRODATE),0,1) etc.)&lt;/SPAN&gt;&lt;/EM&gt;&amp;nbsp; for whether or not any of those dates are null to make it a little simplified, but how do I do this combination of AND/OR statements in Set Analysis? Is it possible? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Dec 2015 17:23:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934629#M646267</guid>
      <dc:creator />
      <dc:date>2015-12-15T17:23:32Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple AND/OR Statements in Set Analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934630#M646268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use set analysis operators ('+' like 'OR' and '*' like 'AND'). So your expression would look like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sum({$ &amp;lt;InvoiceCreatedDate={"&amp;gt;$(vVariableDate)"}&amp;gt; *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&amp;lt;InvoiceCloseDate-={"=len(trim(InvoiceCloseDate))=0"}&amp;gt; + &amp;lt;InvoiceCloseDate={"&amp;gt;$(vVariableDate)"}&amp;gt;) *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&amp;lt;PRODate-={"=len(trim(PRODate))=0"}&amp;gt; + &amp;lt;PRODate={"&amp;lt;$(vVariableDate)"&amp;gt;) *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&amp;lt;...&amp;gt; + &amp;lt;...&amp;gt; ) * (.......)} &lt;SPAN style="font-size: 13.3333px;"&gt;InvoiceAmount - (&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;PROAmount + PMPAmount + DirectPayAmount + WriteOffAmount + AppliedDiscountAmount + ManualAdjustmentAmount))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sebastian Lettner&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Dec 2015 09:00:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934630#M646268</guid>
      <dc:creator>sebastianlettner</dc:creator>
      <dc:date>2015-12-16T09:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple AND/OR Statements in Set Analysis</title>
      <link>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934631#M646269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This worked beautifully, thank you! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Dec 2015 20:19:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Multiple-AND-OR-Statements-in-Set-Analysis/m-p/934631#M646269</guid>
      <dc:creator />
      <dc:date>2015-12-16T20:19:48Z</dc:date>
    </item>
  </channel>
</rss>

