<?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 RANKX with multiple filters and slicer in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456389#M66290</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Power BI newbie here.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I am trying to dynamically rank my dataset for each Sale Transaction based on the Item Price. However i also have a slicer filter for Item Warehouse location which i want to include. I have tried creating the rank column with the below code however run into the&amp;nbsp; error message : "A TABLE OF MULTIPLE VALUES WAS SUPPLIED WHERE A SINGLE VALUE WAS EXPECTED".&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;RANKX(filter(Sales,earlier(Sales[Sales_Transaction_ID])=Sales[Sales_Transaction_ID]&amp;amp;&amp;amp; allselected(Sales[Item_Warehouse_Location])),Sales[Item_Price],,ASC,dense)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any assistance on this would be super appreaciated. Many thanks in advance!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sample dataset:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Sales_Transaction_ID&lt;/TD&gt;&lt;TD&gt;Item_Price&lt;/TD&gt;&lt;TD&gt;Item_Warehouse_Location&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;1.30&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;13.95&lt;/TD&gt;&lt;TD&gt;Sydney&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;9.83&lt;/TD&gt;&lt;TD&gt;Brisbane&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;7.84&lt;/TD&gt;&lt;TD&gt;Brisbane&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;12.10&lt;/TD&gt;&lt;TD&gt;Adelaide&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;23.42&lt;/TD&gt;&lt;TD&gt;Darwin&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;4.58&lt;/TD&gt;&lt;TD&gt;Sydney&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;6.89&lt;/TD&gt;&lt;TD&gt;Perth&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;14.57&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;2.43&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 14 Apr 2022 04:44:51 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2022-04-14T04:44:51Z</dc:date>
    <item>
      <title>Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456389#M66290</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Power BI newbie here.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I am trying to dynamically rank my dataset for each Sale Transaction based on the Item Price. However i also have a slicer filter for Item Warehouse location which i want to include. I have tried creating the rank column with the below code however run into the&amp;nbsp; error message : "A TABLE OF MULTIPLE VALUES WAS SUPPLIED WHERE A SINGLE VALUE WAS EXPECTED".&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;RANKX(filter(Sales,earlier(Sales[Sales_Transaction_ID])=Sales[Sales_Transaction_ID]&amp;amp;&amp;amp; allselected(Sales[Item_Warehouse_Location])),Sales[Item_Price],,ASC,dense)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any assistance on this would be super appreaciated. Many thanks in advance!&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sample dataset:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Sales_Transaction_ID&lt;/TD&gt;&lt;TD&gt;Item_Price&lt;/TD&gt;&lt;TD&gt;Item_Warehouse_Location&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;1.30&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;13.95&lt;/TD&gt;&lt;TD&gt;Sydney&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;9.83&lt;/TD&gt;&lt;TD&gt;Brisbane&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;7.84&lt;/TD&gt;&lt;TD&gt;Brisbane&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;12.10&lt;/TD&gt;&lt;TD&gt;Adelaide&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;23.42&lt;/TD&gt;&lt;TD&gt;Darwin&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;4.58&lt;/TD&gt;&lt;TD&gt;Sydney&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;6.89&lt;/TD&gt;&lt;TD&gt;Perth&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;14.57&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;854&lt;/TD&gt;&lt;TD&gt;2.43&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 14 Apr 2022 04:44:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456389#M66290</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-04-14T04:44:51Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456411#M66294</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;BR /&gt;Unless you need to use the ranking to slice your data, you can create is as a measure.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Rank Measure =
