<?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: Strict Top 10 by ABS() measure even with duplicate values in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4805627#M183814</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="883919" data-lia-user-login="puneeth61" class="lia-mention lia-mention-user"&gt;puneeth61&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As we haven’t heard back from you, we wanted to kindly follow up to check if the suggestions &amp;nbsp;provided by the community members for the issue worked. Please feel free to contact us if you have any further questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks and regards&lt;/P&gt;</description>
    <pubDate>Sat, 23 Aug 2025 13:18:35 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2025-08-23T13:18:35Z</dc:date>
    <item>
      <title>Strict Top 10 by ABS() measure even with duplicate values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4792166#M183462</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;&lt;P&gt;Power BI — Top N visual filter returning more than 10 rows due to ties (already tried rank (dense/skip created column for rank &amp;amp; summary table)&lt;/P&gt;&lt;HR /&gt;&lt;H2&gt;&lt;STRONG&gt;Problem Statement&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;I have a &lt;STRONG&gt;Line and Stacked Column chart&lt;/STRONG&gt; in Power BI where:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;X-axis:&lt;/STRONG&gt; Country&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Column Y-axis:&lt;/STRONG&gt; Measure = Sleeping Difference = Sleeping SFDC This Week – Sleeping SFDC Last Week&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Line Y-axis:&lt;/STRONG&gt; Another measure (not relevant to this issue)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I want to filter to &lt;STRONG&gt;Top 10 countries&lt;/STRONG&gt; by &lt;STRONG&gt;absolute Sleeping Difference&lt;/STRONG&gt;.&lt;/P&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;DAX Definitions&lt;/STRONG&gt;&lt;/H3&gt;&lt;PRE&gt;Sleeping Difference =
[Sleeping SFDC This Week] - [Sleeping SFDC Last Week]

