<?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: Measure that will dynamically calculate status for any time period in the past based on date columns in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3909801#M152279</link>
    <description>&lt;P&gt;I have made progress but it's not the best scenario.&amp;nbsp; In case anyone else struggles with this, here's the solution and what the issue was.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The measure was not evaluating the status for each year independently within the context of my matrix. To ensure that the measure calculates the status correctly for each year, I had to adjust the measure to respect the filter context imposed by the matrix visual.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In a matrix, each cell represents a unique combination of the row and column groupings, and the calculations within each cell are subject to the filter context defined by those groupings. I had to make sure that the measure was calculating the status based on the maximum date within each respective year.&amp;nbsp; Not the best news as I like using Date Hierarchies in my visuals and this issue won't let me do that.&amp;nbsp; Will keep playing with it....if anyone has advice, would very much appreciate it!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Here's a revised version of the measure that works for an annual time period within a matrix visual and the resulting matrix screenshot.&lt;/P&gt;&lt;PRE&gt;Status = 
VAR SelectedEndDate = MAX('Calendar'[Date])
VAR CurrentYear = SELECTEDVALUE('Calendar'[Year])
VAR EndOfCurrentYear = DATE(CurrentYear, 12, 31)

VAR MaxRemediationReviewDate = CALCULATE(MAX('Event Tracking'[Remediation Review Date]), ALL('Calendar'), USERELATIONSHIP('Event Tracking'[Remediation Review Date], 'Calendar'[Date]))
VAR MaxRemediationCompleteDate = CALCULATE(MAX('Event Tracking'[Remediation Complete Date]), ALL('Calendar'), USERELATIONSHIP('Event Tracking'[Remediation Complete Date], 'Calendar'[Date]))
VAR MaxRemediationStartDate = CALCULATE(MAX('Event Tracking'[Remediation Start Date]), ALL('Calendar'), USERELATIONSHIP('Event Tracking'[Remediation Start Date], 'Calendar'[Date]))
VAR MaxDiscoveryDate = CALCULATE(MAX('Event Tracking'[Discovery Date]), ALL('Calendar')) 

VAR StatusAnnual =
    SWITCH(
        TRUE(),
        NOT(ISBLANK(MaxRemediationReviewDate)) &amp;amp;&amp;amp; MaxRemediationReviewDate &amp;lt;= EndOfCurrentYear, "Complete",
        NOT(ISBLANK(MaxRemediationCompleteDate)) &amp;amp;&amp;amp; MaxRemediationCompleteDate &amp;lt;= EndOfCurrentYear, "Implemented, Pending Review",
        NOT(ISBLANK(MaxRemediationStartDate)) &amp;amp;&amp;amp; MaxRemediationStartDate &amp;lt;= EndOfCurrentYear, "In-Progress",
        NOT(ISBLANK(MaxDiscoveryDate)) &amp;amp;&amp;amp; MaxDiscoveryDate &amp;lt;= EndOfCurrentYear, "Planning",
        BLANK() // Return a blank value if none of the conditions are met
    )

