<?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: SLA met and SLA Breached only for working days in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/3005194#M101657</link>
    <description>&lt;P&gt;Hi&amp;nbsp; &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="267904" data-lia-user-login="ashrat001" class="lia-mention lia-mention-user"&gt;ashrat001&lt;/a&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;Here are the steps you can follow：&lt;/P&gt;
&lt;P&gt;1. Create calculated table.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Table 2 =
CALENDAR(
    DATE(2022,1,1),DATE(2022,12,31))&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;2. Create calculated column.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Weekday = WEEKDAY('Table 2'[Date],2)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;3. Create measure.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;WorkDay =
var _table=
FILTER(ALL('Table 2'),NOT('Table 2'[Weekday]) in {6,7})
return
COUNTX(
FILTER(ALL('Table 2'),
'Table 2'[Date]&amp;gt;=MAX('Table'[PR Final Approval])&amp;amp;&amp;amp;'Table 2'[Date]&amp;lt;=MAX('Table'[Assignment Date])&amp;amp;&amp;amp;NOT('Table 2'[Weekday]) in {6,7}),[Date])&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Flag =
 IF(
     [WorkDay] &amp;lt;=5,"SLA Met","SLA Breached")&lt;/LI-CODE&gt;
&lt;P&gt;4. Result:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Liu Yang&lt;/P&gt;
&lt;P&gt;If this post &lt;STRONG&gt;helps&lt;/STRONG&gt;, then please consider &lt;EM&gt;Accept it as the solution&lt;/EM&gt; to help the other members find it more quickly&lt;/P&gt;</description>
    <pubDate>Fri, 06 Jan 2023 08:16:09 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-01-06T08:16:09Z</dc:date>
    <item>
      <title>SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2978743#M99803</link>
      <description>&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have PR created dates and PR Final Approval dates. I need to calculate SLA Met measure having only working days. Say I have PR created date 1-Jan-2022 and PR Final Approval date 6-Jan-2022. I need to calcuate only working number of days that took the final approval and if the date difference is 5 or less then SLA Met and if the different is greater than 5 then it will be SLA Breached.&lt;BR /&gt;&lt;BR /&gt;What's the best way to approach and calculate these measures?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;BR /&gt;&lt;BR /&gt;TA&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 10:46:40 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2978743#M99803</guid>
      <dc:creator>ashrat001</dc:creator>
      <dc:date>2022-12-20T10:46:40Z</dc:date>
    </item>
    <item>
      <title>Re: SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2978868#M99809</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To calculate the number of working days between two dates in Power BI, you can use a combination of the DATEDIFF function, the CALENDAR function, and the FILTER function.&lt;/P&gt;&lt;P&gt;Here is an example of how you could create a measure to calculate the number of working days between the "PR Created Date" and the "PR Final Approval Date":&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;Copy code&lt;DIV class=""&gt;Working Days &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;= VAR start_date &lt;SPAN class=""&gt;= &lt;SPAN class=""&gt;MIN(&lt;SPAN class=""&gt;'Table'[PR Created &lt;SPAN class=""&gt;Date]) VAR end_date &lt;SPAN class=""&gt;= &lt;SPAN class=""&gt;MAX(&lt;SPAN class=""&gt;'Table'[PR &lt;SPAN class=""&gt;Final Approval &lt;SPAN class=""&gt;Date]) VAR calendar &lt;SPAN class=""&gt;= CALENDAR(start_date, end_date) &lt;SPAN class=""&gt;RETURN CALCULATE( DATEDIFF(start_date, end_date, &lt;SPAN class=""&gt;DAY), &lt;SPAN class=""&gt;FILTER(calendar, WEEKDAY(calendar[&lt;SPAN class=""&gt;Date], &lt;SPAN class=""&gt;2) &lt;SPAN class=""&gt;&amp;lt; &lt;SPAN class=""&gt;6) )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;This measure will use the DATEDIFF function to calculate the number of days between the start date and the end date, and the FILTER function to exclude weekends (days with a weekday value of 6 or 7) from the calculation. The resulting value will be the number of working days between the two dates.&lt;/P&gt;&lt;P&gt;You can then use the IF function to compare the number of working days to a threshold value and determine whether the SLA was met or breached. For example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;Copy code&lt;DIV class=""&gt;SLA Met = &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;IF( [Working Days] &amp;lt;= &lt;SPAN class=""&gt;5, &lt;SPAN class=""&gt;1, &lt;SPAN class=""&gt;0 )&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;This measure will return a value of 1 if the number of working days is 5 or less, and 0 if the number of working days is greater than 5.&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 20 Dec 2022 11:32:54 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2978868#M99809</guid>
      <dc:creator>MAwwad</dc:creator>
      <dc:date>2022-12-20T11:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2978956#M99818</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Thanks for your prompt reply. Will that cater blank dates for&amp;nbsp;&lt;SPAN&gt;PR Created&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;Date or&amp;nbsp;&lt;SPAN&gt;PR&amp;nbsp;&lt;/SPAN&gt;Final Approval&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Date in this formula?&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;BR /&gt;&lt;BR /&gt;TA&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 12:19:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2978956#M99818</guid>
      <dc:creator>ashrat001</dc:creator>
      <dc:date>2022-12-20T12:19:47Z</dc:date>
    </item>
    <item>
      <title>Re: SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2979020#M99828</link>
      <description>&lt;P&gt;Normally that should not take Blanks into consideration&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 08:40:04 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2979020#M99828</guid>
      <dc:creator>MAwwad</dc:creator>
      <dc:date>2023-01-06T08:40:04Z</dc:date>
    </item>
    <item>
      <title>Re: SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2979044#M99831</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below code is not ignoring weekends:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Working Days = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;start_date&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;MIN&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'PH - Purchase Order Items'&lt;/SPAN&gt;&lt;SPAN&gt;[PR Final Approval On.PR Final Approval On Level 01]&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;end_date&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;'PH - Purchase Order Items'&lt;/SPAN&gt;&lt;SPAN&gt;[Assignment Date.Assignment Date Level 01]&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;calendarv&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALENDAR&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;start_date&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;end_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;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;( &lt;/SPAN&gt;&lt;SPAN&gt;DATEDIFF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;start_date&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;end_date&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;DAY&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;calendarv&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;WEEKDAY&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;calendarv&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;2&lt;/SPAN&gt;&lt;SPAN&gt;) &amp;lt; &lt;/SPAN&gt;&lt;SPAN&gt;6&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;) )&lt;BR /&gt;&lt;BR /&gt;&lt;img /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 20 Dec 2022 12:54:50 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2979044#M99831</guid>
      <dc:creator>ashrat001</dc:creator>
      <dc:date>2022-12-20T12:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2979078#M99832</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;I think filter is not working for some reason. Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 13:09:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/2979078#M99832</guid>
      <dc:creator>ashrat001</dc:creator>
      <dc:date>2022-12-20T13:09:00Z</dc:date>
    </item>
    <item>
      <title>Re: SLA met and SLA Breached only for working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/3005194#M101657</link>
      <description>&lt;P&gt;Hi&amp;nbsp; &lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="267904" data-lia-user-login="ashrat001" class="lia-mention lia-mention-user"&gt;ashrat001&lt;/a&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;Here are the steps you can follow：&lt;/P&gt;