ABS Sleeping Difference =
ABS([Sleeping Difference])&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;Sleeping SFDC This Week&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;Sleeping SFDC This Week =
CALCULATE(
    COUNT('Sleeping IB+Lost'[Equipment #]),
    'Sleeping IB+Lost'[Week] = MAX('Sleeping IB+Lost'[Week])
)&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;Sleeping SFDC Last Week&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;Sleeping SFDC Last Week =
VAR RankedWeeks =
    ADDCOLUMNS(
        VALUES('Sleeping IB+Lost'[Week]),
        "WeekRank", RANKX(VALUES('Sleeping IB+Lost'[Week]), 'Sleeping IB+Lost'[Week], , DESC)
    )
VAR SecondMaxWeek =
    MAXX(FILTER(RankedWeeks, [WeekRank] = 2), 'Sleeping IB+Lost'[Week])
RETURN
    CALCULATE(
        COUNT('Sleeping IB+Lost'[Equipment #]),
        'Sleeping IB+Lost'[Week] = SecondMaxWeek
    )&lt;/PRE&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;The Issue&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;When I use the &lt;STRONG&gt;Top N&lt;/STRONG&gt; filter in the Visual Filter pane:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Top N = 10 by [ABS Sleeping Difference]&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If multiple countries have the same value (ties), Power BI includes &lt;STRONG&gt;all tied countries&lt;/STRONG&gt;, so I get &lt;STRONG&gt;more than 10 countries&lt;/STRONG&gt; in the visual — sometimes 17, 20, or even 30.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;What I Have Already Tried&lt;/STRONG&gt; (to avoid duplicate answers)&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Top N visual filter&lt;/STRONG&gt; — Standard approach (Top N by ABS Sleeping Difference)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Works for most cases, &lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; still returns &amp;gt;10 when there are ties.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Summary table with TOPN()&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;Top10Countries_SleepingDiff =
TOPN(
    10,
    SUMMARIZE(
        'YourTable',
        'YourTable'[Country],
        "AbsDiff", ABS([Sleeping Difference])
    ),
    [AbsDiff],
    DESC
)&lt;/PRE&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Used TREATAS and visual filters to show only countries in this table.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Still shows &amp;gt;10 due to ties.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;RANKX approach&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;CountryRank =
RANKX(
    ALL('YourTable'[Country]),
    ABS([Sleeping Difference]),
    ,
    DESC,
    Dense
)&lt;/PRE&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Tried both &lt;STRONG&gt;Dense&lt;/STRONG&gt; and &lt;STRONG&gt;Skip&lt;/STRONG&gt; ranking methods.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Applied FILTER(CountryRank &amp;lt;= 10) in visuals.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Still includes extra countries when ties occur at rank 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Manual visual filter using a rank column&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Created a calculated column with rank.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Set visual filter to Rank &amp;lt;= 10.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":cross_mark:"&gt;❌&lt;/span&gt; Did not solve the problem when multiple rows per country exist or when ties occur at the cut-off.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;What I Need Help With&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;I’m looking for a &lt;STRONG&gt;robust approach&lt;/STRONG&gt; to:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Show &lt;STRONG&gt;exactly&lt;/STRONG&gt; 10 countries in the visual.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Break ties deterministically (for example, by adding a secondary sort like Country Name).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Avoid including all tied countries if they push the total above 10.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;Sample Data (for testing)&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Country Week Sleeping SFDC This Week Sleeping SFDC Last Week&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;USA&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Canada&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mexico&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Germany&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;France&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Italy&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Spain&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Japan&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;China&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Brazil&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Australia&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Argentina&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;South Africa&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Russia&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Netherlands&lt;/TD&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;HR /&gt;&lt;H3&gt;&lt;STRONG&gt;Request&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;If you know a DAX or modelling technique that will:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Always&lt;/STRONG&gt; return exactly 10 countries,&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Handle both positive and negative differences using ABS,&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Break ties consistently without exceeding 10,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;…please share your approach.&lt;/P&gt;&lt;HR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 10 Aug 2025 03:40:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4792166#M183462</guid>
      <dc:creator>puneeth61</dc:creator>
      <dc:date>2025-08-10T03:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: Strict Top 10 by ABS() measure even with duplicate values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4793411#M183463</link>
      <description>&lt;P&gt;Create a measure like&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Rank =
RANK (
    ALL ( Countries[Country] ),
    ORDERBY ( [Abs Sleeping Difference], DESC, Countries[Country], ASC )
)
&lt;/LI-CODE&gt;
&lt;P&gt;In the event of ties in the sleeping difference it will rank by country name in alphabetical order. Add this measure as the top n filter on the visual.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 15:07:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4793411#M183463</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2025-08-11T15:07:04Z</dc:date>
    </item>
    <item>
      <title>Re: Strict Top 10 by ABS() measure even with duplicate values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4796849#M183562</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="883919" data-lia-user-login="puneeth61" class="lia-mention lia-mention-user"&gt;puneeth61&lt;/a&gt;&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.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Aug 2025 09:22:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4796849#M183562</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-08-14T09:22:09Z</dc:date>
    </item>
    <item>
      <title>Re: Strict Top 10 by ABS() measure even with duplicate values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4800032#M183646</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="883919" data-lia-user-login="puneeth61" class="lia-mention lia-mention-user"&gt;puneeth61&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;May I check if this issue has been resolved? If not, Please feel free to contact us if you have any further questions.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 18 Aug 2025 15:43:08 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4800032#M183646</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-08-18T15:43:08Z</dc:date>
    </item>
    <item>
      <title>Re: Strict Top 10 by ABS() measure even with duplicate values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4805627#M183814</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="883919" data-lia-user-login="puneeth61" class="lia-mention lia-mention-user"&gt;puneeth61&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As we haven’t heard back from you, we wanted to kindly follow up to check if the suggestions &amp;nbsp;provided by the community members for the issue worked. Please feel free to contact us if you have any further questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks and regards&lt;/P&gt;</description>
      <pubDate>Sat, 23 Aug 2025 13:18:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Strict-Top-10-by-ABS-measure-even-with-duplicate-values/m-p/4805627#M183814</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-08-23T13:18:35Z</dc:date>
    </item>
  </channel>
</rss>