RETURN
StatusAnnual&lt;/PRE&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;</description>
    <pubDate>Fri, 10 May 2024 20:08:35 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-05-10T20:08:35Z</dc:date>
    <item>
      <title>Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3906193#M152170</link>
      <description>&lt;P&gt;I'm hoping someone can help me out.&amp;nbsp; I've wasted 2 days trying to get past this. I'm trying to create a measure to hold the status of my project as it is today OR as it was in the past.&amp;nbsp; Ultimately I'm trying to count the number of projects that were in each phase for any point in time.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two tables.&amp;nbsp; One is my calendar date table called "Calendar" with 4 columns:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;[Date]&lt;/LI&gt;&lt;LI&gt;[Year]&lt;/LI&gt;&lt;LI&gt;[Quarter]&lt;/LI&gt;&lt;LI&gt;[Month]&amp;nbsp;&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The other table is my project data table called "Projects".&amp;nbsp; In my projects table I have the Project ID and 4 date columns that track when the project moves to various phases which are:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Project Approved Date (status moves from null or blank to "Planning")&lt;/LI&gt;&lt;LI&gt;Project Start Date (status moves from "Planning" to "In Progress")&lt;/LI&gt;&lt;LI&gt;Project Complete Date (status moves from "In Progress" to "Pending Review")&lt;/LI&gt;&lt;LI&gt;Project Closeout Date (status moves from "Pending Review" to "Complete")&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;As far as relationships go....[Project Approved Date] has an active relationship with my calendar table and all the rest of the date fields have an inactive relationship with my calendar table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the result when I put the fields in a matrix.&amp;nbsp; I've got my 'Calendar'[Year] in the column, [Project ID] in the row and the Status measure in the values well but it's not working correctly as you can see.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Here is the DAX statement:&lt;/P&gt;&lt;DIV&gt;Status =&lt;BR /&gt;VAR MaxDate = MAX('Calendar'[Date])&lt;BR /&gt;RETURN&lt;BR /&gt;&amp;nbsp; &amp;nbsp; IF(&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CALCULATE(MAX('Projects'[Project Closeout Date]), USERELATIONSHIP('Projects'[Project Closeout Date], 'Calendar'[Date])) &amp;lt;= MaxDate,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Complete",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF(&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CALCULATE(MAX('Projects'[Project Complete Date]), USERELATIONSHIP('Projects'[Project Complete Date], 'Calendar'[Date])) &amp;lt;= MaxDate,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Pending Closeout",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF(&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CALCULATE(MAX('Projects'[Project Start Date]), USERELATIONSHIP('Projects'[Project Start Date], 'Calendar'[Date])) &amp;lt;= MaxDate,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "In Progress",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IF(&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MAX('Projects'[Project Approved Date]) &amp;lt;= MaxDate,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Planning",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BLANK()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;BR /&gt;&amp;nbsp; &amp;nbsp; )&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Here is my data:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Project ID&lt;/TD&gt;&lt;TD&gt;Project Approved Date&lt;/TD&gt;&lt;TD&gt;Project Start Date&lt;/TD&gt;&lt;TD&gt;Project Complete Date&lt;/TD&gt;&lt;TD&gt;Project Close Out Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;1/14/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;TD&gt;3/24/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;10/28/2020&lt;/TD&gt;&lt;TD&gt;10/28/2020&lt;/TD&gt;&lt;TD&gt;7/19/2021&lt;/TD&gt;&lt;TD&gt;7/19/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;9/7/2022&lt;/TD&gt;&lt;TD&gt;9/7/2022&lt;/TD&gt;&lt;TD&gt;10/14/2022&lt;/TD&gt;&lt;TD&gt;10/14/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;3/10/2023&lt;/TD&gt;&lt;TD&gt;3/10/2023&lt;/TD&gt;&lt;TD&gt;6/28/2023&lt;/TD&gt;&lt;TD&gt;6/28/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;6/19/2023&lt;/TD&gt;&lt;TD&gt;6/19/2023&lt;/TD&gt;&lt;TD&gt;12/31/2023&lt;/TD&gt;&lt;TD&gt;12/31/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;3/24/2023&lt;/TD&gt;&lt;TD&gt;3/24/2023&lt;/TD&gt;&lt;TD&gt;3/29/2023&lt;/TD&gt;&lt;TD&gt;3/29/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;6/5/2023&lt;/TD&gt;&lt;TD&gt;6/5/2023&lt;/TD&gt;&lt;TD&gt;6/30/2023&lt;/TD&gt;&lt;TD&gt;6/30/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;6/15/2023&lt;/TD&gt;&lt;TD&gt;6/15/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;11/15/2023&lt;/TD&gt;&lt;TD&gt;11/15/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;11/8/2023&lt;/TD&gt;&lt;TD&gt;11/8/2023&lt;/TD&gt;&lt;TD&gt;12/31/2023&lt;/TD&gt;&lt;TD&gt;12/21/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;11/16/2023&lt;/TD&gt;&lt;TD&gt;11/16/2023&lt;/TD&gt;&lt;TD&gt;12/31/2023&lt;/TD&gt;&lt;TD&gt;12/31/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;6/22/2023&lt;/TD&gt;&lt;TD&gt;6/22/2023&lt;/TD&gt;&lt;TD&gt;1/31/2024&lt;/TD&gt;&lt;TD&gt;1/31/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;11/16/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;1/22/2024&lt;/TD&gt;&lt;TD&gt;1/22/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;11/7/2023&lt;/TD&gt;&lt;TD&gt;11/7/2023&lt;/TD&gt;&lt;TD&gt;3/31/2024&lt;/TD&gt;&lt;TD&gt;3/31/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;11/7/2023&lt;/TD&gt;&lt;TD&gt;11/7/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;11/7/2023&lt;/TD&gt;&lt;TD&gt;11/7/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;1/26/2024&lt;/TD&gt;&lt;TD&gt;1/26/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;4/1/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;1/31/2024&lt;/TD&gt;&lt;TD&gt;1/31/2024&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;TD&gt;10/12/2023&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;1/16/2024&lt;/TD&gt;&lt;TD&gt;1/16/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;4/11/2022&lt;/TD&gt;&lt;TD&gt;4/11/2022&lt;/TD&gt;&lt;TD&gt;4/11/2022&lt;/TD&gt;&lt;TD&gt;4/11/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;8/15/2022&lt;/TD&gt;&lt;TD&gt;8/15/2022&lt;/TD&gt;&lt;TD&gt;8/15/2022&lt;/TD&gt;&lt;TD&gt;8/15/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;7/31/2022&lt;/TD&gt;&lt;TD&gt;7/31/2022&lt;/TD&gt;&lt;TD&gt;7/31/2022&lt;/TD&gt;&lt;TD&gt;7/31/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;10/1/2022&lt;/TD&gt;&lt;TD&gt;10/1/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;12/1/2022&lt;/TD&gt;&lt;TD&gt;12/1/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;TD&gt;10/31/2021&lt;/TD&gt;&lt;TD&gt;10/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;TD&gt;10/31/2021&lt;/TD&gt;&lt;TD&gt;10/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;36&lt;/TD&gt;&lt;TD&gt;9/1/2021&lt;/TD&gt;&lt;TD&gt;9/1/2021&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;37&lt;/TD&gt;&lt;TD&gt;9/1/2021&lt;/TD&gt;&lt;TD&gt;9/1/2021&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;TD&gt;9/30/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;TD&gt;8/1/2020&lt;/TD&gt;&lt;TD&gt;8/1/2020&lt;/TD&gt;&lt;TD&gt;1/15/2021&lt;/TD&gt;&lt;TD&gt;1/15/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;39&lt;/TD&gt;&lt;TD&gt;11/1/2020&lt;/TD&gt;&lt;TD&gt;11/1/2020&lt;/TD&gt;&lt;TD&gt;12/4/2020&lt;/TD&gt;&lt;TD&gt;12/4/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;8/1/2020&lt;/TD&gt;&lt;TD&gt;8/1/2020&lt;/TD&gt;&lt;TD&gt;9/1/2020&lt;/TD&gt;&lt;TD&gt;9/1/2020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;41&lt;/TD&gt;&lt;TD&gt;3/5/2021&lt;/TD&gt;&lt;TD&gt;3/5/2021&lt;/TD&gt;&lt;TD&gt;3/31/2021&lt;/TD&gt;&lt;TD&gt;3/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;4/30/2022&lt;/TD&gt;&lt;TD&gt;4/30/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;TD&gt;9/30/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;46&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;47&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;9/24/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;TD&gt;12/31/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;12/12/2022&lt;/TD&gt;&lt;TD&gt;12/12/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;51&lt;/TD&gt;&lt;TD&gt;12/12/2022&lt;/TD&gt;&lt;TD&gt;12/12/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;TD&gt;12/31/2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;TD&gt;3/15/2024&lt;/TD&gt;&lt;TD&gt;4/25/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 10 May 2024 04:07:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3906193#M152170</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-10T04:07:04Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3906222#M152171</link>
      <description>&lt;P&gt;Here's an example of what the correct results would be:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 04:18:43 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3906222#M152171</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-10T04:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3906231#M152172</link>
      <description>&lt;P&gt;The DAX could be correct here though SWITCH might be better than nested IFs. The screen shot does not match the DAX. The DAX clearly has hyphen in 'In-Progress' whereas the screenshot does not.&lt;/P&gt;</description>
      <pubDate>Thu, 09 May 2024 17:59:20 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3906231#M152172</guid>
      <dc:creator>AndyEagleton</dc:creator>
      <dc:date>2024-05-09T17:59:20Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3907076#M152204</link>
      <description>&lt;P&gt;What you need to do to debug this is start with one status and make sure you get that right rather than combining them all together in a single measure. Watch out for blanks. Make sure these are handled correctly.&lt;/P&gt;</description>
      <pubDate>Fri, 10 May 2024 03:41:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3907076#M152204</guid>
      <dc:creator>AndyEagleton</dc:creator>
      <dc:date>2024-05-10T03:41:25Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3909746#M152273</link>
      <description>&lt;P&gt;Well I tried out SWITCH and got the EXACT same results.&amp;nbsp; Then I tried to step through the process with one status at a time and it messes up as soon as I add the next test.&amp;nbsp; I'm just flabbergasted.&amp;nbsp; Usually I can figure this stuff out after some time but I just don't see what is wrong!&amp;nbsp; Here is the SWITCH DAX below.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;SelectedEndDate&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Calendar'&lt;/SPAN&gt;&lt;SPAN&gt;[Date]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;MaxRemediationReviewDate&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Remediation Review Date]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;USERELATIONSHIP&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Remediation Review Date]&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'Calendar'&lt;/SPAN&gt;&lt;SPAN&gt;[Date]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;MaxRemediationCompleteDate&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Remediation Complete Date]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;USERELATIONSHIP&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Remediation Complete Date]&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'Calendar'&lt;/SPAN&gt;&lt;SPAN&gt;[Date]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;MaxRemediationStartDate&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Remediation Start Date]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;USERELATIONSHIP&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Remediation Start Date]&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'Calendar'&lt;/SPAN&gt;&lt;SPAN&gt;[Date]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;MaxDiscoveryDate&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;MAX&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Discovery Date]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;USERELATIONSHIP&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Event Tracking'&lt;/SPAN&gt;&lt;SPAN&gt;[Discovery Date]&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'Calendar'&lt;/SPAN&gt;&lt;SPAN&gt;[Date]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;SWITCH&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;TRUE&lt;/SPAN&gt;&lt;SPAN&gt;(),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;MaxRemediationReviewDate&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;= &lt;/SPAN&gt;&lt;SPAN&gt;SelectedEndDate&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Complete"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;MaxRemediationCompleteDate&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;= &lt;/SPAN&gt;&lt;SPAN&gt;SelectedEndDate&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Implemented, Pending Review"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;MaxRemediationStartDate&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;= &lt;/SPAN&gt;&lt;SPAN&gt;SelectedEndDate&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"In Progress"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;MaxDiscoveryDate&lt;/SPAN&gt;&lt;SPAN&gt; &amp;lt;= &lt;/SPAN&gt;&lt;SPAN&gt;SelectedEndDate&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"Planning"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;BLANK&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 May 2024 18:42:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3909746#M152273</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-10T18:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3909801#M152279</link>
      <description>&lt;P&gt;I have made progress but it's not the best scenario.&amp;nbsp; In case anyone else struggles with this, here's the solution and what the issue was.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The measure was not evaluating the status for each year independently within the context of my matrix. To ensure that the measure calculates the status correctly for each year, I had to adjust the measure to respect the filter context imposed by the matrix visual.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In a matrix, each cell represents a unique combination of the row and column groupings, and the calculations within each cell are subject to the filter context defined by those groupings. I had to make sure that the measure was calculating the status based on the maximum date within each respective year.&amp;nbsp; Not the best news as I like using Date Hierarchies in my visuals and this issue won't let me do that.&amp;nbsp; Will keep playing with it....if anyone has advice, would very much appreciate it!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Here's a revised version of the measure that works for an annual time period within a matrix visual and the resulting matrix screenshot.&lt;/P&gt;&lt;PRE&gt;Status = 
VAR SelectedEndDate = MAX('Calendar'[Date])
VAR CurrentYear = SELECTEDVALUE('Calendar'[Year])
VAR EndOfCurrentYear = DATE(CurrentYear, 12, 31)

VAR MaxRemediationReviewDate = CALCULATE(MAX('Event Tracking'[Remediation Review Date]), ALL('Calendar'), USERELATIONSHIP('Event Tracking'[Remediation Review Date], 'Calendar'[Date]))
VAR MaxRemediationCompleteDate = CALCULATE(MAX('Event Tracking'[Remediation Complete Date]), ALL('Calendar'), USERELATIONSHIP('Event Tracking'[Remediation Complete Date], 'Calendar'[Date]))
VAR MaxRemediationStartDate = CALCULATE(MAX('Event Tracking'[Remediation Start Date]), ALL('Calendar'), USERELATIONSHIP('Event Tracking'[Remediation Start Date], 'Calendar'[Date]))
VAR MaxDiscoveryDate = CALCULATE(MAX('Event Tracking'[Discovery Date]), ALL('Calendar')) 

VAR StatusAnnual =
    SWITCH(
        TRUE(),
        NOT(ISBLANK(MaxRemediationReviewDate)) &amp;amp;&amp;amp; MaxRemediationReviewDate &amp;lt;= EndOfCurrentYear, "Complete",
        NOT(ISBLANK(MaxRemediationCompleteDate)) &amp;amp;&amp;amp; MaxRemediationCompleteDate &amp;lt;= EndOfCurrentYear, "Implemented, Pending Review",
        NOT(ISBLANK(MaxRemediationStartDate)) &amp;amp;&amp;amp; MaxRemediationStartDate &amp;lt;= EndOfCurrentYear, "In-Progress",
        NOT(ISBLANK(MaxDiscoveryDate)) &amp;amp;&amp;amp; MaxDiscoveryDate &amp;lt;= EndOfCurrentYear, "Planning",
        BLANK() // Return a blank value if none of the conditions are met
    )

RETURN
StatusAnnual&lt;/PRE&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;</description>
      <pubDate>Fri, 10 May 2024 20:08:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3909801#M152279</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-10T20:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3911880#M152324</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IMO, for fact tables with multiple date columns where you want to visualize the duration of the project, it is easier to perform flexible analysis if your calendar table is a disconnected table from your fact table.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, I created a data model with disconnected tables like below using your data as the fact table.&amp;nbsp;&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;Then I created measures which for the duration of the period the current status of the project will be shown like below.&amp;nbsp; Where project is approved and not completed, show letter "A" for approval.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If the project is started and not completed, the letter "S" is shown to indicate started.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If the project is completed and not closed out yet (although most of them are on the same dates), the letter "C" is shown to indicate completed.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;If the project is closed out, "X" is shown like below:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;Then these 4 measures were combined in a text measure below, and when put in the matrix with the time dimension field in the column, you can visualize the duration of the project statuses.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;You can further tweak the measures above to be in line with your required output.&amp;nbsp; I attach an example pbix file.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;</description>
      <pubDate>Sun, 12 May 2024 13:39:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3911880#M152324</guid>
      <dc:creator>DataNinja777</dc:creator>
      <dc:date>2024-05-12T13:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: Measure that will dynamically calculate status for any time period in the past based on date columns</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3921950#M152640</link>
      <description>&lt;P&gt;THANKS!!!&amp;nbsp; This is what I needed!&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 01:42:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Measure-that-will-dynamically-calculate-status-for-any-time/m-p/3921950#M152640</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-05-16T01:42:59Z</dc:date>
    </item>
  </channel>
</rss>

