<?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 Group by month to average weekly data in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1041748#M13968</link>
    <description>&lt;P&gt;Hi all. I'll try to explain it as best i can.&lt;BR /&gt;I have something like this&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Not a big deal, its a calendar with day, month, week. (a week can belong to different months)&lt;/P&gt;&lt;P&gt;Problem comes when creating some measures, trying to do some averages by months.&lt;/P&gt;&lt;P&gt;Here you can see distinct users who logged&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;week 09 is present in both february an march, so when making monthly average, depending on its first day, average measure is a mess because getting data from 1 or 2 days for a week.&lt;BR /&gt;Week 9 should be 2579, so when trying to get average from march what should be over 2500 drops to 2000&lt;/P&gt;&lt;P&gt;(Weeks from March with seven days: 2785 + 2588 + 2538 + 2202 -&amp;gt;AVG &amp;gt;2500)&lt;BR /&gt;What happens 2785 + 2588 + 2538 + 2202 + (501+ 1599) - &amp;gt;AVG &amp;lt;2050&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I would have no problem taking into account the entire week (even only one day belongs that month) or taking only weeks with 7 days,( average would be closer to the truth) but i dont know how to do it easily without losing filters.&lt;BR /&gt;Maybe trying to count days in that week,some sort of weighting with them, somehow ignore duplicated ones ... any idea is welcomed.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thx in advance&lt;/P&gt;</description>
    <pubDate>Wed, 22 Apr 2020 11:50:38 GMT</pubDate>
    <dc:creator>el_astur</dc:creator>
    <dc:date>2020-04-22T11:50:38Z</dc:date>
    <item>
      <title>Group by month to average weekly data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1041748#M13968</link>
      <description>&lt;P&gt;Hi all. I'll try to explain it as best i can.&lt;BR /&gt;I have something like this&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Not a big deal, its a calendar with day, month, week. (a week can belong to different months)&lt;/P&gt;&lt;P&gt;Problem comes when creating some measures, trying to do some averages by months.&lt;/P&gt;&lt;P&gt;Here you can see distinct users who logged&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;week 09 is present in both february an march, so when making monthly average, depending on its first day, average measure is a mess because getting data from 1 or 2 days for a week.&lt;BR /&gt;Week 9 should be 2579, so when trying to get average from march what should be over 2500 drops to 2000&lt;/P&gt;&lt;P&gt;(Weeks from March with seven days: 2785 + 2588 + 2538 + 2202 -&amp;gt;AVG &amp;gt;2500)&lt;BR /&gt;What happens 2785 + 2588 + 2538 + 2202 + (501+ 1599) - &amp;gt;AVG &amp;lt;2050&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I would have no problem taking into account the entire week (even only one day belongs that month) or taking only weeks with 7 days,( average would be closer to the truth) but i dont know how to do it easily without losing filters.&lt;BR /&gt;Maybe trying to count days in that week,some sort of weighting with them, somehow ignore duplicated ones ... any idea is welcomed.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thx in advance&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2020 11:50:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1041748#M13968</guid>
      <dc:creator>el_astur</dc:creator>
      <dc:date>2020-04-22T11:50:38Z</dc:date>
    </item>
    <item>
      <title>Re: Group by month to average weekly data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1043041#M14012</link>
      <description>&lt;P&gt;Weeks are best handled as ISO weeks. Dealing with the usual weeks is messy because they do not go evenly into months and quarters and years.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a measure that returns a weekly average considering only the full 7-day weeks contained in the current period of time.&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;	[Weekly Avg (only full 7 days)] =
		AVERAGEX(
			FILTER(
				// WeekId should uniquely identify
				// weeks in the calendar.
				VALUES( Calendar[WeekId] ),
				CALCULATE(
					COUNTROWS( 'Calendar' ) = 7
				)
			),
			[Your Measure]
		)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best&lt;BR /&gt;D&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2020 03:25:42 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1043041#M14012</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-04-23T03:25:42Z</dc:date>
    </item>
    <item>
      <title>Re: Group by month to average weekly data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1043683#M14033</link>
      <description>&lt;P&gt;thx for the help.&lt;BR /&gt;Testing things out i got a solution that i think is enough for me.&lt;BR /&gt;I made a calculated column with the enddate for that week, and another one for a "Virtual" month, something like this&lt;/P&gt;&lt;PRE&gt;&lt;SPAN class="Keyword"&gt;FORMAT&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;IF&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;DAY&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendar[EndWeek]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&amp;nbsp;&amp;lt;&amp;nbsp;&lt;SPAN class="Number"&gt;4&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;IF&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;MONTH&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendario[EndWeek]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&amp;nbsp;&amp;lt;&amp;nbsp;&lt;SPAN class="Number"&gt;2&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;DATE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendar[EndWeek].[Year]&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;;&amp;nbsp;&lt;SPAN class="Number"&gt;12&lt;/SPAN&gt;;&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;DATE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendar[Date].[Year];&amp;nbsp;&lt;SPAN class="Keyword"&gt;MONTH&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendar[EndWeek]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&amp;nbsp;-&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;;&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN class="indent8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Keyword"&gt;DATE&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendar[Date].[Year];&amp;nbsp;&lt;SPAN class="Keyword"&gt;MONTH&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;&amp;nbsp;(&lt;/SPAN&gt;&amp;nbsp;Calendario[EndWeek]&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;;&amp;nbsp;&lt;SPAN class="Number"&gt;1&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt;;&lt;BR /&gt;&lt;SPAN class="indent4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="StringLiteral"&gt;"mmmm"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="Parenthesis"&gt;)&lt;/SPAN&gt; &lt;/PRE&gt;&lt;P&gt;I check the end of the week so if the first week of the month has 3 days or less that week goes to the previous month (takinginto account January). So weeks belonging to two diferent months go to the Virtual month with &amp;gt;= 4 days.&lt;BR /&gt;&lt;BR /&gt;I'll try your solution too. Thanks&lt;/P&gt;</description>
      <pubDate>Thu, 23 Apr 2020 08:40:18 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Group-by-month-to-average-weekly-data/m-p/1043683#M14033</guid>
      <dc:creator>el_astur</dc:creator>
      <dc:date>2020-04-23T08:40:18Z</dc:date>
    </item>
  </channel>
</rss>

