<?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: DAX to count how many tasks have not completed in time. in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3729647#M145320</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="566518" data-lia-user-login="byebytoad9766" class="lia-mention lia-mention-user"&gt;byebytoad9766&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;The table &amp;nbsp;data is shown below:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Please follow these steps:&lt;BR /&gt;1. Use the following DAX expression to create a column named ‘Spend Time’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Spend Time = IF(ISBLANK('Tabelle1'[Completion Date]),0,DATEDIFF('Tabelle1'[Opening Date],'Tabelle1'[Completion Date],DAY)) &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Use the following DAX expression to create a column named ‘Deadline’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Deadline = IF('Tabelle1'[Spend Time] &amp;lt;&amp;gt; 0,
BLANK(),
SWITCH(TRUE(), 
'Tabelle1'[Task Type] = "Project",'Tabelle1'[Opening Date] + 180,
'Tabelle1'[Task Type] = "Task",'Tabelle1'[Opening Date] + 14,
'Tabelle1'[Task Type] = "Assignment",'Tabelle1'[Opening Date] + 90,
'Tabelle1'[Task Type] = "Support Ticket",'Tabelle1'[Opening Date] + 3))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Use the following DAX expression to create a column named ‘CheckMonth’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CheckMonth = IF('Tabelle1'[Spend Time] &amp;lt;&amp;gt; 0 ,
IF('Tabelle1'[Completion Date].[MonthNo] = 12,
DATE('Tabelle1'[Completion Date].[Year] + 1,1,1),
DATE('Tabelle1'[Completion Date].[Year],'Tabelle1'[Completion Date].[MonthNo] +1 ,1)),
IF('Tabelle1'[Deadline].[Day] = 1,[Deadline],
IF('Tabelle1'[Deadline].[MonthNo] = 12,
DATE('Tabelle1'[Deadline].[Year] + 1,1,1),
DATE('Tabelle1'[Deadline].[Year],'Tabelle1'[Deadline].[MonthNo] +1 ,1))))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4. Use the following DAX expression to create a column named ‘Whether it timed out’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Whether it timed out = IF('Tabelle1'[Spend Time] &amp;lt;&amp;gt; 0,
SWITCH(TRUE(),
'Tabelle1'[Task Type] = "Project" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 180 ,"NO",
'Tabelle1'[Task Type] = "Task" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 14 ,"NO",
'Tabelle1'[Task Type] = "Assignment" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 90 ,"NO",
'Tabelle1'[Task Type] = "Support Ticket" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 3 ,"NO",
"YES"
),
"YES")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;5. Use the following DAX expression to create a measure named ‘Timeout’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Timeout = COUNTROWS(FILTER('Tabelle1','Tabelle1'[Whether it timed out] = "YES"))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;6. Final output&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Wenbin Zhou&lt;BR /&gt;If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.&lt;/P&gt;</description>
    <pubDate>Wed, 28 Feb 2024 06:37:31 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-02-28T06:37:31Z</dc:date>
    <item>
      <title>DAX to count how many tasks have not completed in time.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3728556#M145270</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm currently working on constructing a line chart to illustrate tasks/projects that were not completed within the expected timeframe.&lt;/P&gt;&lt;P&gt;We have four distinct types of tasks: Support call, Task, Assignment, and Project. Each of these tasks has its own predefined time threshold for completion, which are 3, 14, 90, and 180 days respectively.&lt;/P&gt;&lt;P&gt;My aim is to depict, using the first day of each month as a reference point, the combined count of tasks that were still open on that day and exceeded the allotted time, along with tasks that were closed in the previous month but were closed beyond the expected timeframe.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please find below a sample table as an example:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Opening Date&lt;/TD&gt;&lt;TD&gt;Completion Date&lt;/TD&gt;&lt;TD&gt;Task Type&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;PT00001&lt;/TD&gt;&lt;TD&gt;Name 00001&lt;/TD&gt;&lt;TD&gt;24/08/2023&lt;/TD&gt;&lt;TD&gt;01/02/2024&lt;/TD&gt;&lt;TD&gt;Project&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;PT00002&lt;/TD&gt;&lt;TD&gt;Name 00002&lt;/TD&gt;&lt;TD&gt;11/09/2023&lt;/TD&gt;&lt;TD&gt;28/09/2023&lt;/TD&gt;&lt;TD&gt;Task&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Project&lt;/TD&gt;&lt;TD&gt;180 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PT00003&lt;/TD&gt;&lt;TD&gt;Name 00003&lt;/TD&gt;&lt;TD&gt;22/09/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Assignment&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Task&lt;/TD&gt;&lt;TD&gt;14 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PT00004&lt;/TD&gt;&lt;TD&gt;Name 00004&lt;/TD&gt;&lt;TD&gt;13/10/2023&lt;/TD&gt;&lt;TD&gt;23/10/2023&lt;/TD&gt;&lt;TD&gt;Support Ticket&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Assignment&lt;/TD&gt;&lt;TD&gt;90 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PT00005&lt;/TD&gt;&lt;TD&gt;Name 00005&lt;/TD&gt;&lt;TD&gt;11/09/2023&lt;/TD&gt;&lt;TD&gt;09/01/2024&lt;/TD&gt;&lt;TD&gt;Project&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Support Ticket&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3 days&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;PT00006&lt;/TD&gt;&lt;TD&gt;Name 00006&lt;/TD&gt;&lt;TD&gt;06/10/2023&lt;/TD&gt;&lt;TD&gt;18/10/2024&lt;/TD&gt;&lt;TD&gt;Task&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;PT00007&lt;/TD&gt;&lt;TD&gt;Name 00007&lt;/TD&gt;&lt;TD&gt;19/10/2023&lt;/TD&gt;&lt;TD&gt;02/02/2024&lt;/TD&gt;&lt;TD&gt;Assignment&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;PT00008&lt;/TD&gt;&lt;TD&gt;Name 00008&lt;/TD&gt;&lt;TD&gt;16/11/2023&lt;/TD&gt;&lt;TD&gt;20/11/2023&lt;/TD&gt;&lt;TD&gt;Support Ticket&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;PT00009&lt;/TD&gt;&lt;TD&gt;Name 00009&lt;/TD&gt;&lt;TD&gt;17/11/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Project&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;PT00010&lt;/TD&gt;&lt;TD&gt;Name 00010&lt;/TD&gt;&lt;TD&gt;20/11/2023&lt;/TD&gt;&lt;TD&gt;21/11/2023&lt;/TD&gt;&lt;TD&gt;Support Ticket&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;PT00011&lt;/TD&gt;&lt;TD&gt;Name 00011&lt;/TD&gt;&lt;TD&gt;21/11/2023&lt;/TD&gt;&lt;TD&gt;01/12/2023&lt;/TD&gt;&lt;TD&gt;Support Ticket&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;PT00012&lt;/TD&gt;&lt;TD&gt;Name 00012&lt;/TD&gt;&lt;TD&gt;22/11/2023&lt;/TD&gt;&lt;TD&gt;22/11/2023&lt;/TD&gt;&lt;TD&gt;Support Ticket&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;PT00013&lt;/TD&gt;&lt;TD&gt;Name 00013&lt;/TD&gt;&lt;TD&gt;09/12/2023&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Project&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;PT00014&lt;/TD&gt;&lt;TD&gt;Name 00014&lt;/TD&gt;&lt;TD&gt;24/12/2023&lt;/TD&gt;&lt;TD&gt;09/01/2024&lt;/TD&gt;&lt;TD&gt;Task&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;PT00015&lt;/TD&gt;&lt;TD&gt;Name 00015&lt;/TD&gt;&lt;TD&gt;18/01/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Assignment&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;PT00016&lt;/TD&gt;&lt;TD&gt;Name 00016&lt;/TD&gt;&lt;TD&gt;20/01/2024&lt;/TD&gt;&lt;TD&gt;28/01/2024&lt;/TD&gt;&lt;TD&gt;Support Ticket&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;PT00017&lt;/TD&gt;&lt;TD&gt;Name 00017&lt;/TD&gt;&lt;TD&gt;10/01/2024&lt;/TD&gt;&lt;TD&gt;20/01/2024&lt;/TD&gt;&lt;TD&gt;Support Ticket&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;PT00018&lt;/TD&gt;&lt;TD&gt;Name 00018&lt;/TD&gt;&lt;TD&gt;31/01/2024&lt;/TD&gt;&lt;TD&gt;11/04/2024&lt;/TD&gt;&lt;TD&gt;Task&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;PT00019&lt;/TD&gt;&lt;TD&gt;Name 00019&lt;/TD&gt;&lt;TD&gt;22/02/2024&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Assignment&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;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the DAX is correct, it should count as follows:&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sept&lt;/TD&gt;&lt;TD&gt;ID 02 (late completion within the month)&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;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Oct&lt;/TD&gt;&lt;TD&gt;ID04 (late completion within the month)&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;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Nov&lt;/TD&gt;&lt;TD&gt;ID08 (late completion within the month)&lt;/TD&gt;&lt;TD&gt;ID08 (late completion )&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dec&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jan&lt;/TD&gt;&lt;TD&gt;ID 003 (Assignment went over the threshold during Jan)&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Feb&lt;/TD&gt;&lt;TD&gt;ID 014 (Task went over the threshold during Jan)&lt;/TD&gt;&lt;TD&gt;ID 003 (Assignment went over the threshold during Jan)&lt;/TD&gt;&lt;TD&gt;ID 016 (late completion within the month)&lt;/TD&gt;&lt;TD&gt;ID 017 (late completion within the month)&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 27 Feb 2024 19:48:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3728556#M145270</guid>
      <dc:creator>byebytoad9766</dc:creator>
      <dc:date>2024-02-27T19:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: DAX to count how many tasks have not completed in time.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3729424#M145316</link>
      <description>&lt;P&gt;To construct a DAX (Data Analysis Expressions) formula to count tasks that were not completed within the expected timeframe, you can follow these steps:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Create a calculated column for each task to calculate the expected completion date based on its type.&lt;/LI&gt;&lt;LI&gt;Use DAX measures to count tasks that were open on the first day of each month and exceeded the allotted time, along with tasks closed in the previous month but beyond the expected timeframe.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Let's break down each step:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;Create calculated columns&lt;/STRONG&gt;:&lt;UL&gt;&lt;LI&gt;You need to calculate the expected completion date based on the task type. You can create a calculated column for each task type. Here's how you can calculate the expected completion date for each task type:&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Expected_Completion_Date =&lt;BR /&gt;SWITCH (&lt;BR /&gt;'SampleTable'[Task Type],&lt;BR /&gt;"Project", 'SampleTable'[Opening Date] + 180,&lt;BR /&gt;"Assignment", 'SampleTable'[Opening Date] + 14,&lt;BR /&gt;"Task", 'SampleTable'[Opening Date] + 14,&lt;BR /&gt;"Support Ticket", 'SampleTable'[Opening Date] + 3,&lt;BR /&gt;BLANK ()&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Create DAX measures&lt;/STRONG&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;You need to count tasks that were still open on the first day of each month and exceeded the allotted time, along with tasks closed in the previous month but were closed beyond the expected timeframe.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tasks_Not_Completed_On_Time =&lt;BR /&gt;VAR CurrentMonth = MONTH ( TODAY () )&lt;BR /&gt;VAR CurrentYear = YEAR ( TODAY () )&lt;BR /&gt;RETURN&lt;BR /&gt;CALCULATE (&lt;BR /&gt;COUNTROWS ( 'SampleTable' ),&lt;BR /&gt;FILTER (&lt;BR /&gt;'SampleTable',&lt;BR /&gt;(&lt;BR /&gt;YEAR ( 'SampleTable'[Completion Date] ) = CurrentYear &amp;amp;&amp;amp;&lt;BR /&gt;MONTH ( 'SampleTable'[Completion Date] ) = CurrentMonth - 1 &amp;amp;&amp;amp;&lt;BR /&gt;'SampleTable'[Completion Date] &amp;gt; 'SampleTable'[Expected_Completion_Date]&lt;BR /&gt;) ||&lt;BR /&gt;(&lt;BR /&gt;ISBLANK ( 'SampleTable'[Completion Date] ) &amp;amp;&amp;amp;&lt;BR /&gt;YEAR ( 'SampleTable'[Opening Date] ) = CurrentYear &amp;amp;&amp;amp;&lt;BR /&gt;MONTH ( 'SampleTable'[Opening Date] ) = CurrentMonth &amp;amp;&amp;amp;&lt;BR /&gt;TODAY () &amp;gt; 'SampleTable'[Expected_Completion_Date]&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tasks_Not_Completed_On_Time =&lt;BR /&gt;VAR CurrentMonth = MONTH ( TODAY () )&lt;BR /&gt;VAR CurrentYear = YEAR ( TODAY () )&lt;BR /&gt;RETURN&lt;BR /&gt;CALCULATE (&lt;BR /&gt;COUNTROWS ( 'SampleTable' ),&lt;BR /&gt;FILTER (&lt;BR /&gt;'SampleTable',&lt;BR /&gt;(&lt;BR /&gt;YEAR ( 'SampleTable'[Completion Date] ) = CurrentYear &amp;amp;&amp;amp;&lt;BR /&gt;MONTH ( 'SampleTable'[Completion Date] ) = CurrentMonth - 1 &amp;amp;&amp;amp;&lt;BR /&gt;'SampleTable'[Completion Date] &amp;gt; 'SampleTable'[Expected_Completion_Date]&lt;BR /&gt;) ||&lt;BR /&gt;(&lt;BR /&gt;ISBLANK ( 'SampleTable'[Completion Date] ) &amp;amp;&amp;amp;&lt;BR /&gt;YEAR ( 'SampleTable'[Opening Date] ) = CurrentYear &amp;amp;&amp;amp;&lt;BR /&gt;MONTH ( 'SampleTable'[Opening Date] ) = CurrentMonth &amp;amp;&amp;amp;&lt;BR /&gt;TODAY () &amp;gt; 'SampleTable'[Expected_Completion_Date]&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This measure calculates the count of tasks meeting the specified conditions for each month. It counts tasks closed in the previous month but beyond the expected timeframe, as well as tasks that are still open on the first day of the current month and exceeded the allotted time.&lt;/P&gt;&lt;P&gt;Ensure to replace 'SampleTable' with the actual name of your table in Power BI or whichever tool you're using. Also, ensure that the column names in the formulas match the column names in your dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;If this post&amp;nbsp;helps, then please consider&amp;nbsp;Accepting it as the solution&amp;nbsp;to help the other members find it more quickly.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In case there is still a problem, please feel free and explain your issue in detail,&amp;nbsp;It will be my pleasure to assist you in any way I can.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Feb 2024 04:51:34 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3729424#M145316</guid>
      <dc:creator>123abc</dc:creator>
      <dc:date>2024-02-28T04:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: DAX to count how many tasks have not completed in time.</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3729647#M145320</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="566518" data-lia-user-login="byebytoad9766" class="lia-mention lia-mention-user"&gt;byebytoad9766&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;The table &amp;nbsp;data is shown below:&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Please follow these steps:&lt;BR /&gt;1. Use the following DAX expression to create a column named ‘Spend Time’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Spend Time = IF(ISBLANK('Tabelle1'[Completion Date]),0,DATEDIFF('Tabelle1'[Opening Date],'Tabelle1'[Completion Date],DAY)) &lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Use the following DAX expression to create a column named ‘Deadline’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Deadline = IF('Tabelle1'[Spend Time] &amp;lt;&amp;gt; 0,
BLANK(),
SWITCH(TRUE(), 
'Tabelle1'[Task Type] = "Project",'Tabelle1'[Opening Date] + 180,
'Tabelle1'[Task Type] = "Task",'Tabelle1'[Opening Date] + 14,
'Tabelle1'[Task Type] = "Assignment",'Tabelle1'[Opening Date] + 90,
'Tabelle1'[Task Type] = "Support Ticket",'Tabelle1'[Opening Date] + 3))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. Use the following DAX expression to create a column named ‘CheckMonth’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;CheckMonth = IF('Tabelle1'[Spend Time] &amp;lt;&amp;gt; 0 ,
IF('Tabelle1'[Completion Date].[MonthNo] = 12,
DATE('Tabelle1'[Completion Date].[Year] + 1,1,1),
DATE('Tabelle1'[Completion Date].[Year],'Tabelle1'[Completion Date].[MonthNo] +1 ,1)),
IF('Tabelle1'[Deadline].[Day] = 1,[Deadline],
IF('Tabelle1'[Deadline].[MonthNo] = 12,
DATE('Tabelle1'[Deadline].[Year] + 1,1,1),
DATE('Tabelle1'[Deadline].[Year],'Tabelle1'[Deadline].[MonthNo] +1 ,1))))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4. Use the following DAX expression to create a column named ‘Whether it timed out’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Whether it timed out = IF('Tabelle1'[Spend Time] &amp;lt;&amp;gt; 0,
SWITCH(TRUE(),
'Tabelle1'[Task Type] = "Project" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 180 ,"NO",
'Tabelle1'[Task Type] = "Task" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 14 ,"NO",
'Tabelle1'[Task Type] = "Assignment" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 90 ,"NO",
'Tabelle1'[Task Type] = "Support Ticket" &amp;amp;&amp;amp; 'Tabelle1'[Spend Time] &amp;lt;= 3 ,"NO",
"YES"
),
"YES")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;5. Use the following DAX expression to create a measure named ‘Timeout’&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Timeout = COUNTROWS(FILTER('Tabelle1','Tabelle1'[Whether it timed out] = "YES"))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;6. Final output&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Wenbin Zhou&lt;BR /&gt;If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.&lt;/P&gt;</description>
      <pubDate>Wed, 28 Feb 2024 06:37:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/DAX-to-count-how-many-tasks-have-not-completed-in-time/m-p/3729647#M145320</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-02-28T06:37:31Z</dc:date>
    </item>
  </channel>
</rss>

