<?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: Calculation in DAX or Power Query based on Excel formula in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3587842#M138483</link>
    <description>&lt;P&gt;DAX cannot do dynamic self referencing.&amp;nbsp; Your only option is Power Query with List.Accumulate.&lt;/P&gt;</description>
    <pubDate>Mon, 18 Dec 2023 00:30:43 GMT</pubDate>
    <dc:creator>lbendlin</dc:creator>
    <dc:date>2023-12-18T00:30:43Z</dc:date>
    <item>
      <title>Calculation in DAX or Power Query based on Excel formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3583938#M138265</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have following calculation and I need to create results in Power BI that are right now placed in the last column "Diff Amount". Diff Amount doesn't exist currently in Power BI model.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Monthly Amount&amp;nbsp; = column B&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Minimum Monthly Amount&amp;nbsp; &amp;nbsp;= column C&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;Diff Amount = column D&lt;/FONT&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Monthly Amount&amp;nbsp; &amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;Minimum Monthly Amount&amp;nbsp; &amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;Diff Amount&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Month&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;200&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;0&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;0&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;03.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;90&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; 10&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;103&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;7&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;05.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;110&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;0&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;06.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;50&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;50&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;07.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;140&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;10&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;08.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp; 115&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp; &amp;nbsp;0&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;09.2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp; &amp;nbsp;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Excel formula is following:&amp;nbsp;=IF((C3-B3+D2)&amp;lt;0;0;(C3-B3+D2))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;"Diff Amount" is referencing to previous row results. First two column are already in datasource. Is it possible to replicate third column without phisically adding it to the datasource? Would it be possible to calculate it using custom function in Power Query or by using DAX?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Dec 2023 13:01:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3583938#M138265</guid>
      <dc:creator>LadyPeshet</dc:creator>
      <dc:date>2023-12-14T13:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation in DAX or Power Query based on Excel formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3587842#M138483</link>
      <description>&lt;P&gt;DAX cannot do dynamic self referencing.&amp;nbsp; Your only option is Power Query with List.Accumulate.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 00:30:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3587842#M138483</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2023-12-18T00:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: Calculation in DAX or Power Query based on Excel formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3588577#M138516</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="493134" data-lia-user-login="LadyPeshet" class="lia-mention lia-mention-user"&gt;LadyPeshet&lt;/a&gt;&amp;nbsp; Here a sample code:&lt;BR /&gt;&lt;BR /&gt;Diff Amount =&lt;BR /&gt;VAR CurrentRow = YourTable[Monthly Amount]&lt;BR /&gt;VAR PreviousDiff = IF(MAX(YourTable[Month]) &amp;lt;&amp;gt; MIN(YourTable[Month]), LOOKUPVALUE(YourTable[Diff Amount], YourTable[Month], MAX(YourTable[Month])-1), 0)&lt;BR /&gt;RETURN&lt;BR /&gt;IF((YourTable[Minimum Monthly Amount] - CurrentRow + PreviousDiff) &amp;lt; 0, 0, YourTable[Minimum Monthly Amount] - CurrentRow + PreviousDiff)&lt;BR /&gt;&lt;BR /&gt;BBF&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2023 09:52:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculation-in-DAX-or-Power-Query-based-on-Excel-formula/m-p/3588577#M138516</guid>
      <dc:creator>BeaBF</dc:creator>
      <dc:date>2023-12-18T09:52:18Z</dc:date>
    </item>
  </channel>
</rss>

