<?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: FILTER vs Boolean Expression in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3487103#M133438</link>
    <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You've raised an interesting topic:&amp;nbsp;&lt;STRONG&gt;"Table filters vs column filters" &lt;/STRONG&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Rough description of what's happening:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The first measure applies the &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt; filter &lt;EM&gt;within&lt;/EM&gt; the current filter context, so the DISTINCTCOUNT will be evaluated in a restricted filter context.&lt;/LI&gt;
&lt;LI&gt;The second measure applies the &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt; filter by overriding any existing filters on this column, so it can potentially result in a filter context outside the original filter context.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Comparison of the two filter arguments&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Your two measures are identical expect for the second argument provided to CALCULATE, so let's focus on those arguments:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;1. First measure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FILTER (
    factDevOpsTasks,
    factDevOpsTasks[Work Item Type] = "Task"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Intuitive description of this filter:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Start with the &lt;STRONG&gt;factDevOpsTasks&amp;nbsp;&lt;/STRONG&gt;table visible within the current filter context, and limit it to rows where&amp;nbsp;&lt;STRONG&gt;Work Item Type = "Task&lt;/STRONG&gt;. This will produce a filter "within" the original filter context.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Detailed description:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This expression refers to the entire &lt;STRONG&gt;factDevOpsTasks&lt;/STRONG&gt; table evaluated within the current filter context, filtered to those rows where &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In fact, when a (possibly filtered) physical table is provided to CALCULATE as a Filter argument, it is treated as the "expanded" version of that table. The expanded table is defined as the table&amp;nbsp;itself joined to the related tables that can be reached by following many-to-one relationships beginning with that table. This is similar to joining the related tables through left outer joins.&lt;/P&gt;
&lt;P&gt;In your example, the expanded version of &lt;STRONG&gt;factDevOpsTasks&lt;/STRONG&gt; includes columns of this table itself, plus columns of any related tables on the one-side of many-to-one relationship (continuing recursively along many-to-one relationships). The rows of this table are those visible in the current filter context, limited to those with &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG style="font-family: inherit;"&gt;2. Second measure:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;factDevOpsTasks[Work Item Type] = "Task"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Intuitive description of this filter:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Applying a single column filter&amp;nbsp;&lt;STRONG&gt;Work Item Type = "Task"&amp;nbsp;&lt;/STRONG&gt;overriding any filters on that column that might exist&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Detailed description:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This expression is automatically translated to:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FILTER (
    ALL ( factDevOpsTasks[Work Item Type] ),
    factDevOpsTasks[Work Item Type] = "Task"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This results in a single-column table containing the single value &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Unlike the argument used in the first measure, this Filter argument impacts only one column. It will also override any existing filters that might exist on that column, due to the use of &lt;STRONG&gt;ALL(...)&lt;/STRONG&gt;. This has the potential of expanding beyond the original filter context.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Recommendation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;It is best to apply column filters rather than table filters. Table filters (as in your first measure) can produce unpredictable results due to table expansion.&lt;/LI&gt;
&lt;LI&gt;If you need to retain existing filters, wrap the filter in KEEPFILTERS.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;So if you want to apply a filter Work Item Type = "Task" within the current filter context, use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;KEEPFILTERS ( factDevOpsTasks[Work Item Type] = "Task" )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if you want to apply the same filter except allow existing filters to be overridden, use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;factDevOpsTasks[Work Item Type] = "Task"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;References&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://mdxdax.blogspot.com/2011/03/logic-behind-magic-of-dax-cross-table.html" target="_blank" rel="noopener"&gt;https://mdxdax.blogspot.com/2011/03/logic-behind-magic-of-dax-cross-table.html&lt;/A&gt;&amp;nbsp;(Classic blog post from 2011)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://www.sqlbi.com/articles/expanded-tables-in-dax/" target="_blank" rel="noopener"&gt;https://www.sqlbi.com/articles/expanded-tables-in-dax/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://www.sqlbi.com/articles/introducing-calculate-in-dax/" target="_blank" rel="noopener"&gt;https://www.sqlbi.com/articles/introducing-calculate-in-dax/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://www.youtube.com/watch?v=EawkPc_iLs4" target="_self"&gt;YouTube: CALCULATE in DAX #04: Add table filter (and difference with column filters)&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;Hope that helps!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;Regards&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 20 Oct 2023 07:30:20 GMT</pubDate>
    <dc:creator>OwenAuger</dc:creator>
    <dc:date>2023-10-20T07:30:20Z</dc:date>
    <item>
      <title>FILTER vs Boolean Expression</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3486562#M133415</link>
      <description>&lt;P&gt;I have two similar measures that in my mind should yield the same output, but in practice it gives me different results. While one uses the FILTER function, the other uses a boolean expression to filter. Can an expert help me understand why?&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;First measure:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DevOps - Completed Tasks - Filter = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; DISTINCT&lt;/SPAN&gt;&lt;SPAN&gt;COUNT&lt;/SPAN&gt;&lt;SPAN&gt;(factDevOpsTasks[Work Item Id]), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; factDevOpsTasks,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; factDevOpsTasks[Work Item Type] = &lt;/SPAN&gt;&lt;SPAN&gt;"Task"&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;USERELATIONSHIP&lt;/SPAN&gt;&lt;SPAN&gt;(dimDate[Date], factDevOpsTasks[Completed Date]))&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;First output:&lt;BR /&gt;&lt;/STRONG&gt;&lt;img /&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;Second measure:&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;DevOps - Completed Tasks =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;DISTINCTCOUNT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;factDevOpsTasks&lt;/SPAN&gt;&lt;SPAN&gt;[Work Item Id]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;factDevOpsTasks&lt;/SPAN&gt;&lt;SPAN&gt;[Work Item Type]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;"Task"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;USERELATIONSHIP&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;dimDate&lt;/SPAN&gt;&lt;SPAN&gt;[Date]&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;factDevOpsTasks&lt;/SPAN&gt;&lt;SPAN&gt;[Completed Date]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG&gt;Second Output:&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img /&gt;&lt;P&gt;&lt;BR /&gt;Thanks!&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 20 Oct 2023 00:19:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3486562#M133415</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-10-20T00:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: FILTER vs Boolean Expression</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3487103#M133438</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You've raised an interesting topic:&amp;nbsp;&lt;STRONG&gt;"Table filters vs column filters" &lt;/STRONG&gt;&lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Rough description of what's happening:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The first measure applies the &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt; filter &lt;EM&gt;within&lt;/EM&gt; the current filter context, so the DISTINCTCOUNT will be evaluated in a restricted filter context.&lt;/LI&gt;
