<?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: Calculating correct Average in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588431#M175782</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1229242" data-lia-user-login="Kelvin_Aurelio" class="lia-mention lia-mention-user"&gt;Kelvin_Aurelio&lt;/a&gt;&amp;nbsp;- You need to use my solution in a measure not a calulated column.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Measures are Dynamic (and therefore can be affected by filtering) and are more optimal than calculated columns because they do not create additional data in your model and they do not need to be recalculated at the point of a refresh.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the file I attached, you will have seen I used a measure. This is considered best practice, so you should think about using these more as you learn Power BI.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Feb 2025 16:56:29 GMT</pubDate>
    <dc:creator>mark_endicott</dc:creator>
    <dc:date>2025-02-27T16:56:29Z</dc:date>
    <item>
      <title>Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588253#M175764</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;I have a table containing project ratings (scores) for each row.&lt;BR /&gt;Each project was rated multiple times, and the rows are not ordered by project.&lt;/P&gt;&lt;P&gt;It's similar to this:&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;&lt;FONT size="2"&gt;ID Rating&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;ID Project&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Score&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Average expected&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT size="2"&gt;Average calculated so far&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;40,58&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;71.5&lt;/TD&gt;&lt;TD&gt;53,08&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;29.75&lt;/TD&gt;&lt;TD&gt;53,08&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;29.25&lt;/TD&gt;&lt;TD&gt;29,5&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;50.5&lt;/TD&gt;&lt;TD&gt;40,58&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;44.25&lt;/TD&gt;&lt;TD&gt;40,58&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;TD&gt;53,08&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;26.75&lt;/TD&gt;&lt;TD&gt;29,5&lt;/TD&gt;&lt;TD&gt;47,61&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm struggling to calculate the score average for each project. I've already tried:&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;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;AVERAGE_Pj =
VAR Project = DISTINCT('Avaliações'[ID Project])
    RETURN
    AVERAGEX (
        Project,
        CALCULATE (
            AVERAGE ( 'Ratings'[final_score]),
            FILTER (
                'Ratings',
                'Ratings'[ID Project] = EARLIER ( 'Avaliações'[ID Project] )
        )
    )
)&lt;/LI-CODE&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;&lt;P&gt;But it seems it's calculating the average for the entire column.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am I missing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 15:20:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588253#M175764</guid>
      <dc:creator>Kelvin_Aurelio</dc:creator>
      <dc:date>2025-02-27T15:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588356#M175771</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1229242" data-lia-user-login="Kelvin_Aurelio" class="lia-mention lia-mention-user"&gt;Kelvin_Aurelio&lt;/a&gt;&amp;nbsp;- As long as I understand what you're trying to do correctly, use this (just refit to your table name):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;AVERAGEX( VALUES( 'Table'[ID Project] ), CALCULATE(AVERAGE( 'Table'[Score] ), REMOVEFILTERS( 'Table'[ID Rating]) ))&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PBIX attached to show you my results are correct - your expected 29.5 for Project 1 is incorrect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="padding: 1em; border: 3px solid #287EC7;"&gt;If I answered your question &lt;STRONG&gt; please mark my post as the solution&lt;/STRONG&gt;, it helps others with the same challenge find the answer!&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 16:15:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588356#M175771</guid>
      <dc:creator>mark_endicott</dc:creator>
      <dc:date>2025-02-27T16:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588371#M175772</link>
      <description>&lt;P&gt;I think what you want is average.&lt;/P&gt;&lt;P&gt;you can add a new calculated column.&lt;/P&gt;&lt;P&gt;avg =&lt;BR /&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; _current = &lt;SPAN&gt;'score'[ID Project]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; _avg =&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;ROUND&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;AVERAGEX&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;FILTER&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;'score'&lt;/SPAN&gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;'score'[ID Project]&lt;/SPAN&gt; = _current&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;'score'[Score]&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;)&lt;/SPAN&gt;,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_avg&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 16:25:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588371#M175772</guid>
      <dc:creator>weiqb</dc:creator>
      <dc:date>2025-02-27T16:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588381#M175773</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1229242" data-lia-user-login="Kelvin_Aurelio" class="lia-mention lia-mention-user"&gt;Kelvin_Aurelio&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use the following DAX to create a calculated column that will give you the correct average.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Average Actual =
AVERAGEX (
    FILTER ( 'Table', 'Table'[ID Project] = EARLIER ( 'Table'[ID Project] ) ),
    'Table'[Score]
)
&lt;/LI-CODE&gt;
&lt;PRE&gt;Please note that based on your dataset, the project-1 average is 28&lt;/PRE&gt;
&lt;P&gt;Here is the screenshot of the calculated column along with the DAX:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am also attaching the Power BI file for your reference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;BR /&gt;Udit&lt;BR /&gt;&lt;BR /&gt;If this post &lt;STRONG&gt;&lt;EM&gt;helps&lt;/EM&gt;&lt;/STRONG&gt;, then please consider &lt;STRONG&gt;&lt;EM&gt;Accepting it as the solution&lt;/EM&gt;&lt;/STRONG&gt; to help the other members find it more quickly.&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;Appreciate your Kudo &lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":rocket:"&gt;🚀&lt;/span&gt; Let's Connect: &lt;A href="https://www.linkedin.com/in/quantumudit/" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;LinkedIn&lt;/STRONG&gt;&lt;/A&gt; || &lt;A href="https://www.youtube.com/@quantumudit" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;YouTube&lt;/STRONG&gt;&lt;/A&gt; || &lt;A href="https://medium.com/@quantumudit" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Medium&lt;/STRONG&gt;&lt;/A&gt; || &lt;A href="https://github.com/quantumudit/" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;GitHub&lt;/STRONG&gt;&lt;/A&gt;&lt;BR /&gt;&lt;span class="lia-unicode-emoji" title=":sparkles:"&gt;✨&lt;/span&gt; Visit My Linktree: &lt;A href="https://linktr.ee/quantumudit" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;LinkTree&lt;/STRONG&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG style="color: #033f38;"&gt;Proud to be a Super User&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 16:27:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588381#M175773</guid>
      <dc:creator>quantumudit</dc:creator>
      <dc:date>2025-02-27T16:27:02Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588400#M175776</link>
      <description>&lt;P&gt;It worked here, thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 16:37:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588400#M175776</guid>
      <dc:creator>Kelvin_Aurelio</dc:creator>
      <dc:date>2025-02-27T16:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588403#M175777</link>
      <description>&lt;P&gt;For some reason I got the same results as mine in the example.&lt;/P&gt;&lt;P&gt;But thanks for trying &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 16:38:42 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588403#M175777</guid>
      <dc:creator>Kelvin_Aurelio</dc:creator>
      <dc:date>2025-02-27T16:38:42Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating correct Average</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588431#M175782</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="1229242" data-lia-user-login="Kelvin_Aurelio" class="lia-mention lia-mention-user"&gt;Kelvin_Aurelio&lt;/a&gt;&amp;nbsp;- You need to use my solution in a measure not a calulated column.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Measures are Dynamic (and therefore can be affected by filtering) and are more optimal than calculated columns because they do not create additional data in your model and they do not need to be recalculated at the point of a refresh.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the file I attached, you will have seen I used a measure. This is considered best practice, so you should think about using these more as you learn Power BI.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2025 16:56:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculating-correct-Average/m-p/4588431#M175782</guid>
      <dc:creator>mark_endicott</dc:creator>
      <dc:date>2025-02-27T16:56:29Z</dc:date>
    </item>
  </channel>
</rss>

