<?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 Two level chain of context/measures with DAX in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2896816#M94216</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have following scenario: a few persons attend to various events spread over yearly period. Each person is rewarded by a number of points for each event, the number can vary depending on the event.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The target consists in calculating the percentage of points for each candidate compared to the maximum possible during the given period. The maximum possible is defined by the sum for all events of the highest number of points obtained by the best performer for the local event. In case two candidates are best performers of course only one value shall be counted in the sum. See illustration for an example.&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;The maximum by event can be obtained by DAX command as shown in the bottom of the picture. The sum of the max by period is more difficult because of the complexity of combining change of context and measure of a measure. What is the way to go here? &amp;nbsp;&lt;/P&gt;&lt;P&gt;The constraint is to do it with DAX, and let the door open to have user interactivity on period, event and name selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your support and have a nice day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Input data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Period&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Event&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp; Amount&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Paul&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Philipp&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Philipp&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Paul&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Roger&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Roger&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Philipp&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Paul&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Roger&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 10 Nov 2022 07:06:13 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2022-11-10T07:06:13Z</dc:date>
    <item>
      <title>Two level chain of context/measures with DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2896816#M94216</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have following scenario: a few persons attend to various events spread over yearly period. Each person is rewarded by a number of points for each event, the number can vary depending on the event.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The target consists in calculating the percentage of points for each candidate compared to the maximum possible during the given period. The maximum possible is defined by the sum for all events of the highest number of points obtained by the best performer for the local event. In case two candidates are best performers of course only one value shall be counted in the sum. See illustration for an example.&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;The maximum by event can be obtained by DAX command as shown in the bottom of the picture. The sum of the max by period is more difficult because of the complexity of combining change of context and measure of a measure. What is the way to go here? &amp;nbsp;&lt;/P&gt;&lt;P&gt;The constraint is to do it with DAX, and let the door open to have user interactivity on period, event and name selection.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your support and have a nice day&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Input data:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Period&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Event&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name&amp;nbsp;&amp;nbsp;&amp;nbsp; Amount&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Paul&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Philipp&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Philipp&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Paul&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY21&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Roger&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Roger&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;Philipp&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Paul&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;Roger&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FY20&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;John&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 10 Nov 2022 07:06:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2896816#M94216</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-11-10T07:06:13Z</dc:date>
    </item>
    <item>
      <title>Re: Two level chain of context/measures with DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2896865#M94222</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please check the below picture and the attached pbix file.&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;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Expected result measure: =
VAR _numerator = [Amount measure:]
VAR _denominator =
    SUMX (
        GROUPBY (
            ADDCOLUMNS (
                SUMMARIZE (
                    CALCULATETABLE ( Data, ALL ( 'Name' ), ALL ( Event ) ),
                    Event[Event],
                    'Name'[Name]
                ),
                "@amount", CALCULATE ( SUM ( Data[Amount] ) )
            ),
            Event[Event],
            "@maxbyevent", MAXX ( CURRENTGROUP (), [@amount] )
        ),
        [@maxbyevent]
    )
RETURN
    DIVIDE ( _numerator, _denominator )
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 10 Nov 2022 07:29:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2896865#M94222</guid>
      <dc:creator>Jihwan_Kim</dc:creator>
      <dc:date>2022-11-10T07:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Two level chain of context/measures with DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2897454#M94266</link>
      <description>&lt;P&gt;Here's a solution that uses very short and sweet measures and highlights things on the visuals... You can do the rest &lt;STRONG&gt;EASILY&lt;/STRONG&gt; yourself &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; The measures are relative to what's visible in the visuals. Play with this to see for yourself.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Nov 2022 11:48:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Two-level-chain-of-context-measures-with-DAX/m-p/2897454#M94266</guid>
      <dc:creator>daXtreme</dc:creator>
      <dc:date>2022-11-10T11:48:33Z</dc:date>
    </item>
  </channel>
</rss>

