<?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: Percentage of top N ranked sum values against total values in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3041018#M104309</link>
    <description>&lt;P&gt;You can create 3 measures, one for each category, like&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;VAR SummaryTable =
	ADDCOLUMNS(
		VALUES( 'Table'[Category1] ),
		"@value", [Sum of value]
	)
VAR Top2 = TOPN( 2, SummaryTable, [@value] )
VAR TotalForTop2 = SUMX( Top2, [@value] )
VAR OverallTotal =
	CALCULATE( [Sum of value], REMOVEFILTERS( 'Table' ) )
RETURN
	DIVIDE( TotalForTop2, OverallTotal )&lt;/LI-CODE&gt;</description>
    <pubDate>Tue, 24 Jan 2023 17:16:16 GMT</pubDate>
    <dc:creator>johnt75</dc:creator>
    <dc:date>2023-01-24T17:16:16Z</dc:date>
    <item>
      <title>Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3040567#M104275</link>
      <description>&lt;P&gt;Hello, I am trying to figure out how to implement this use with DAX.&lt;/P&gt;&lt;P&gt;Consider the following matrix with four columns&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Category1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Category2&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Category3&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Value&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;20&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;25&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;40&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN&gt;For each Category, I would like to calculate the percentage of the sum of the first two top ranked values (based on the sum) against the total value.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;According to the use case, the total sum of the values is 180&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For &lt;STRONG&gt;Category1&lt;/STRONG&gt;: The top two ranked elements, based on the sum of their values, are A1 and A3 and the sum of the related values is 130. The percentage il 130/180 = 72%&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For &lt;STRONG&gt;Category2&lt;/STRONG&gt;: The top two ranked elements, based on the sum of their values, are B2 and B3 and the sum of the related values is 115. The percentage il 115/180 = 64%&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For &lt;STRONG&gt;Category3&lt;/STRONG&gt;: The top two ranked elements, based on the sum of their values, are C2 and C3 and the sum of the related values is 145. The percentage il 145/180 = 81%&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your support&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 14:31:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3040567#M104275</guid>
      <dc:creator>flyingfox</dc:creator>
      <dc:date>2023-01-24T14:31:41Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3041018#M104309</link>
      <description>&lt;P&gt;You can create 3 measures, one for each category, like&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;VAR SummaryTable =
	ADDCOLUMNS(
		VALUES( 'Table'[Category1] ),
		"@value", [Sum of value]
	)
VAR Top2 = TOPN( 2, SummaryTable, [@value] )
VAR TotalForTop2 = SUMX( Top2, [@value] )
VAR OverallTotal =
	CALCULATE( [Sum of value], REMOVEFILTERS( 'Table' ) )
RETURN
	DIVIDE( TotalForTop2, OverallTotal )&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 24 Jan 2023 17:16:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3041018#M104309</guid>
      <dc:creator>johnt75</dc:creator>
      <dc:date>2023-01-24T17:16:16Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3043087#M104478</link>
      <description>&lt;P&gt;Thank you for your reply. Unfortunately I miss something in your proposed solution because for a category, by that measure I am not able to calculate the desidered final total percentage. For example for Category1 it should be 72% and I get a value &amp;gt; 100%. Maybe because I miss to add in the issue another relevant column of the matrix, that is the date (according to this format MMM-YY). I need to calculate the percentage for each category every month.&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Category1&lt;/TD&gt;&lt;TD&gt;Category2&lt;/TD&gt;&lt;TD&gt;Category3&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;B2&lt;/TD&gt;&lt;TD&gt;C1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;B1&lt;/TD&gt;&lt;TD&gt;C4&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A3&lt;/TD&gt;&lt;TD&gt;B2&lt;/TD&gt;&lt;TD&gt;C3&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A2&lt;/TD&gt;&lt;TD&gt;B1&lt;/TD&gt;&lt;TD&gt;C1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;B3&lt;/TD&gt;&lt;TD&gt;C2&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A4&lt;/TD&gt;&lt;TD&gt;B2&lt;/TD&gt;&lt;TD&gt;C3&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan-22&lt;/TD&gt;&lt;TD&gt;A3&lt;/TD&gt;&lt;TD&gt;B4&lt;/TD&gt;&lt;TD&gt;C3&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jul-22&lt;/TD&gt;&lt;TD&gt;A3&lt;/TD&gt;&lt;TD&gt;B5&lt;/TD&gt;&lt;TD&gt;C2&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 25 Jan 2023 15:18:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3043087#M104478</guid>
      <dc:creator>flyingfox</dc:creator>
      <dc:date>2023-01-25T15:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3044435#M104600</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="359535" data-lia-user-login="flyingfox" class="lia-mention lia-mention-user"&gt;flyingfox&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please try:&lt;/P&gt;
&lt;P&gt;First unpivot the columns:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Output:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Then create a matrix and apply the measure:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure =
VAR _a =
    ADDCOLUMNS (
        'Table',
        "Rank",
            RANKX (
                'Table',
                SUMX ( FILTER ( 'Table', [Value.1] = EARLIER ( 'Table'[Value.1] ) ), [Value] ),
                ,
                DESC,
                DENSE
            )
    )
VAR _b =
    SUMX ( FILTER ( _a, [Rank] &amp;lt;= 2 ), [Value] )
VAR _c =
    SUMX ( 'Table', [Value] )
RETURN
    DIVIDE ( _b, _c )
&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Final output:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Jianbo Li&lt;/P&gt;
&lt;P&gt;If this post&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;helps&lt;/EM&gt;&lt;/STRONG&gt;, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Jan 2023 07:20:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3044435#M104600</guid>
      <dc:creator>v-jianboli-msft</dc:creator>
      <dc:date>2023-01-26T07:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3047038#M104777</link>
      <description>&lt;P&gt;Your solution works well. Thank you very much&lt;/P&gt;</description>
      <pubDate>Fri, 27 Jan 2023 10:56:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3047038#M104777</guid>
      <dc:creator>flyingfox</dc:creator>
      <dc:date>2023-01-27T10:56:13Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3049994#M105018</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi everybody, although the solution with the unpivot approach works, I cannot apply it because it messes up the original matrix: for example I cannot use the original columns for other calculations or I cannot append to the table further records in the next months. Therefore I would like to ask you some support to explore another solution. Thanks a lot&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Jan 2023 09:24:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3049994#M105018</guid>
      <dc:creator>flyingfox</dc:creator>
      <dc:date>2023-01-30T09:24:23Z</dc:date>
    </item>
    <item>
      <title>Re: Percentage of top N ranked sum values against total values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3058017#M105562</link>
      <description>&lt;P&gt;Hi &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="240987" data-lia-user-login="johnt75" class="lia-mention lia-mention-user"&gt;johnt75&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried to modify your measure unfortunately without a right result.&lt;/P&gt;&lt;P&gt;With my limited DAX knowledge, analyzing your solution, I might think that in the&amp;nbsp;VAR SummaryTable the [Sum of value] is not correctly calculated for the selected category. In fact if in SummaryTable the second column contains the Category1 variables, then the Column [Sum of Values] should contain only the values filtered by Category1. Could you give any suggestion in order to modify the previous measures? Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 02 Feb 2023 14:02:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Percentage-of-top-N-ranked-sum-values-against-total-values/m-p/3058017#M105562</guid>
      <dc:creator>flyingfox</dc:creator>
      <dc:date>2023-02-02T14:02:06Z</dc:date>
    </item>
  </channel>
</rss>

