<?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 Moving Average KPI YTD and MTD in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Moving-Average-KPI-YTD-and-MTD/m-p/3052767#M156652</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to work on a visual to track the change in our task completion durations through our reporting year and month and compare it to a target. We want to visualise the average duration when we complete a task and compare this with the movement throughout the year as historical average movement. The target for comparison differs based upon whether the task follows Process A (45) or Process B (90).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I previously calculated this using structured references in Excel offline, however these are unsupported in Office365. Using Excel to store this data is a bottleneck dependency which needs eliminating for wider service functionality. Therefore, I need to migrate this calculation for the visual into PowerBI or PowerQuery, either using DAX or M. I'm facing challenges when trying to calculate the moving averages and in getting them to display correctly in the visual.&amp;nbsp;Due to company policies, I am unable to use custom visuals.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;How can I accurately calculate the moving averages and display in a KPI visual with historical movement?&lt;/LI&gt;&lt;LI&gt;How can I filter the measures to select a certain time frame without needing to alter the date range each month/year?&lt;/LI&gt;&lt;LI&gt;How can I prevent the KPI measure from displaying (Blank) when there is not a task completed today?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Example data below:&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;ID Number (A)&lt;/TD&gt;&lt;TD&gt;Process (B)&lt;/TD&gt;&lt;TD&gt;Date Assigned (C)&lt;/TD&gt;&lt;TD&gt;Date of Completion (D)&lt;/TD&gt;&lt;TD&gt;Time to Complete (E)&lt;/TD&gt;&lt;TD&gt;Year Average (F)&lt;/TD&gt;&lt;TD&gt;Month of Completion (G)&lt;/TD&gt;&lt;TD&gt;Month Average (H)&lt;/TD&gt;&lt;TD&gt;Month Indicator (I)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26-Oct-22&lt;/TD&gt;&lt;TD&gt;28-Nov-22&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26-Oct-22&lt;/TD&gt;&lt;TD&gt;13-Dec-22&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;40.5&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;True&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;27-Jul-22&lt;/TD&gt;&lt;TD&gt;03-Aug-22&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;29.33333333&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;27-Jul-22&lt;/TD&gt;&lt;TD&gt;14-Sep-22&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;34.25&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;17-Aug-22&lt;/TD&gt;&lt;TD&gt;30-Aug-22&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;17-Aug-22&lt;/TD&gt;&lt;TD&gt;26-Sep-22&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;31.66666667&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;44.5&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;20-Oct-22&lt;/TD&gt;&lt;TD&gt;03-Nov-22&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;24-Nov-22&lt;/TD&gt;&lt;TD&gt;06-Jan-23&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;28.5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;21-Dec-22&lt;/TD&gt;&lt;TD&gt;03-Jan-23&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;23.33333333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;23-Nov-22&lt;/TD&gt;&lt;TD&gt;06-Dec-22&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;20.75&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;True&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Time to Complete is now calculated in PowerQuery (Date of Completion - Date Assigned)&lt;/LI&gt;&lt;LI&gt;Year Average was calculated in Excel using AVERAGEIF. It should be year to date (i.e. average of cumulative sum). Our reporting year is 1st October 2022 until 30th September 2023. The formula I used to calculate this in Excel was:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=AVERAGEIF($B$2:$B10,$B10,$E$2:$E10)​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Month of Completion was used to identify the Month in Month Average&lt;/LI&gt;&lt;LI&gt;Month Average should be the average of the cumulative sum in the Month to Date (e.g. if today is January, I want to have cumulative average for ongoing assignments coming in during January but also be able to look back at older months). The formula I used to calculate this in Excel was:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=AVERAGEIFS($E$2:$E10,$B$2:$B10,$B10,$G$2:$G10,$G10)​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Month Indicator was used to control the MTD KPI visuals to display last month (e.g. December if today is January) - this is probably unnecessary now.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I think that the method I used to calculate averages previously was inaccurate, as it was dependant on date-order being correct. In the example data above, task 9 would not be included in calculating the average for January when assessing task 8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The KPI visuals I was driving with Excel-based calculations looked like this:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Any support you can offer would be greatly appreciated!&lt;/P&gt;</description>
    <pubDate>Tue, 31 Jan 2023 13:43:38 GMT</pubDate>
    <dc:creator>cztmm</dc:creator>
    <dc:date>2023-01-31T13:43:38Z</dc:date>
    <item>
      <title>Moving Average KPI YTD and MTD</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Moving-Average-KPI-YTD-and-MTD/m-p/3052767#M156652</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to work on a visual to track the change in our task completion durations through our reporting year and month and compare it to a target. We want to visualise the average duration when we complete a task and compare this with the movement throughout the year as historical average movement. The target for comparison differs based upon whether the task follows Process A (45) or Process B (90).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I previously calculated this using structured references in Excel offline, however these are unsupported in Office365. Using Excel to store this data is a bottleneck dependency which needs eliminating for wider service functionality. Therefore, I need to migrate this calculation for the visual into PowerBI or PowerQuery, either using DAX or M. I'm facing challenges when trying to calculate the moving averages and in getting them to display correctly in the visual.&amp;nbsp;Due to company policies, I am unable to use custom visuals.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;How can I accurately calculate the moving averages and display in a KPI visual with historical movement?&lt;/LI&gt;&lt;LI&gt;How can I filter the measures to select a certain time frame without needing to alter the date range each month/year?&lt;/LI&gt;&lt;LI&gt;How can I prevent the KPI measure from displaying (Blank) when there is not a task completed today?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Example data below:&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;ID Number (A)&lt;/TD&gt;&lt;TD&gt;Process (B)&lt;/TD&gt;&lt;TD&gt;Date Assigned (C)&lt;/TD&gt;&lt;TD&gt;Date of Completion (D)&lt;/TD&gt;&lt;TD&gt;Time to Complete (E)&lt;/TD&gt;&lt;TD&gt;Year Average (F)&lt;/TD&gt;&lt;TD&gt;Month of Completion (G)&lt;/TD&gt;&lt;TD&gt;Month Average (H)&lt;/TD&gt;&lt;TD&gt;Month Indicator (I)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26-Oct-22&lt;/TD&gt;&lt;TD&gt;28-Nov-22&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;26-Oct-22&lt;/TD&gt;&lt;TD&gt;13-Dec-22&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;40.5&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;True&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;27-Jul-22&lt;/TD&gt;&lt;TD&gt;03-Aug-22&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;29.33333333&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;27-Jul-22&lt;/TD&gt;&lt;TD&gt;14-Sep-22&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;34.25&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;17-Aug-22&lt;/TD&gt;&lt;TD&gt;30-Aug-22&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;17-Aug-22&lt;/TD&gt;&lt;TD&gt;26-Sep-22&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;31.66666667&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;44.5&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;20-Oct-22&lt;/TD&gt;&lt;TD&gt;03-Nov-22&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;24-Nov-22&lt;/TD&gt;&lt;TD&gt;06-Jan-23&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;28.5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;21-Dec-22&lt;/TD&gt;&lt;TD&gt;03-Jan-23&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;23.33333333&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;False&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;23-Nov-22&lt;/TD&gt;&lt;TD&gt;06-Dec-22&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;20.75&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;True&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Time to Complete is now calculated in PowerQuery (Date of Completion - Date Assigned)&lt;/LI&gt;&lt;LI&gt;Year Average was calculated in Excel using AVERAGEIF. It should be year to date (i.e. average of cumulative sum). Our reporting year is 1st October 2022 until 30th September 2023. The formula I used to calculate this in Excel was:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=AVERAGEIF($B$2:$B10,$B10,$E$2:$E10)​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Month of Completion was used to identify the Month in Month Average&lt;/LI&gt;&lt;LI&gt;Month Average should be the average of the cumulative sum in the Month to Date (e.g. if today is January, I want to have cumulative average for ongoing assignments coming in during January but also be able to look back at older months). The formula I used to calculate this in Excel was:&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=AVERAGEIFS($E$2:$E10,$B$2:$B10,$B10,$G$2:$G10,$G10)​&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Month Indicator was used to control the MTD KPI visuals to display last month (e.g. December if today is January) - this is probably unnecessary now.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I think that the method I used to calculate averages previously was inaccurate, as it was dependant on date-order being correct. In the example data above, task 9 would not be included in calculating the average for January when assessing task 8.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The KPI visuals I was driving with Excel-based calculations looked like this:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Any support you can offer would be greatly appreciated!&lt;/P&gt;</description>
      <pubDate>Tue, 31 Jan 2023 13:43:38 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Moving-Average-KPI-YTD-and-MTD/m-p/3052767#M156652</guid>
      <dc:creator>cztmm</dc:creator>
      <dc:date>2023-01-31T13:43:38Z</dc:date>
    </item>
  </channel>
</rss>

