<?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: Create a Rank measure with multiple conditions and group by in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3854550#M150593</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="414682" data-lia-user-login="yellow43" class="lia-mention lia-mention-user"&gt;yellow43&lt;/a&gt;&amp;nbsp;Can you share a .pbix file with sample dataset for solution&amp;nbsp;debugging.&lt;/P&gt;</description>
    <pubDate>Fri, 19 Apr 2024 18:28:20 GMT</pubDate>
    <dc:creator>DallasBaba</dc:creator>
    <dc:date>2024-04-19T18:28:20Z</dc:date>
    <item>
      <title>Create a Rank measure with multiple conditions and group by</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3827846#M149667</link>
      <description>&lt;P&gt;Hi Fabric Community,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I need help with following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have a Fact Table with following measures: avg_sales, qty_by_customer.&lt;BR /&gt;Have 3 different Dimension Tables: Customer, Product, Country&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Need to create a rank where I have following conditions:&lt;BR /&gt;1. same customer, same country, different product should rank by AVG_SALES&amp;nbsp;(1st criteria) and 2nd criteria QTY_BY_CUSTOMER&lt;BR /&gt;2. ignore all null values and zero values in measure qty_by_customer and avg_sales.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DIM Table Customer&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CustomerID&lt;/TD&gt;&lt;TD&gt;Customer Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Alex&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Samantha&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DIM Table Country&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ISO Code&lt;/TD&gt;&lt;TD&gt;Country&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;US&lt;/TD&gt;&lt;TD&gt;United States&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;IT&lt;/TD&gt;&lt;TD&gt;Italy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ES&lt;/TD&gt;&lt;TD&gt;Spain&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FR&lt;/TD&gt;&lt;TD&gt;France&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DIM Table Product&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ProductID&lt;/TD&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;MA-1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;MA-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;BD-1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CustomerID&lt;/TD&gt;&lt;TD&gt;ISO Code&lt;/TD&gt;&lt;TD&gt;Product&lt;/TD&gt;&lt;TD&gt;[qty_by_customer]&lt;/TD&gt;&lt;TD&gt;[avg_sales]&lt;/TD&gt;&lt;TD&gt;RANK (new measure)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;US&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;B&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;30&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;14€&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;US&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;A&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;100&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;15€&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;IT&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;15€&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;IT&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;30€&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ES&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;14€&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ES&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;16€&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ES&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;16€&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you help me?&lt;/P&gt;&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="446607" data-lia-user-login="DallasBaba" class="lia-mention lia-mention-user"&gt;DallasBaba&lt;/a&gt;&amp;nbsp;last time you helped me, but problem now is that I want a measure.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2024 14:41:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3827846#M149667</guid>
      <dc:creator>yellow43</dc:creator>
      <dc:date>2024-04-10T14:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Rank measure with multiple conditions and group by</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3828278#M149691</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="414682" data-lia-user-login="yellow43" class="lia-mention lia-mention-user"&gt;yellow43&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Either I'm missing something or &lt;A href="https://learn.microsoft.com/en-us/dax/rank-function-dax" target="_self"&gt;the RANK() function&lt;/A&gt; should give you exactly what you need&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2024 19:27:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3828278#M149691</guid>
      <dc:creator>littlemojopuppy</dc:creator>
      <dc:date>2024-04-10T19:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Rank measure with multiple conditions and group by</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3832241#M149848</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="414682" data-lia-user-login="yellow43" class="lia-mention lia-mention-user"&gt;yellow43&lt;/a&gt;&amp;nbsp;Can you create a calculated column in the Fact Table that computes the ranking based on the specified criteria.&amp;nbsp;&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;_Ranking = 
VAR CustomerID = 'Fact Table'[CustomerID]
VAR CountryTable = 'Fact Table'[ISO Code]
VAR ProductTable = 'Fact Table'[Product]
VAR AvgSales = 'Fact Table'[avg_sales]
VAR QtyByCustomer = 'Fact Table'[qty_by_customer]

