<?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 Grand Total returning 0 in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927264#M152779</link>
    <description>&lt;P&gt;Hi I am creating a measure that shows a reimbursement per order depending on how late it was at the row level it works fine but The grand total shows, I am using the has one value function to check and use the summarised measure I have created for a total my table looks like this&lt;/P&gt;&lt;P&gt;I have changed from If to Switch.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;KEY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BILL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Arrival Minutes Late&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reimbursement&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10.50&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12.20&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.50&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Reimbursement = 
var _mins = SELECTEDVALUE(Journeys[Arrival Minutes Late])
var _perc = SWITCH( 
                TRUE(),
                _mins&amp;gt;= 21, 1,
                _mins &amp;gt;= 16, 0.8,
                _mins &amp;gt;= 11, 0.6,
                _mins &amp;gt;= 6, 0.4,
                _mins &amp;gt;= 1, 0.2
                )

Var JourneyTotal = Sumx(Journeys,Journeys[Bill] * _perc)
Var GrandTotal = SUMMARIZE(Journeys,Journeys[Key],Journeys[Arrival Minutes Late], "Gtotal", JourneyTotal)

Return

IF( 
    HASONEVALUE(Journeys[Key]),
  JourneyTotal, SUMX(GrandTotal,[Gtotal] )  
)&lt;/LI-CODE&gt;&lt;P&gt;Thanks for all help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 17 May 2024 11:33:58 GMT</pubDate>
    <dc:creator>jasemilly</dc:creator>
    <dc:date>2024-05-17T11:33:58Z</dc:date>
    <item>
      <title>Grand Total returning 0</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927264#M152779</link>
      <description>&lt;P&gt;Hi I am creating a measure that shows a reimbursement per order depending on how late it was at the row level it works fine but The grand total shows, I am using the has one value function to check and use the summarised measure I have created for a total my table looks like this&lt;/P&gt;&lt;P&gt;I have changed from If to Switch.&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;KEY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BILL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Arrival Minutes Late&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reimbursement&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10.50&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12.20&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.50&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Reimbursement = 
var _mins = SELECTEDVALUE(Journeys[Arrival Minutes Late])
var _perc = SWITCH( 
                TRUE(),
                _mins&amp;gt;= 21, 1,
                _mins &amp;gt;= 16, 0.8,
                _mins &amp;gt;= 11, 0.6,
                _mins &amp;gt;= 6, 0.4,
                _mins &amp;gt;= 1, 0.2
                )

Var JourneyTotal = Sumx(Journeys,Journeys[Bill] * _perc)
Var GrandTotal = SUMMARIZE(Journeys,Journeys[Key],Journeys[Arrival Minutes Late], "Gtotal", JourneyTotal)

Return

IF( 
    HASONEVALUE(Journeys[Key]),
  JourneyTotal, SUMX(GrandTotal,[Gtotal] )  
)&lt;/LI-CODE&gt;&lt;P&gt;Thanks for all help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 May 2024 11:33:58 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927264#M152779</guid>
      <dc:creator>jasemilly</dc:creator>
      <dc:date>2024-05-17T11:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: Grand Total returning 0</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927349#M152783</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="181440" data-lia-user-login="jasemilly" class="lia-mention lia-mention-user"&gt;jasemilly&lt;/a&gt;&amp;nbsp;- The _perc variable does not sit within the rows of the table, therefore it cannot calculate at the total level.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would suggest adding it into your data as a column via Power Query or a Calculated Column.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The sumx for JourneyTotal will then work when you swap out the variable for the column.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please accept this as the solution once it works.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 May 2024 11:53:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927349#M152783</guid>
      <dc:creator>mark_endicott</dc:creator>
      <dc:date>2024-05-17T11:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: Grand Total returning 0</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927868#M152812</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="181440" data-lia-user-login="jasemilly" class="lia-mention lia-mention-user"&gt;jasemilly&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The reason your previous measure was blank in the total row is because the SELECTEDVALUE function used by the _mins variable returned null on the total row. A blank value multiplied by any number always is blank, and therefore causes the final result to be blank.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've improved the expression for the measure for you, you can try it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Reimbursement =
SUMX (
    SUMMARIZE (
        Journeys,
        Journeys[Key],
        Journeys[Bill],
        Journeys[Arrival Minutes Late]
    ),
    VAR _mins = Journeys[Arrival Minutes Late]
    VAR _perc =
        SWITCH (
            TRUE (),
            _mins &amp;gt;= 21, 1,
            _mins &amp;gt;= 16, 0.8,
            _mins &amp;gt;= 11, 0.6,
            _mins &amp;gt;= 6, 0.4,
            _mins &amp;gt;= 1, 0.2
        )
    RETURN
        Journeys[Bill] * _perc
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you~&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 May 2024 15:01:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927868#M152812</guid>
      <dc:creator>xifeng_L</dc:creator>
      <dc:date>2024-05-17T15:01:14Z</dc:date>
    </item>
    <item>
      <title>Re: Grand Total returning 0</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927999#M152820</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="738384" data-lia-user-login="xifeng_L" class="lia-mention lia-mention-user"&gt;xifeng_L&lt;/a&gt;&amp;nbsp;- That's an excellent solution, and I'm now annoyed I didnt think of it!&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":clapping_hands:"&gt;👏&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 May 2024 16:06:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Grand-Total-returning-0/m-p/3927999#M152820</guid>
      <dc:creator>mark_endicott</dc:creator>
      <dc:date>2024-05-17T16:06:40Z</dc:date>
    </item>
  </channel>
</rss>

