<?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: DAX in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894948#M186287</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please check the below picture and the attached pbix file.&lt;BR /&gt;I tried to create a sample pbix file like below.&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Sales: = 
SUM(sales[sales])&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Top N sales: = 
VAR _topN = [prm_top_N Value]
VAR _topNtable =
    WINDOW (
        1,
        ABS,
        _topN,
        ABS,
        ALL ( Customer[customer] ),
        ORDERBY ( [Sales:], DESC )
    )
VAR _topNsales =
    CALCULATE ( [Sales:], KEEPFILTERS ( _topNtable ) )
RETURN
    SWITCH (
        TRUE (),
        SELECTEDVALUE ( Customer[customer] ) = "Others",
            CALCULATE ( [Sales:], REMOVEFILTERS ( Customer[customer] ) )
                - CALCULATE ( [Sales:], _topNtable ),
        HASONEVALUE ( Customer[customer] ), _topNsales,
        [Sales:]
    )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 06 Dec 2025 13:14:33 GMT</pubDate>
    <dc:creator>Jihwan_Kim</dc:creator>
    <dc:date>2025-12-06T13:14:33Z</dc:date>
    <item>
      <title>DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894935#M186283</link>
      <description>&lt;P&gt;Trying to build a customer performance view where a slicer controls the Top N value. The matrix should display the Top N customers by sales and then show a single Others row that groups all remaining customers. Total Sales and a What If parameter for selecting N already exist. Guidance is needed on writing DAX that returns the Top N customers correctly, calculates Others as the remaining sales, and keeps the matrix total showing the full combined amount without breaking the visual layout.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Dec 2025 12:30:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894935#M186283</guid>
      <dc:creator>Ar_Sh</dc:creator>
      <dc:date>2025-12-06T12:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894948#M186287</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please check the below picture and the attached pbix file.&lt;BR /&gt;I tried to create a sample pbix file like below.&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;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Sales: = 
SUM(sales[sales])&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Top N sales: = 
VAR _topN = [prm_top_N Value]
VAR _topNtable =
    WINDOW (
        1,
        ABS,
        _topN,
        ABS,
        ALL ( Customer[customer] ),
        ORDERBY ( [Sales:], DESC )
    )
VAR _topNsales =
    CALCULATE ( [Sales:], KEEPFILTERS ( _topNtable ) )
RETURN
    SWITCH (
        TRUE (),
        SELECTEDVALUE ( Customer[customer] ) = "Others",
            CALCULATE ( [Sales:], REMOVEFILTERS ( Customer[customer] ) )
                - CALCULATE ( [Sales:], _topNtable ),
        HASONEVALUE ( Customer[customer] ), _topNsales,
        [Sales:]
    )&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Dec 2025 13:14:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894948#M186287</guid>
      <dc:creator>Jihwan_Kim</dc:creator>
      <dc:date>2025-12-06T13:14:33Z</dc:date>
    </item>
    <item>
      <title>Re: DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894978#M186290</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can handle Top N plus an Others row using two measures and a display logic measure.&lt;/P&gt;&lt;P&gt;Top N Customers&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;TopN Customers = VAR N = SELECTEDVALUE(&lt;SPAN class=""&gt;'TopN Parameter'&lt;/SPAN&gt;[TopN &lt;SPAN class=""&gt;Value&lt;/SPAN&gt;], &lt;SPAN class=""&gt;5&lt;/SPAN&gt;) &lt;SPAN class=""&gt;RETURN&lt;/SPAN&gt; &lt;SPAN class=""&gt;IF&lt;/SPAN&gt;( RANKX( &lt;SPAN class=""&gt;ALL&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'Customer'&lt;/SPAN&gt;[Customer &lt;SPAN class=""&gt;Name&lt;/SPAN&gt;]), [Total Sales], , &lt;SPAN class=""&gt;DESC&lt;/SPAN&gt; ) &amp;lt;= N, [Total Sales] )&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Others Sales&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;Others&lt;/SPAN&gt; &lt;SPAN class=""&gt;Sales&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;VAR&lt;/SPAN&gt; &lt;SPAN class=""&gt;N&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; SELECTEDVALUE(&lt;SPAN class=""&gt;'TopN Parameter'&lt;/SPAN&gt;[TopN Value], &lt;SPAN class=""&gt;5&lt;/SPAN&gt;) &lt;SPAN class=""&gt;VAR&lt;/SPAN&gt; &lt;SPAN class=""&gt;TopNTable&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; TOPN(N, ALL(&lt;SPAN class=""&gt;'Customer'&lt;/SPAN&gt;[Customer Name]), [Total Sales], DESC) &lt;SPAN class=""&gt;VAR&lt;/SPAN&gt; &lt;SPAN class=""&gt;TotalAll&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; CALCULATE([Total Sales], ALL(&lt;SPAN class=""&gt;'Customer'&lt;/SPAN&gt;)) &lt;SPAN class=""&gt;VAR&lt;/SPAN&gt; &lt;SPAN class=""&gt;TotalTopN&lt;/SPAN&gt; &lt;SPAN class=""&gt;=&lt;/SPAN&gt; CALCULATE([Total Sales], TopNTable) RETURN TotalAll - TotalTopN&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Label Measure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;Customer Label = VAR N = SELECTEDVALUE(&lt;SPAN class=""&gt;'TopN Parameter'&lt;/SPAN&gt;[TopN &lt;SPAN class=""&gt;Value&lt;/SPAN&gt;], &lt;SPAN class=""&gt;5&lt;/SPAN&gt;) VAR IsTopN = RANKX( &lt;SPAN class=""&gt;ALL&lt;/SPAN&gt;(&lt;SPAN class=""&gt;'Customer'&lt;/SPAN&gt;[Customer &lt;SPAN class=""&gt;Name&lt;/SPAN&gt;]), [Total Sales], , &lt;SPAN class=""&gt;DESC&lt;/SPAN&gt; ) &amp;lt;= N &lt;SPAN class=""&gt;RETURN&lt;/SPAN&gt; &lt;SPAN class=""&gt;IF&lt;/SPAN&gt;(IsTopN, SELECTEDVALUE(&lt;SPAN class=""&gt;'Customer'&lt;/SPAN&gt;[Customer &lt;SPAN class=""&gt;Name&lt;/SPAN&gt;]), "Others")&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Use Customer Label in the matrix rows&lt;BR /&gt;Use TopN Customers as the value&lt;BR /&gt;Add Others Sales as a second value&lt;/P&gt;&lt;P&gt;Matrix total will show full sales, Top N will show individually, and Others will neatly group the rest.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Dec 2025 18:26:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX/m-p/4894978#M186290</guid>
      <dc:creator>Shubham_rai955</dc:creator>
      <dc:date>2025-12-06T18:26:15Z</dc:date>
    </item>
  </channel>
</rss>

