<?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: Dax for sum if in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968850#M43201</link>
    <description>&lt;LI-CODE lang="csharp"&gt;[Net Transaction Amount] =
var TotalDebit = 
	CALCULATE(
		// T is the name of your table
		sum( T[Transaction_Amount] ),
		KEEPFILTERS( T[DC_Flag] = "D" )
	)
var TotalCredit =
	CALCULATE(
		sum( T[Transaction_Amount] ),
		KEEPFILTERS( T[DC_Flag] = "C" )
	)
var Result =
	TotalCredit - TotalDebit
RETURN
	Result&lt;/LI-CODE&gt;&lt;P&gt;This is the measure that you drop on your visuals to get the net amount for any set of filters.&lt;/P&gt;</description>
    <pubDate>Tue, 20 Jul 2021 17:07:33 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2021-07-20T17:07:33Z</dc:date>
    <item>
      <title>Dax for sum if</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1965754#M43068</link>
      <description>&lt;P&gt;How can i convert this sql as dax&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SUM(DECODE (debit_credit_flag,'D', transaction_amount * -1,transaction_amount)) AS "COLLECTED"&lt;/P&gt;&lt;P&gt;TRUNC(TRANSACTION_DATE) BETWEEN :SDATE AND :EDATE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i tried doing the following and failed to get the result&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;COLLECTED = VAR A = CALCULATE(SUM ( COLLECTED [TRANSACTION_AMOUNT] )*-1,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILTER(COLLECTED,COLLECTED[DEBIT_CREDIT_FLAG] = "D" &amp;amp;&amp;amp; DATESBETWEEN(COLLECTED [TRANSACTION_DATE],[SDATE],[EDATE])))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR B = CALCULATE(SUM ( COLLECTED [TRANSACTION_AMOUNT] ),FILTER(COLLECTED,COLLECTED[DEBIT_CREDIT_FLAG] = "D" &amp;amp;&amp;amp; DATESBETWEEN(COLLECTED[TRANSACTION_DATE],[SDATE],[EDATE])))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;FILTER(COLLECTED,IF(COLLECTED[DEBIT_CREDIT_FLAG] = "D",A,B)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ssw&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 11:52:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1965754#M43068</guid>
      <dc:creator>SSWADOOD</dc:creator>
      <dc:date>2021-07-19T11:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dax for sum if</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1965929#M43086</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="312117" data-lia-user-login="SSWADOOD" class="lia-mention lia-mention-user"&gt;SSWADOOD&lt;/a&gt;&amp;nbsp;Maybe SUMX with a FILTER of &amp;gt;= start date &amp;amp;&amp;amp; &amp;lt;= end date&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not really enough information to go on, please first check if your issue is a common issue listed here: &lt;A href="https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882" target="_blank"&gt;https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Also, please see this post regarding How to Get Your Question Answered Quickly: &lt;A href="https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490" target="_blank"&gt;https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;The most important parts are:&lt;BR /&gt;1. Sample data as text, use the table tool in the editing bar&lt;BR /&gt;2. Expected output from sample data&lt;BR /&gt;3. Explanation in words of how to get from 1. to 2.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jul 2021 13:07:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1965929#M43086</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2021-07-19T13:07:19Z</dc:date>
    </item>
    <item>
      <title>Re: Dax for sum if</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968335#M43170</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so here is the table&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;as you can see there are different amounts debited and credited against a policy no on various dates&amp;nbsp;&lt;/P&gt;&lt;P&gt;what i required was to sum the transaction amount of a policy.&lt;/P&gt;&lt;P&gt;all total amount with flag "D" will be subtracted with the total amount witch flag "C"&lt;/P&gt;&lt;P&gt;between selected dates&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;POLICY_NO&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TRANSACTION_DATE&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;DC_FLAG&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TRANSACTION_AMOUNT&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;EM/13-000026-07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Jul-2020&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;700000&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;EM/13-000026-07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;24-Jul-2020&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;109957&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;EM/13-000026-07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;22-Oct-2020&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;200000&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;EM/13-000026-07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17-Nov-2020&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;150000&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;EM/13-000026-07&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;02-Feb-2021&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;C&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;250000&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;EM/13-000026-07&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;23-Feb-2021&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;C&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;139889&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;EM/13-000026-07&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;01-Jan-2021&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;D&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF6600"&gt;100000&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My result should be&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;POLICY_NO&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;TRANSACTION_AMOUNT&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;EM/13-000026-07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P class="lia-align-right"&gt;289889&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;considering only the orange text as start date, end date was 1-jan-2021 and&amp;nbsp; 30-feb-2021&lt;/P&gt;&lt;P&gt;eventually i did figured it out, but my measure was taking the dates between in consideration&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;collected =&lt;/P&gt;&lt;P&gt;var a = calculate&lt;/P&gt;&lt;P&gt;(sum('collected'[transaction_amount])*-1,&lt;/P&gt;&lt;P&gt;filter(collected,collected[dc_flag="d"))&lt;/P&gt;&lt;P&gt;var b= calculate&lt;/P&gt;&lt;P&gt;(sum('collected'[transaction_amount])+0,&lt;/P&gt;&lt;P&gt;filter(collected,collected[dc_flag]="c"))&lt;/P&gt;&lt;P&gt;return&lt;/P&gt;&lt;P&gt;calculate(a+b)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i added the datesbetween funtion in the both variables but its tatking too long to load&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;var a = calculate&lt;/P&gt;&lt;P&gt;(sum('collected'[transaction_amount])*-1,&lt;/P&gt;&lt;P&gt;filter(collected,collected[dc_flag="d"),&lt;/P&gt;&lt;P&gt;datesbetween(collected[transaction_date],[sdate],[edate]))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[sdate] &amp;amp; [edate] are the min &amp;amp;&amp;nbsp; max&amp;nbsp; dates selected from my&amp;nbsp; date slicer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jul 2021 11:54:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968335#M43170</guid>
      <dc:creator>SSWADOOD</dc:creator>
      <dc:date>2021-07-20T11:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: Dax for sum if</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968850#M43201</link>
      <description>&lt;LI-CODE lang="csharp"&gt;[Net Transaction Amount] =
var TotalDebit = 
	CALCULATE(
		// T is the name of your table
		sum( T[Transaction_Amount] ),
		KEEPFILTERS( T[DC_Flag] = "D" )
	)
var TotalCredit =
	CALCULATE(
		sum( T[Transaction_Amount] ),
		KEEPFILTERS( T[DC_Flag] = "C" )
	)
var Result =
	TotalCredit - TotalDebit
RETURN
	Result&lt;/LI-CODE&gt;&lt;P&gt;This is the measure that you drop on your visuals to get the net amount for any set of filters.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jul 2021 17:07:33 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968850#M43201</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-07-20T17:07:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dax for sum if</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968895#M43203</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="312117" data-lia-user-login="SSWADOOD" class="lia-mention lia-mention-user"&gt;SSWADOOD&lt;/a&gt;&amp;nbsp;I wouldn't use DATESBETWEEN but maybe just &amp;lt; and &amp;gt; filters &amp;amp;&amp;amp; together?&lt;/P&gt;</description>
      <pubDate>Tue, 20 Jul 2021 17:32:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Dax-for-sum-if/m-p/1968895#M43203</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2021-07-20T17:32:54Z</dc:date>
    </item>
  </channel>
</rss>