RETURN
IF(
    NOT(ISBLANK(AvgSales)) &amp;amp;&amp;amp; NOT(ISBLANK(QtyByCustomer)) &amp;amp;&amp;amp; AvgSales &amp;gt; 0 &amp;amp;&amp;amp; QtyByCustomer &amp;gt; 0,
    COUNTROWS(
        FILTER(
            'Fact Table',
            'Fact Table'[CustomerID] = CustomerID &amp;amp;&amp;amp;
            'Fact Table'[ISO Code] = CountryTable &amp;amp;&amp;amp;
            'Fact Table'[Product] &amp;lt;&amp;gt; ProductTable &amp;amp;&amp;amp;
            NOT(ISBLANK('Fact Table'[avg_sales])) &amp;amp;&amp;amp; 'Fact Table'[avg_sales] &amp;gt; 0 &amp;amp;&amp;amp;
            NOT(ISBLANK('Fact Table'[qty_by_customer])) &amp;amp;&amp;amp; 'Fact Table'[qty_by_customer] &amp;gt; 0 &amp;amp;&amp;amp;
            'Fact Table'[qty_by_customer] &amp;gt;= QtyByCustomer
        )
    ) + 1,   // Adding +1 to ensure the ranking does not return BLANK as 0
    BLANK()
)
&lt;/LI-CODE&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;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this meet your need. See Attach pbix file for details.&lt;/P&gt;
&lt;DIV&gt;&lt;STRONG&gt;&lt;U&gt;Note:&lt;/U&gt;&amp;nbsp;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;If this post is helpful, please give my response a&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;thumbs up&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;! You can also mark it as the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN&gt;solution&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;to help others find it easily.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2024 04:37:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3832241#M149848</guid>
      <dc:creator>DallasBaba</dc:creator>
      <dc:date>2024-04-12T04:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Rank measure with multiple conditions and group by</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3834227#M149912</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="446607" data-lia-user-login="DallasBaba" class="lia-mention lia-mention-user"&gt;DallasBaba&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It's not working.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I replace VAR for my Fact Table, it only shows Measures. It does not show Columns.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Let me tell you that I have a DirectQuery Connection. This might be an important issue.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you help me?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance!&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2024 13:46:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3834227#M149912</guid>
      <dc:creator>yellow43</dc:creator>
      <dc:date>2024-04-12T13:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Rank measure with multiple conditions and group by</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3852946#M150528</link>
      <description>&lt;P&gt;HI&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="414682" data-lia-user-login="yellow43" class="lia-mention lia-mention-user"&gt;yellow43&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;AFAIK, direct query should limit on the calculate field and dax functions usages.&lt;/P&gt;
&lt;P&gt;Perhaps you can consider to duplicate a table and switch it to import mode, then these part should be worked with the dax expressions that&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="446607" data-lia-user-login="DallasBaba" class="lia-mention lia-mention-user"&gt;DallasBaba&lt;/a&gt;&amp;nbsp;&amp;nbsp;shared. (you report will use&amp;nbsp;composite model to work with both import and direct query connections)&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-composite-models" target="_blank"&gt;Use composite models in Power BI Desktop - Power BI | Microsoft Learn&lt;/A&gt;&lt;BR /&gt;Regards,&lt;/P&gt;
&lt;P&gt;Xiaoxin Sheng&lt;/P&gt;</description>
      <pubDate>Fri, 19 Apr 2024 08:28:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3852946#M150528</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-04-19T08:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Rank measure with multiple conditions and group by</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3854550#M150593</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="414682" data-lia-user-login="yellow43" class="lia-mention lia-mention-user"&gt;yellow43&lt;/a&gt;&amp;nbsp;Can you share a .pbix file with sample dataset for solution&amp;nbsp;debugging.&lt;/P&gt;</description>
      <pubDate>Fri, 19 Apr 2024 18:28:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Create-a-Rank-measure-with-multiple-conditions-and-group-by/m-p/3854550#M150593</guid>
      <dc:creator>DallasBaba</dc:creator>
      <dc:date>2024-04-19T18:28:20Z</dc:date>
    </item>
  </channel>
</rss>

