<?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 Measure: identify unique rows before sum is calculated in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4298153#M170670</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="613755" data-lia-user-login="VijayAntonyM" class="lia-mention lia-mention-user"&gt;VijayAntonyM&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see below image. Hope this solves your problem using a simgle measure. I dont think making duplicate entries Zero is really required as far as your output is concerned.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 23 Nov 2024 09:38:55 GMT</pubDate>
    <dc:creator>Rupak_bi</dc:creator>
    <dc:date>2024-11-23T09:38:55Z</dc:date>
    <item>
      <title>DAX Measure: identify unique rows before sum is calculated</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4297052#M170600</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;Good day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We wanted to SUM the volumn column but consider only unique records,&lt;/P&gt;&lt;P&gt;Highlighted expected column in &lt;STRONG&gt;&lt;FONT color="#FFFF00"&gt;YELLOW &lt;/FONT&gt;&lt;/STRONG&gt;color , Would like to set 0 for duplicate records on based&lt;/P&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;datekey, payer,payer_parent,eng_code&lt;/STRONG&gt; &lt;/FONT&gt;as below, Same time this should be work even for filters and slicers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;datekey&lt;/TD&gt;&lt;TD&gt;payer&lt;/TD&gt;&lt;TD&gt;payer_name&lt;/TD&gt;&lt;TD&gt;payer_parent&lt;/TD&gt;&lt;TD&gt;payer_parent_name&lt;/TD&gt;&lt;TD&gt;egn_code&lt;/TD&gt;&lt;TD&gt;egn_name&lt;/TD&gt;&lt;TD&gt;Volume&lt;/TD&gt;&lt;TD&gt;Volume&lt;/TD&gt;&lt;TD&gt;Business_Unit&lt;/TD&gt;&lt;TD&gt;Attribute&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;013730&lt;/TD&gt;&lt;TD&gt;L3HARRIS IMS-KEO&lt;/TD&gt;&lt;TD&gt;0007366010&lt;/TD&gt;&lt;TD&gt;L3HARRIS TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;1042078000&lt;/TD&gt;&lt;TD&gt;L3 TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;Dom SP&lt;/TD&gt;&lt;TD&gt;Air&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;013730&lt;/TD&gt;&lt;TD&gt;L3HARRIS IMS-KEO&lt;/TD&gt;&lt;TD&gt;0007366010&lt;/TD&gt;&lt;TD&gt;L3HARRIS TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;1042078000&lt;/TD&gt;&lt;TD&gt;L3 TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;Dom SP&lt;/TD&gt;&lt;TD&gt;Ground&lt;/TD&gt;&lt;TD&gt;0.066276617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/1/2024&lt;/TD&gt;&lt;TD&gt;013730&lt;/TD&gt;&lt;TD&gt;L3HARRIS IMS-KEO&lt;/TD&gt;&lt;TD&gt;0007366010&lt;/TD&gt;&lt;TD&gt;L3HARRIS TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;1042078000&lt;/TD&gt;&lt;TD&gt;L3 TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;Dom SP&lt;/TD&gt;&lt;TD&gt;Facilities&lt;/TD&gt;&lt;TD&gt;0.004344208&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;039927&lt;/TD&gt;&lt;TD&gt;L-3 MARITIME SYSTEMS&lt;/TD&gt;&lt;TD&gt;0007366010&lt;/TD&gt;&lt;TD&gt;L3HARRIS TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;1042078000&lt;/TD&gt;&lt;TD&gt;L3 TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;Dom SP&lt;/TD&gt;&lt;TD&gt;Air&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;039927&lt;/TD&gt;&lt;TD&gt;L-3 MARITIME SYSTEMS&lt;/TD&gt;&lt;TD&gt;0007366010&lt;/TD&gt;&lt;TD&gt;L3HARRIS TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;1042078000&lt;/TD&gt;&lt;TD&gt;L3 TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;Dom SP&lt;/TD&gt;&lt;TD&gt;Ground&lt;/TD&gt;&lt;TD&gt;0.036742053&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/1/2024&lt;/TD&gt;&lt;TD&gt;039927&lt;/TD&gt;&lt;TD&gt;L-3 MARITIME SYSTEMS&lt;/TD&gt;&lt;TD&gt;0007366010&lt;/TD&gt;&lt;TD&gt;L3HARRIS TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;1042078000&lt;/TD&gt;&lt;TD&gt;L3 TECHNOLOGIES&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;Dom SP&lt;/TD&gt;&lt;TD&gt;Facilities&lt;/TD&gt;&lt;TD&gt;0.00285356&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;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;M. Vijay Antony&lt;/P&gt;</description>
      <pubDate>Fri, 22 Nov 2024 10:41:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4297052#M170600</guid>
      <dc:creator>VijayAntonyM</dc:creator>
      <dc:date>2024-11-22T10:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: DAX Measure: identify unique rows before sum is calculated</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4298153#M170670</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="613755" data-lia-user-login="VijayAntonyM" class="lia-mention lia-mention-user"&gt;VijayAntonyM&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please see below image. Hope this solves your problem using a simgle measure. I dont think making duplicate entries Zero is really required as far as your output is concerned.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Nov 2024 09:38:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4298153#M170670</guid>
      <dc:creator>Rupak_bi</dc:creator>
      <dc:date>2024-11-23T09:38:55Z</dc:date>
    </item>
    <item>
      <title>Re: DAX Measure: identify unique rows before sum is calculated</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4299449#M170732</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="613755" data-lia-user-login="VijayAntonyM" class="lia-mention lia-mention-user"&gt;VijayAntonyM&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much&amp;nbsp;Rupak_bi&amp;nbsp;for your prompt reply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First, you can create a calculated column to combine datekey, payer, payer_parent, and egn_code to form a unique identifier.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;UniqueID = [datekey] &amp;amp; "-" &amp;amp; [payer] &amp;amp; "-" &amp;amp; [payer_parent] &amp;amp; "-" &amp;amp; [egn_code]&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then create a measure.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AdjustedVolume = 
var _rank = 
RANKX(
    FILTER(
        ALL('Table'),
        'Table'[UniqueID] = MAX('Table'[UniqueID])
    ),
    CALCULATE(MAX('Table'[Attribute])),
    ,
    ASC,
    Dense
)
RETURN
IF(
    _rank = 1,
    SUM('Table'[Volume]),
    0
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you don't want to create calculated columns, try that too:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure AdjustedVolume = 
var _rank = 
RANKX(
    FILTER(
        ALL('Table'),
        'Table'[datekey] = MAX('Table'[datekey])
        &amp;amp;&amp;amp;
        'Table'[payer] = MAX('Table'[payer])
        &amp;amp;&amp;amp;
        'Table'[payer_parent] = MAX('Table'[payer_parent])
        &amp;amp;&amp;amp;
        'Table'[egn_code] = MAX('Table'[egn_code])
    ),
    CALCULATE(MAX('Table'[Attribute])),
    ,
    ASC,
    Dense
)
RETURN
IF(
    _rank = 1,
    SUM('Table'[Volume]),
    0
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the result.&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;Regards,&lt;/P&gt;
&lt;P&gt;Nono Chen&lt;/P&gt;
&lt;P&gt;If this &lt;STRONG&gt;&lt;EM&gt;post&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;helps, then please consider&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;Accept it as the solution&lt;/EM&gt;&lt;/STRONG&gt;&amp;nbsp;to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Mon, 25 Nov 2024 08:09:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-Measure-identify-unique-rows-before-sum-is-calculated/m-p/4299449#M170732</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-25T08:09:12Z</dc:date>
    </item>
  </channel>
</rss>

