<?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: Sum of Distinct Values in DAX in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150898#M164933</link>
    <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp; &amp;nbsp;Thank You. Why are we doing a MAX Contract Code ? The output needs to hold 2024 Contract Code for the person, Person 1 it is C.&amp;nbsp; Person 2 it is A.&amp;nbsp; &amp;nbsp;I am now adding a filter to the table visual to include Past Years = 2024. Only the Sum_Person_Points will be sum of past years excluding 2024. Other columns will be for 2024 only.&lt;/P&gt;</description>
    <pubDate>Sat, 14 Sep 2024 19:14:09 GMT</pubDate>
    <dc:creator>Hoping</dc:creator>
    <dc:date>2024-09-14T19:14:09Z</dc:date>
    <item>
      <title>Sum of Distinct Values in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150713#M164913</link>
      <description>&lt;P&gt;My data looks like below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000080"&gt;Person ID&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000080"&gt;Current Year&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000080"&gt;Past Years&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000080"&gt;Category&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000080"&gt;Contract Code&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000080"&gt;Person_Year_Points&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2022&lt;/TD&gt;&lt;TD&gt;M3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;M3&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;M3&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;2024&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Person_Year_Points repeats itself for PersonID and Year Combinations. And that's because Category Code varies for each year.&amp;nbsp; Since&amp;nbsp;Person_Year_Points&amp;nbsp; repeats itself, I need to get the distinct&amp;nbsp;Person_Year_Points for each Person ID and Year Combination (excluding 2024) and sum them and add as a column to the dataset I am generating using DAX.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Person 1:&lt;/P&gt;&lt;P&gt;2022 value = 2&lt;/P&gt;&lt;P&gt;2023 value = 2.5&lt;/P&gt;&lt;P&gt;Sum (excluding 2024) = 4.5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Person 2:&lt;/P&gt;&lt;P&gt;2023 value = 4&lt;/P&gt;&lt;P&gt;Sum (excluding 2024) = 4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The output needs to look like below.&amp;nbsp; The entire table visual is filtered for 2024. But the last column that Sums Point needs to be for prior years.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;Person ID&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;2024 Category&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#008000"&gt;2024 Contract Code&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Sum of Person Year Points (exclude 2024)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;4.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;4.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;M3&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;4.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;M2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need the measure to be simple as it is a large dataset.&amp;nbsp; The measure will be defined inside a DAX query that will generate the above dataset. I am using a table visual to generate DAX query.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Sep 2024 19:09:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150713#M164913</guid>
      <dc:creator>Hoping</dc:creator>
      <dc:date>2024-09-14T19:09:34Z</dc:date>
    </item>
    <item>
      <title>Re: Sum of Distinct Values in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150740#M164916</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="580655" data-lia-user-login="Hoping" class="lia-mention lia-mention-user"&gt;Hoping&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are multiple ways to achieve your desired output, and one of them is by writing a table DAX formula like the one below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Table 2 = 
FILTER(
    SUMMARIZE(
        'Table',
        'Table'[Person ID],
        'Table'[Category],
        'Table'[Contract Code],
        "Person Year Points (exclude 2024)", 
        CALCULATE(
            SUM('Table'[Person_Year_Points]),
            'Table'[Past Years] &amp;lt;&amp;gt; "2024"
        )
    ),
    [Person Year Points (exclude 2024)] &amp;lt;&amp;gt; BLANK()
)
&lt;/LI-CODE&gt;
&lt;P&gt;The resulting output is shown below:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;I am attaching an example pbix file.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;</description>
      <pubDate>Sat, 14 Sep 2024 13:34:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150740#M164916</guid>
      <dc:creator>DataNinja777</dc:creator>
      <dc:date>2024-09-14T13:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Sum of Distinct Values in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150773#M164919</link>
      <description>&lt;P&gt;Step 1=&lt;BR /&gt;find the points where current year is not equal to past years&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Step 2= calculate the maximum value of contract code&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Step 3= calculate the sum of person points for the past years which are not equal to current year&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Final Visual&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;if this process is meeting your expectation then please accept the same as your solution&lt;/P&gt;</description>
      <pubDate>Sat, 14 Sep 2024 13:57:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150773#M164919</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-09-14T13:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Sum of Distinct Values in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150898#M164933</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp; &amp;nbsp;Thank You. Why are we doing a MAX Contract Code ? The output needs to hold 2024 Contract Code for the person, Person 1 it is C.&amp;nbsp; Person 2 it is A.&amp;nbsp; &amp;nbsp;I am now adding a filter to the table visual to include Past Years = 2024. Only the Sum_Person_Points will be sum of past years excluding 2024. Other columns will be for 2024 only.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Sep 2024 19:14:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150898#M164933</guid>
      <dc:creator>Hoping</dc:creator>
      <dc:date>2024-09-14T19:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: Sum of Distinct Values in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150900#M164935</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="608865" data-lia-user-login="DataNinja777" class="lia-mention lia-mention-user"&gt;DataNinja777&lt;/a&gt;&amp;nbsp; Thank You. I created a measure that includes the CALCULATE part of your code that does sum for past years &amp;lt;&amp;gt; 2024 but it never returns when I add it to the visual. It keeps circling until I remove the measure from the table. The dataset is medium sized but wide and has many columns pulled in from dimensions and all columns are for 2024 as the table visual is filtered to Past Year = 2024.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there another way to do it which is less compute intensive? SUMX over Staff ID and Year Combinations?&lt;/P&gt;</description>
      <pubDate>Sat, 14 Sep 2024 19:46:23 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4150900#M164935</guid>
      <dc:creator>Hoping</dc:creator>
      <dc:date>2024-09-14T19:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: Sum of Distinct Values in DAX</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4151876#M164995</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="580655" data-lia-user-login="Hoping" class="lia-mention lia-mention-user"&gt;Hoping&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try creating a measure like this:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Person Year Points (exclude 2024) = 
CALCULATE(
    SUMX(
        DISTINCT(
            SELECTCOLUMNS(
                FILTER(
                    'DataTable',
                    'DataTable'[Past Years] &amp;lt;&amp;gt; 2024
                ),
                "Person ID", 'DataTable'[Person ID],
                "YearPoints", 'DataTable'[Person_Year_Points]
            )
        ),
        [YearPoints]
    ),
    ALLEXCEPT('DataTable', 'DataTable'[Person ID])
)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;BR /&gt;Jarvis Tang&lt;BR /&gt;If this post &lt;EM&gt;&lt;STRONG&gt;helps&lt;/STRONG&gt;&lt;/EM&gt;, then please consider &lt;EM&gt;&lt;STRONG&gt;Accept it as the solution&lt;/STRONG&gt;&lt;/EM&gt; to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Sep 2024 06:48:32 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Sum-of-Distinct-Values-in-DAX/m-p/4151876#M164995</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-09-16T06:48:32Z</dc:date>
    </item>
  </channel>
</rss>

