<?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 Dynamic Use of REMOVEFILTERS in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4638435#M177594</link>
    <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;How can I make my variable "SelectedRow" be the input for all of the REMOVEFILTERS below?&lt;BR /&gt;&lt;BR /&gt;Measure =&amp;nbsp;&lt;BR /&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;SelectedRow&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;SELECTEDVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Add Rows:'&lt;/SPAN&gt;&lt;SPAN&gt;[View by: Fields]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;ExtSales&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Ext. Sales]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TotalExtSales&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[TotalExtSales]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;REMOVEFILTERS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;PS_TYPE&lt;/SPAN&gt;&lt;SPAN&gt;[PS_TYPE]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;// How I want it to work:&amp;nbsp;TotalExtSales =CALCULATE( ROUND([TotalExtSales],0),REMOVEFILTERS(SelectedRow))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;ExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Ext. Sales PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TotalExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[TotalExtSales PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;REMOVEFILTERS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;PS_TYPE&lt;/SPAN&gt;&lt;SPAN&gt;[PS_TYPE]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;// How I want it to work: TotalExtSalesPY =CALCULATE( ROUND([TotalExtSales PY],0),REMOVEFILTERS(SelectedRow))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;ExtGPPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Ext. GP% PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TotalGMPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[TotalGM PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;REMOVEFILTERS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;PS_TYPE&lt;/SPAN&gt;&lt;SPAN&gt;[PS_TYPE]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;// How I want it to work: TotalGMPY =CALCULATE( ROUND([TotalGM PY]],0),REMOVEFILTERS(SelectedRow))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Var&lt;/SPAN&gt; &lt;SPAN&gt;Mix&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ExtSales&lt;/SPAN&gt;&lt;SPAN&gt; - (&lt;/SPAN&gt;&lt;SPAN&gt;TotalExtSales&lt;/SPAN&gt;&lt;SPAN&gt; * (&lt;/SPAN&gt;&lt;SPAN&gt;ExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt; / &lt;/SPAN&gt;&lt;SPAN&gt;TotalExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt;))) * (&lt;/SPAN&gt;&lt;SPAN&gt;ExtGPPY&lt;/SPAN&gt;&lt;SPAN&gt; - &lt;/SPAN&gt;&lt;SPAN&gt;TotalGMPY&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;Return&lt;BR /&gt;Mix&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 04 Apr 2025 13:56:19 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2025-04-04T13:56:19Z</dc:date>
    <item>
      <title>Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4638435#M177594</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;How can I make my variable "SelectedRow" be the input for all of the REMOVEFILTERS below?&lt;BR /&gt;&lt;BR /&gt;Measure =&amp;nbsp;&lt;BR /&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;SelectedRow&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;SELECTEDVALUE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Add Rows:'&lt;/SPAN&gt;&lt;SPAN&gt;[View by: Fields]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;ExtSales&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Ext. Sales]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TotalExtSales&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[TotalExtSales]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;REMOVEFILTERS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;PS_TYPE&lt;/SPAN&gt;&lt;SPAN&gt;[PS_TYPE]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;// How I want it to work:&amp;nbsp;TotalExtSales =CALCULATE( ROUND([TotalExtSales],0),REMOVEFILTERS(SelectedRow))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;ExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Ext. Sales PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TotalExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[TotalExtSales PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;REMOVEFILTERS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;PS_TYPE&lt;/SPAN&gt;&lt;SPAN&gt;[PS_TYPE]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;// How I want it to work: TotalExtSalesPY =CALCULATE( ROUND([TotalExtSales PY],0),REMOVEFILTERS(SelectedRow))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;ExtGPPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[Ext. GP% PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;TotalGMPY&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ROUND&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;[TotalGM PY]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;SPAN&gt;REMOVEFILTERS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;PS_TYPE&lt;/SPAN&gt;&lt;SPAN&gt;[PS_TYPE]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;BR /&gt;// How I want it to work: TotalGMPY =CALCULATE( ROUND([TotalGM PY]],0),REMOVEFILTERS(SelectedRow))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Var&lt;/SPAN&gt; &lt;SPAN&gt;Mix&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;ExtSales&lt;/SPAN&gt;&lt;SPAN&gt; - (&lt;/SPAN&gt;&lt;SPAN&gt;TotalExtSales&lt;/SPAN&gt;&lt;SPAN&gt; * (&lt;/SPAN&gt;&lt;SPAN&gt;ExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt; / &lt;/SPAN&gt;&lt;SPAN&gt;TotalExtSalesPY&lt;/SPAN&gt;&lt;SPAN&gt;))) * (&lt;/SPAN&gt;&lt;SPAN&gt;ExtGPPY&lt;/SPAN&gt;&lt;SPAN&gt; - &lt;/SPAN&gt;&lt;SPAN&gt;TotalGMPY&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;Return&lt;BR /&gt;Mix&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 04 Apr 2025 13:56:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4638435#M177594</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-04T13:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4638453#M177596</link>
      <description>&lt;P&gt;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Assuming SelectedRow is a column reference, you can use the TREATAS function to dynamically apply the filter. Here is how you can modify your measure:&lt;/P&gt;