RANKX ( Sales, SUM ( Sales[Item_Price] ),, ASC, DENSE )&lt;/LI-CODE&gt;&lt;P&gt;The following calculated column will give ranking per location but does not work for multiple selection. If you select multiple locations it will still calculate the ranking seperately for each location&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Ranking Column Per Warehouse =
RANKX (
    CALCULATETABLE (
        Sales,
        ALLEXCEPT ( Sales, Sales[Item_Warehouse_Location] )
    ),
    Sales[Item_Price],
    ,
    ASC,
    DENSE
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Apr 2022 05:17:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456411#M66294</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-04-14T05:17:40Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456475#M66303</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your quick response.&lt;BR /&gt;&lt;BR /&gt;Yes i will need the rank to be sliced in another visual so a calculated column might be preferred.&lt;BR /&gt;&lt;BR /&gt;I tried your suggested output however its slightly different to what i am after. Sorry, i may not have been clear in the initial post. The rank will be based on the Item Price for each sales transaction and if i filter out a specific location then the rank needs to dynamically recalculate.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;My expected 'Rank' column would be as below with all locations selected:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Sales_Transaction_ID&lt;/TD&gt;&lt;TD&gt;Item_Price&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Item_Warehouse_Location&lt;/TD&gt;&lt;TD&gt;Rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;1.30&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;13.95&lt;/TD&gt;&lt;TD&gt;Sydney&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;9.83&lt;/TD&gt;&lt;TD&gt;Brisbane&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;7.84&lt;/TD&gt;&lt;TD&gt;Brisbane&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;12.10&lt;/TD&gt;&lt;TD&gt;Adelaide&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And if i unselected Brisbane on my Item_warehouse_Location then the rank column should present as:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Sales_Transaction_ID&lt;/TD&gt;&lt;TD&gt;Item_Price ( Dollars $)&lt;/TD&gt;&lt;TD&gt;Item_Warehouse_Location&lt;/TD&gt;&lt;TD&gt;Rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;1.30&lt;/TD&gt;&lt;TD&gt;Melbourne&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;13.95&lt;/TD&gt;&lt;TD&gt;Sydney&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;648&lt;/TD&gt;&lt;TD&gt;12.10&lt;/TD&gt;&lt;TD&gt;Adelaide&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this is a bit clearer. Thanks for helping out!&lt;/P&gt;</description>
      <pubDate>Thu, 14 Apr 2022 06:06:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456475#M66303</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-04-14T06:06:21Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456487#M66307</link>
      <description>&lt;P&gt;Anonymous&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;This dynatic behaviour cannot be achieved by a calculated column. Only measures can be that dynamic. Please check if this measure works and if yes we'll try to find a solution for the ranking slicer&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Rank Measure =
CALCULATE (
    RANKX ( Sales, SUM ( Sales[Item_Price] ),, ASC, DENSE ),
    ALLEXCEPT ( Sales, Sales[Sales_Transaction_ID] ),
    VALUES ( Sales[Item_Warehouse_Location] )
)&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 14 Apr 2022 06:17:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456487#M66307</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-04-14T06:17:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456515#M66308</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="317289" data-lia-user-login="tamerj1" class="lia-mention lia-mention-user"&gt;tamerj1&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;I've implemented this measure and is currently showing all rows as 1. I also have a date slicer on the page (which i might need at a later stage ) and it looks like this ignores the date slicer and looks at the whole dataset.&lt;BR /&gt;&lt;BR /&gt;The initial measure i had below works but need it to also include slicer for Item_warehouse_location:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Rank =
RANKX (
    FILTER (
        Sales,
        EARLIER ( Sales[Sales_Transaction_ID] ) = Sales[Sales_Transaction_ID]
    ),
    Sales[Item_Price],
    ,
    ASC,
    DENSE
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Apr 2022 06:46:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456515#M66308</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-04-14T06:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456772#M66318</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;Yes it is working but this is a calculated column which cannot interact with the filter context.&lt;BR /&gt;Try this &lt;STRONG&gt;measure&lt;/STRONG&gt; on the full set of data&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Ranking Measure = 
RANKX (
    ALLSELECTED ( Sales ),
    CALCULATE ( SUM ( Sales[Item_Price] ) ),
    ,
    ASC,
    DENSE
)&lt;/LI-CODE&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Apr 2022 08:18:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/2456772#M66318</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-04-14T08:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic RANKX with multiple filters and slicer</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/4691355#M179643</link>
      <description>&lt;P&gt;I'm trying to achieve this same concept with slicer, but instead of using a calculation, in this example is doing a sum of sales, I need to use the earliest date. How do I achieve this?&lt;/P&gt;</description>
      <pubDate>Tue, 13 May 2025 19:05:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dynamic-RANKX-with-multiple-filters-and-slicer/m-p/4691355#M179643</guid>
      <dc:creator>leojhernandez</dc:creator>
      <dc:date>2025-05-13T19:05:17Z</dc:date>
    </item>
  </channel>
</rss>

