<?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: Optional Parameter usage in DAX in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2639931#M77481</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="412496" data-lia-user-login="Surendar88" class="lia-mention lia-mention-user"&gt;Surendar88&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The main improvement I would suggest is to filter on the ClaimNumber and PolicyNumber columns rather than the 'Reporting' table.&lt;/P&gt;
&lt;P&gt;Something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;DEFINE
    VAR _claim = "ABC"
    VAR _policy = ""

EVALUATE
SUMMARIZECOLUMNS (
    'Reporting'[Inception Year],
    'Reporting'[PolicyNumber],
    'Reporting'[InsuredName],
    FILTER (
        ALL ( 'Reporting'[ClaimNumber] ),
        _claim = ""
            || 'Reporting'[ClaimNumber] = _claim
    ),
    FILTER (
        ALL ( 'Reporting'[PolicyNumber] ),
        _policy = ""
            || 'Reporting'[PolicyNumber] = _policy
    ),
    "Premium", 'Reporting'[Premium]
)
ORDER BY 'Reporting'[Year] DESC&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is no way I am aware of to conditionally include/exclude a filter, as conditional tables are not possible.&lt;/P&gt;
&lt;P&gt;There could be some other smart approach but this is what I can think of at the moment &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Owen&lt;/P&gt;</description>
    <pubDate>Fri, 15 Jul 2022 01:27:06 GMT</pubDate>
    <dc:creator>OwenAuger</dc:creator>
    <dc:date>2022-07-15T01:27:06Z</dc:date>
    <item>
      <title>Optional Parameter usage in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2637396#M77357</link>
      <description>&lt;P&gt;I have a following scenario in Power BI Paginated report. Where two parameters are available. One can be blank and one can have value. Below is the DAX&amp;nbsp; which is giving the result, but it takes more time as it evaluates blank value. Is there any other approach anyone aware of to evaluate only one parameter which has value and ignore the other which is blank.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;DEFINE&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; _claim =&lt;SPAN&gt;"ABC"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; _policy =&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EVALUATE&lt;/SPAN&gt; &lt;SPAN&gt;SUMMARIZECOLUMNS&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Reporting'[Inception Year]&lt;/SPAN&gt;,&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;'Reporting'[PolicyNumber]&lt;/SPAN&gt;,&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;'Reporting'[InsuredName]&lt;/SPAN&gt;,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Reporting'&lt;/SPAN&gt;,&lt;SPAN&gt;(&lt;/SPAN&gt;_claim= &lt;SPAN&gt;""&lt;/SPAN&gt; &lt;SPAN&gt;||&lt;/SPAN&gt;&lt;SPAN&gt;'Reporting'[ClaimNumber]&lt;/SPAN&gt; = _claim&lt;SPAN&gt;))&lt;/SPAN&gt;,&amp;nbsp;&lt;BR /&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Reporting'&lt;/SPAN&gt;,&lt;SPAN&gt;(&lt;/SPAN&gt;_policy= &lt;SPAN&gt;""&lt;/SPAN&gt; &lt;SPAN&gt;||&lt;/SPAN&gt;Reporting&lt;SPAN&gt;'[PolicyNumber] = _policy)),&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"Premium"&lt;/SPAN&gt;,&lt;SPAN&gt;'Reporting'[Premium]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;order&lt;/SPAN&gt; &lt;SPAN&gt;by&lt;/SPAN&gt; &lt;SPAN&gt;'Reporting'[Year]&lt;/SPAN&gt; &lt;SPAN&gt;desc&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2022 23:57:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2637396#M77357</guid>
      <dc:creator>Surendar88</dc:creator>
      <dc:date>2022-07-13T23:57:32Z</dc:date>
    </item>
    <item>
      <title>Re: Optional Parameter usage in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2639931#M77481</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="412496" data-lia-user-login="Surendar88" class="lia-mention lia-mention-user"&gt;Surendar88&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The main improvement I would suggest is to filter on the ClaimNumber and PolicyNumber columns rather than the 'Reporting' table.&lt;/P&gt;
&lt;P&gt;Something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;DEFINE
    VAR _claim = "ABC"
    VAR _policy = ""

EVALUATE
SUMMARIZECOLUMNS (
    'Reporting'[Inception Year],
    'Reporting'[PolicyNumber],
    'Reporting'[InsuredName],
    FILTER (
        ALL ( 'Reporting'[ClaimNumber] ),
        _claim = ""
            || 'Reporting'[ClaimNumber] = _claim
    ),
    FILTER (
        ALL ( 'Reporting'[PolicyNumber] ),
        _policy = ""
            || 'Reporting'[PolicyNumber] = _policy
    ),
    "Premium", 'Reporting'[Premium]
)
ORDER BY 'Reporting'[Year] DESC&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is no way I am aware of to conditionally include/exclude a filter, as conditional tables are not possible.&lt;/P&gt;
&lt;P&gt;There could be some other smart approach but this is what I can think of at the moment &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Owen&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2022 01:27:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2639931#M77481</guid>
      <dc:creator>OwenAuger</dc:creator>
      <dc:date>2022-07-15T01:27:06Z</dc:date>
    </item>
    <item>
      <title>Re: Optional Parameter usage in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2640168#M77497</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="6799" data-lia-user-login="OwenAuger" class="lia-mention lia-mention-user"&gt;OwenAuger&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thankyou so much. It works. I am going to incorporate in my report which has few other parameters as well. I will let you know how it goes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2022 03:42:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Optional-Parameter-usage-in-DAX/m-p/2640168#M77497</guid>
      <dc:creator>Surendar88</dc:creator>
      <dc:date>2022-07-15T03:42:19Z</dc:date>
    </item>
  </channel>
</rss>