&lt;P&gt;DAX&lt;BR /&gt;Measure = &lt;BR /&gt;VAR SelectedRow = SELECTEDVALUE('Add Rows:'[View by: Fields])&lt;BR /&gt;VAR ExtSales = ROUND([Ext. Sales], 0)&lt;BR /&gt;VAR TotalExtSales = CALCULATE(ROUND([TotalExtSales], 0), REMOVEFILTERS(TREATAS({SelectedRow}, 'Add Rows:'[View by: Fields])))&lt;BR /&gt;VAR ExtSalesPY = ROUND([Ext. Sales PY], 0)&lt;BR /&gt;VAR TotalExtSalesPY = CALCULATE(ROUND([TotalExtSales PY], 0), REMOVEFILTERS(TREATAS({SelectedRow}, 'Add Rows:'[View by: Fields])))&lt;BR /&gt;VAR ExtGPPY = ROUND([Ext. GP% PY], 10)&lt;BR /&gt;VAR TotalGMPY = CALCULATE(ROUND([TotalGM PY], 10), REMOVEFILTERS(TREATAS({SelectedRow}, 'Add Rows:'[View by: Fields])))&lt;BR /&gt;VAR Mix = (ExtSales - (TotalExtSales * (ExtSalesPY / TotalExtSalesPY))) * (ExtGPPY - TotalGMPY)&lt;BR /&gt;RETURN&lt;BR /&gt;Mix&lt;/P&gt;</description>
      <pubDate>Fri, 04 Apr 2025 14:10:42 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4638453#M177596</guid>
      <dc:creator>bhanu_gautam</dc:creator>
      <dc:date>2025-04-04T14:10:42Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4640291#M177657</link>
      <description>&lt;P&gt;Hi Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to the Microsoft Fabric Community. Also thank you&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="625922" data-lia-user-login="bhanu_gautam" class="lia-mention lia-mention-user"&gt;bhanu_gautam&lt;/a&gt;&amp;nbsp; for your inputs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In DAX, REMOVEFILTERS() only accepts explicit column references and doesn't support dynamic variables like SelectedRow.&lt;/P&gt;
&lt;P&gt;To achieve a similar effect based on user selection from 'Add Rows:'[View by: Fields], you can use:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;REMOVEFILTERS(TREATAS({SelectedRow}, 'Add Rows:'[View by: Fields]))
&lt;/LI-CODE&gt;
&lt;P&gt;This removes the specific filter context tied to the selected value, not the entire column. It's a practical workaround for dynamic filtering scenarios, though it won’t behave exactly like REMOVEFILTERS(PS_TYPE[PS_TYPE]), &amp;nbsp;which removes all filters on that column.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this post&amp;nbsp;helps, then please give us Kudos and consider&amp;nbsp;Accept it as a solution&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thankyou.&lt;/P&gt;</description>
      <pubDate>Mon, 07 Apr 2025 05:40:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4640291#M177657</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-07T05:40:47Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4647818#M177903</link>
      <description>&lt;P&gt;&lt;SPAN data-teams="true"&gt;Hi&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;&lt;BR /&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2025 00:53:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4647818#M177903</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-11T00:53:50Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4652289#M178084</link>
      <description>&lt;P&gt;this gives me the error&amp;nbsp;"The REMOVEFILTERS function expects a table reference for argument '1', but a table expression was used." It's related to using TREATAS, I believe.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Apr 2025 18:17:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4652289#M178084</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-14T18:17:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4652293#M178085</link>
      <description>&lt;P&gt;Unfortunatley that did not work:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Apr 2025 18:19:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4652293#M178085</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-14T18:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4653488#M178145</link>
      <description>&lt;P class="" data-start="192" data-end="542"&gt;Hi Anonymous&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P class="" data-start="192" data-end="542"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="192" data-end="542"&gt;To clarify from a DAX capability standpoint REMOVEFILTERS() does not support dynamic column references via variables. It requires explicit column references at design time. Therefore, using a variable like SelectedRow to dynamically pass in a column name (e.g., 'PS_TYPE'[PS_TYPE]) will not work as intended in the context of REMOVEFILTERS().&lt;/P&gt;
&lt;P class="" data-start="192" data-end="542"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="544" data-end="870"&gt;The use of TREATAS() in this case can help simulate certain dynamic behaviors by altering the filter context based on values, but it does not remove filter context from a dynamically referenced column. This is a limitation within DAX, which does not support indirect column referencing or evaluation from a string input.&lt;/P&gt;
&lt;P class="" data-start="544" data-end="870"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="872" data-end="1219"&gt;If your goal is to conditionally remove filters on different columns based on user selection (e.g., from a slicer), we recommend using a SWITCH() construct to explicitly define the logic for each possible selection. While this is more manual, it is currently the most reliable pattern within the DAX engine to simulate dynamic column operations.&lt;/P&gt;
&lt;P class="" data-start="872" data-end="1219"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this post&amp;nbsp;helps, then please give us Kudos and consider&amp;nbsp;Accept it as a solution&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thankyou.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Apr 2025 10:06:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4653488#M178145</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-15T10:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4659635#M178421</link>
      <description>&lt;P&gt;&lt;SPAN data-teams="true"&gt;Hi&amp;nbsp;&lt;A href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1253741" target="_blank"&gt;@fergu513&lt;/A&gt;&amp;nbsp;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;&lt;BR /&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Apr 2025 00:03:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4659635#M178421</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-20T00:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Use of REMOVEFILTERS</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4664083#M178625</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Apr 2025 01:52:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-Use-of-REMOVEFILTERS/m-p/4664083#M178625</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-04-23T01:52:39Z</dc:date>
    </item>
  </channel>
</rss>