&lt;LI&gt;The second measure applies the &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt; filter by overriding any existing filters on this column, so it can potentially result in a filter context outside the original filter context.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Comparison of the two filter arguments&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Your two measures are identical expect for the second argument provided to CALCULATE, so let's focus on those arguments:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;&lt;STRONG&gt;1. First measure:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FILTER (
    factDevOpsTasks,
    factDevOpsTasks[Work Item Type] = "Task"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Intuitive description of this filter:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Start with the &lt;STRONG&gt;factDevOpsTasks&amp;nbsp;&lt;/STRONG&gt;table visible within the current filter context, and limit it to rows where&amp;nbsp;&lt;STRONG&gt;Work Item Type = "Task&lt;/STRONG&gt;. This will produce a filter "within" the original filter context.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Detailed description:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This expression refers to the entire &lt;STRONG&gt;factDevOpsTasks&lt;/STRONG&gt; table evaluated within the current filter context, filtered to those rows where &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In fact, when a (possibly filtered) physical table is provided to CALCULATE as a Filter argument, it is treated as the "expanded" version of that table. The expanded table is defined as the table&amp;nbsp;itself joined to the related tables that can be reached by following many-to-one relationships beginning with that table. This is similar to joining the related tables through left outer joins.&lt;/P&gt;
&lt;P&gt;In your example, the expanded version of &lt;STRONG&gt;factDevOpsTasks&lt;/STRONG&gt; includes columns of this table itself, plus columns of any related tables on the one-side of many-to-one relationship (continuing recursively along many-to-one relationships). The rows of this table are those visible in the current filter context, limited to those with &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG style="font-family: inherit;"&gt;2. Second measure:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;factDevOpsTasks[Work Item Type] = "Task"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Intuitive description of this filter:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Applying a single column filter&amp;nbsp;&lt;STRONG&gt;Work Item Type = "Task"&amp;nbsp;&lt;/STRONG&gt;overriding any filters on that column that might exist&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Detailed description:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This expression is automatically translated to:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;FILTER (
    ALL ( factDevOpsTasks[Work Item Type] ),
    factDevOpsTasks[Work Item Type] = "Task"
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This results in a single-column table containing the single value &lt;STRONG&gt;Work Item Type = "Task"&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Unlike the argument used in the first measure, this Filter argument impacts only one column. It will also override any existing filters that might exist on that column, due to the use of &lt;STRONG&gt;ALL(...)&lt;/STRONG&gt;. This has the potential of expanding beyond the original filter context.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Recommendation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;It is best to apply column filters rather than table filters. Table filters (as in your first measure) can produce unpredictable results due to table expansion.&lt;/LI&gt;
&lt;LI&gt;If you need to retain existing filters, wrap the filter in KEEPFILTERS.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;So if you want to apply a filter Work Item Type = "Task" within the current filter context, use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;KEEPFILTERS ( factDevOpsTasks[Work Item Type] = "Task" )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if you want to apply the same filter except allow existing filters to be overridden, use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;factDevOpsTasks[Work Item Type] = "Task"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="4"&gt;References&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://mdxdax.blogspot.com/2011/03/logic-behind-magic-of-dax-cross-table.html" target="_blank" rel="noopener"&gt;https://mdxdax.blogspot.com/2011/03/logic-behind-magic-of-dax-cross-table.html&lt;/A&gt;&amp;nbsp;(Classic blog post from 2011)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://www.sqlbi.com/articles/expanded-tables-in-dax/" target="_blank" rel="noopener"&gt;https://www.sqlbi.com/articles/expanded-tables-in-dax/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://www.sqlbi.com/articles/introducing-calculate-in-dax/" target="_blank" rel="noopener"&gt;https://www.sqlbi.com/articles/introducing-calculate-in-dax/&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;&lt;A href="https://www.youtube.com/watch?v=EawkPc_iLs4" target="_self"&gt;YouTube: CALCULATE in DAX #04: Add table filter (and difference with column filters)&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;Hope that helps!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="4"&gt;Regards&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Oct 2023 07:30:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3487103#M133438</guid>
      <dc:creator>OwenAuger</dc:creator>
      <dc:date>2023-10-20T07:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: FILTER vs Boolean Expression</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3488137#M133493</link>
      <description>&lt;P&gt;That is an awesome answer, very clarifying. Thank you so much!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Oct 2023 15:35:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/FILTER-vs-Boolean-Expression/m-p/3488137#M133493</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-10-20T15:35:39Z</dc:date>
    </item>
  </channel>
</rss>

