<?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: Exclude rows from measure in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322474#M171606</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please try this code&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Profit% =&lt;BR /&gt;VAR _contract =&lt;BR /&gt;SELECTEDVALUE ( 'Table (2)'[Contract] )&lt;BR /&gt;VAR Rev =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;SUM ( 'Table (2)'[Amount $] ),&lt;BR /&gt;'Table (2)'[Transaction Type] = "Revenue"&lt;BR /&gt;)&lt;BR /&gt;VAR exp =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;SUM ( 'Table (2)'[Amount $] ),&lt;BR /&gt;'Table (2)'[Transaction Type] = "Expense"&lt;BR /&gt;)&lt;BR /&gt;VAR result =&lt;BR /&gt;IF ( Rev &amp;lt;&amp;gt; 0, DIVIDE ( Rev - Exp, Rev, 0 ) )&lt;BR /&gt;RETURN&lt;BR /&gt;result&lt;/P&gt;</description>
    <pubDate>Tue, 10 Dec 2024 21:03:09 GMT</pubDate>
    <dc:creator>Semaj06Fr</dc:creator>
    <dc:date>2024-12-10T21:03:09Z</dc:date>
    <item>
      <title>Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322427#M171604</link>
      <description>&lt;P&gt;I have a large transactions table (600M+ records). The table has both revenues and expenses records.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a measure that calculate a profit % = (revenue - expense) / revenue&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Record #&lt;/TD&gt;&lt;TD&gt;Contract&lt;/TD&gt;&lt;TD&gt;Transaction Type&lt;/TD&gt;&lt;TD&gt;Area ID&lt;/TD&gt;&lt;TD&gt;Product ID&lt;/TD&gt;&lt;TD&gt;Amount $&lt;/TD&gt;&lt;TD&gt;....&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Revenue&lt;/TD&gt;&lt;TD&gt;151&lt;/TD&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;TD&gt;$123&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Expense&lt;/TD&gt;&lt;TD&gt;151&lt;/TD&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;TD&gt;$2525&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Expense&lt;/TD&gt;&lt;TD&gt;151&lt;/TD&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;TD&gt;$232&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Revenue&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;874&lt;/TD&gt;&lt;TD&gt;$15&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Revenue&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;874&lt;/TD&gt;&lt;TD&gt;$23&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Expense&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;874&lt;/TD&gt;&lt;TD&gt;$84&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Revenue&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;TD&gt;$0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Expense&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;TD&gt;$123&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Expense&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;TD&gt;$646&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;....&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to exclude all records from my profit % measure if the sum of revenue for a contract is zero. For example, I want to exclude records 7-9 from my measure. How??&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Dec 2024 20:24:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322427#M171604</guid>
      <dc:creator>analyser</dc:creator>
      <dc:date>2024-12-10T20:24:53Z</dc:date>
    </item>
    <item>
      <title>Re: Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322474#M171606</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please try this code&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Profit% =&lt;BR /&gt;VAR _contract =&lt;BR /&gt;SELECTEDVALUE ( 'Table (2)'[Contract] )&lt;BR /&gt;VAR Rev =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;SUM ( 'Table (2)'[Amount $] ),&lt;BR /&gt;'Table (2)'[Transaction Type] = "Revenue"&lt;BR /&gt;)&lt;BR /&gt;VAR exp =&lt;BR /&gt;CALCULATE (&lt;BR /&gt;SUM ( 'Table (2)'[Amount $] ),&lt;BR /&gt;'Table (2)'[Transaction Type] = "Expense"&lt;BR /&gt;)&lt;BR /&gt;VAR result =&lt;BR /&gt;IF ( Rev &amp;lt;&amp;gt; 0, DIVIDE ( Rev - Exp, Rev, 0 ) )&lt;BR /&gt;RETURN&lt;BR /&gt;result&lt;/P&gt;</description>
      <pubDate>Tue, 10 Dec 2024 21:03:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322474#M171606</guid>
      <dc:creator>Semaj06Fr</dc:creator>
      <dc:date>2024-12-10T21:03:09Z</dc:date>
    </item>
    <item>
      <title>Re: Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322486#M171607</link>
      <description>&lt;P&gt;I get a blank result when I try this.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think because all my of visuals are not at for contracts? I have a bunch of tables that are joined to the transactions table. For example I have a regions table that is joined to the transactions table above using the contract field. I want to aggregate the profit calc % by region.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Dec 2024 21:31:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322486#M171607</guid>
      <dc:creator>analyser</dc:creator>
      <dc:date>2024-12-10T21:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322504#M171608</link>
      <description>&lt;P&gt;I wuld need an exemple of your data model with cleaned datas to help you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Dec 2024 21:43:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322504#M171608</guid>
      <dc:creator>Semaj06Fr</dc:creator>
      <dc:date>2024-12-10T21:43:54Z</dc:date>
    </item>
    <item>
      <title>Re: Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322903#M171619</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="898610" data-lia-user-login="analyser" class="lia-mention lia-mention-user"&gt;analyser&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To exclude records where the sum of &lt;STRONG&gt;revenue&lt;/STRONG&gt; for a given &lt;STRONG&gt;contract&lt;/STRONG&gt; is zero, you can modify your &lt;STRONG&gt;Profit %&lt;/STRONG&gt; measure to check for this condition. Specifically, you'll need to use a DAX formula that ensures that only contracts with a positive revenue are included in the calculation. Here’s how you can adjust your DAX measure:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Profit Percentage = 