&lt;P&gt;1. Create calculated table.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Table 2 =
CALENDAR(
    DATE(2022,1,1),DATE(2022,12,31))&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;2. Create calculated column.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Weekday = WEEKDAY('Table 2'[Date],2)&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;3. Create measure.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;WorkDay =
var _table=
FILTER(ALL('Table 2'),NOT('Table 2'[Weekday]) in {6,7})
return
COUNTX(
FILTER(ALL('Table 2'),
'Table 2'[Date]&amp;gt;=MAX('Table'[PR Final Approval])&amp;amp;&amp;amp;'Table 2'[Date]&amp;lt;=MAX('Table'[Assignment Date])&amp;amp;&amp;amp;NOT('Table 2'[Weekday]) in {6,7}),[Date])&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;Flag =
 IF(
     [WorkDay] &amp;lt;=5,"SLA Met","SLA Breached")&lt;/LI-CODE&gt;
&lt;P&gt;4. Result:&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Liu Yang&lt;/P&gt;
&lt;P&gt;If this post &lt;STRONG&gt;helps&lt;/STRONG&gt;, then please consider &lt;EM&gt;Accept it as the solution&lt;/EM&gt; to help the other members find it more quickly&lt;/P&gt;</description>
      <pubDate>Fri, 06 Jan 2023 08:16:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/SLA-met-and-SLA-Breached-only-for-working-days/m-p/3005194#M101657</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-01-06T08:16:09Z</dc:date>
    </item>
  </channel>
</rss>