VAR TotalRevenue = 
    CALCULATE(
        SUM(Transactions[Amount $]),
        Transactions[Transaction Type] = "Revenue"
    )

VAR TotalExpense = 
    CALCULATE(
        SUM(Transactions[Amount $]),
        Transactions[Transaction Type] = "Expense"
    )

RETURN 
    IF(TotalRevenue = 0, BLANK(), (TotalRevenue - TotalExpense) / TotalRevenue)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The &lt;STRONG&gt;BLANK()&lt;/STRONG&gt; function causes Power BI to ignore these records, ensuring that they do not affect your visualizations.&lt;/P&gt;&lt;P&gt;This approach efficiently handles large datasets because the filter is applied at the contract level, reducing the impact of irrelevant data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This solution should work for your case, as it ensures that contracts with zero revenue are excluded from your profit percentage calculation.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Did I answer your question? Mark my post as a solution, this will help others!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;If my response(s) assisted you in any way, don't forget to drop me a "&lt;STRONG&gt;Kudos&lt;/STRONG&gt;" &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;BR /&gt;Poojara&lt;BR /&gt;Data Analyst | MSBI Developer | Power BI Consultant&lt;BR /&gt;&lt;STRONG&gt;Consider Subscribing my YouTube for Beginners/Advance Concepts&lt;/STRONG&gt;:&amp;nbsp;&lt;A href="https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS" target="_self"&gt;https://youtube.com/@biconcepts?si=04iw9SYI2HN80HKS&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Dec 2024 05:38:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322903#M171619</guid>
      <dc:creator>Poojara_D12</dc:creator>
      <dc:date>2024-12-11T05:38:34Z</dc:date>
    </item>
    <item>
      <title>Re: Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322937#M171623</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="898610" data-lia-user-login="analyser" class="lia-mention lia-mention-user"&gt;analyser&lt;/a&gt;&amp;nbsp;，&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;not sure if i really get you, try like:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;measure = 
VAR _table = 
FILTER(
    ADDCOLUMNS(
        SUMMARIZE(
            data,
            data[contract]
        ),
        "Revenue",
        CALCULATE(SUM(data[Amount $]), data[transaction type] = "Revenue"),
        "Expense",
        CALCULATE(SUM(data[Amount $]), data[transaction type] = "Expense")
    ),
    [Revenue]&amp;lt;&amp;gt;0
)
VAR _result = SUMX(_table, [Revenue])/SUMX(_table, [Expense]) -1 
RETURN _result&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;it worked like:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For profit, i use (revenue-expense)/expense.&amp;nbsp;so it was ((123+15 + 23) - (2525 + 84)) / (2525 + 84)&lt;/P&gt;</description>
      <pubDate>Wed, 11 Dec 2024 05:54:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4322937#M171623</guid>
      <dc:creator>FreemanZ</dc:creator>
      <dc:date>2024-12-11T05:54:01Z</dc:date>
    </item>
    <item>
      <title>Re: Exclude rows from measure</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4325389#M171720</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="898610" data-lia-user-login="analyser" class="lia-mention lia-mention-user"&gt;analyser&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you tell me if your issue has been solved? If it is, kindly Accept the helpful reply as the solution. &lt;BR /&gt;Or you can share your workaround and mark it as the the solution. Then more people will benefit from it.&lt;/P&gt;
&lt;P&gt;Or you are still confused about it, I think you issue should be caused by your data model.&lt;BR /&gt;Please share us with a sample file without sensitive data. You can also show us a screenshot with the result you want.&lt;/P&gt;
&lt;P&gt;This will make us easier to find the solution.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Rico Zhou&lt;/P&gt;</description>
      <pubDate>Thu, 12 Dec 2024 07:48:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Exclude-rows-from-measure/m-p/4325389#M171720</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-12-12T07:48:23Z</dc:date>
    </item>
  </channel>
</rss>

