<?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: How to calculate working days in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046306#M45982</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="174047" data-lia-user-login="venal" class="lia-mention lia-mention-user"&gt;venal&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Add a Week Day column to your calendar table by using this measure:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Week day = WEEKDAY('Calendar'[Date])&lt;/LI-CODE&gt;&lt;P&gt;Then Try this code to add&lt;STRONG&gt; Working Days&lt;/STRONG&gt;&amp;nbsp;column into the main table:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Working Days = 
VAR _Order = 'Table'[OrderDate]
VAR _Delivery = 'Table'[DeliveryDate]
VAR _DateTable =
    FILTER (
        'Calendar',
        'Calendar'[Date] &amp;gt;= _Order
            &amp;amp;&amp;amp; 'Calendar'[Date] &amp;lt;= _Delivery
    )
VAR _dubaiWD =
    CALCULATE (
        COUNTROWS ( 'Calendar' ),
        FILTER ( _DateTable, 'Calendar'[Week day] &amp;lt;&amp;gt; 6 &amp;amp;&amp;amp; 'Calendar'[Week day] &amp;lt;&amp;gt; 7 )
    )
VAR _NotDubaiWD =
    CALCULATE (
        COUNTROWS ( 'Calendar' ),
        FILTER ( _DateTable, 'Calendar'[Week day] &amp;lt;&amp;gt; 1 &amp;amp;&amp;amp; 'Calendar'[Week day] &amp;lt;&amp;gt; 7 )
    )
RETURN
    IF ( 'Table'[Region] = "Dubai", _dubaiWD, _NotDubaiWD )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&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;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Did I answer your question? Mark my post as a solution!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Appreciate your Kudos&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;img /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;STRONG&gt;!!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 30 Aug 2021 13:27:45 GMT</pubDate>
    <dc:creator>VahidDM</dc:creator>
    <dc:date>2021-08-30T13:27:45Z</dc:date>
    <item>
      <title>How to calculate working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046160#M45974</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;SalesID&lt;/TD&gt;&lt;TD&gt;Region&lt;/TD&gt;&lt;TD&gt;OrderDate&lt;/TD&gt;&lt;TD&gt;DeliveryDate&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;WorkingDays&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO1001&lt;/TD&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;1/7/2021&lt;/TD&gt;&lt;TD&gt;30/7/2021&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO1002&lt;/TD&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;7/7/2021&lt;/TD&gt;&lt;TD&gt;23/7/2021&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SO1003&lt;/TD&gt;&lt;TD&gt;Colombia&lt;/TD&gt;&lt;TD&gt;21/7/2021&lt;/TD&gt;&lt;TD&gt;28/7/2021&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to calculate Working Days.&lt;/P&gt;&lt;P&gt;1. Dubai - Exclude "Friday &amp;amp; Saturday"&lt;/P&gt;&lt;P&gt;2. UK &amp;amp; Colombia - Exclude "Saturday &amp;amp; Sunday".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have created a "Calendar" table with the below query.&lt;/P&gt;&lt;P&gt;calendar dim = CALENDAR(IF(MONTH(TODAY()) &amp;gt; 3, CONCATENATE(YEAR(TODAY())-1, "-04-01"), CONCATENATE(YEAR(TODAY())-2, "-04-01")), TODAY())&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please help us.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Aug 2021 12:30:51 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046160#M45974</guid>
      <dc:creator>venal</dc:creator>
      <dc:date>2021-08-30T12:30:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046209#M45976</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="174047" data-lia-user-login="venal" class="lia-mention lia-mention-user"&gt;venal&lt;/a&gt;&amp;nbsp;You should be able to modify this approach:&amp;nbsp;&lt;A href="https://community.powerbi.com/t5/Quick-Measures-Gallery/Net-Work-Days/m-p/367362#M109" target="_blank"&gt;https://community.powerbi.com/t5/Quick-Measures-Gallery/Net-Work-Days/m-p/367362#M109&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Aug 2021 12:47:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046209#M45976</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2021-08-30T12:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046236#M45980</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for the response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In the above scenario, weekoffs are changing as per region.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ex:- I have a data for Dubai, Please refer the above snippet and suggest.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="174047" data-lia-user-login="venal" class="lia-mention lia-mention-user"&gt;venal&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Aug 2021 12:58:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046236#M45980</guid>
      <dc:creator>venal</dc:creator>
      <dc:date>2021-08-30T12:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046306#M45982</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="174047" data-lia-user-login="venal" class="lia-mention lia-mention-user"&gt;venal&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Add a Week Day column to your calendar table by using this measure:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Week day = WEEKDAY('Calendar'[Date])&lt;/LI-CODE&gt;&lt;P&gt;Then Try this code to add&lt;STRONG&gt; Working Days&lt;/STRONG&gt;&amp;nbsp;column into the main table:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Working Days = 
VAR _Order = 'Table'[OrderDate]
VAR _Delivery = 'Table'[DeliveryDate]
VAR _DateTable =
    FILTER (
        'Calendar',
        'Calendar'[Date] &amp;gt;= _Order
            &amp;amp;&amp;amp; 'Calendar'[Date] &amp;lt;= _Delivery
    )
VAR _dubaiWD =
    CALCULATE (
        COUNTROWS ( 'Calendar' ),
        FILTER ( _DateTable, 'Calendar'[Week day] &amp;lt;&amp;gt; 6 &amp;amp;&amp;amp; 'Calendar'[Week day] &amp;lt;&amp;gt; 7 )
    )
VAR _NotDubaiWD =
    CALCULATE (
        COUNTROWS ( 'Calendar' ),
        FILTER ( _DateTable, 'Calendar'[Week day] &amp;lt;&amp;gt; 1 &amp;amp;&amp;amp; 'Calendar'[Week day] &amp;lt;&amp;gt; 7 )
    )
RETURN
    IF ( 'Table'[Region] = "Dubai", _dubaiWD, _NotDubaiWD )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&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;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Did I answer your question? Mark my post as a solution!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Appreciate your Kudos&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;img /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;STRONG&gt;!!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Aug 2021 13:27:45 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2046306#M45982</guid>
      <dc:creator>VahidDM</dc:creator>
      <dc:date>2021-08-30T13:27:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2048558#M46036</link>
      <description>&lt;P&gt;PQ solution,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WCvY3NDAwVNJRcilNSswE0ob65vpGBkYgIWMDGDtWB6rSCCgc6g0kzBHKjIwxlBkDhZ3zc/JzkzITQSqQDDWygKuOBQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [SalesID = _t, Region = _t, OrderDate = _t, DeliveryDate = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"SalesID", type text}, {"Region", type text}, {"OrderDate", type date}, {"DeliveryDate", type date}}, "fr"),
    #"Added Custom" = Table.AddColumn(
        #"Changed Type",
        "NetWorkday_PQ",
        each let l = List.Dates([OrderDate],Duration.Days([DeliveryDate]-[OrderDate])+1,#duration(1,0,0,0))
            in
                if [Region] = "Dubai" then
                    List.Accumulate(l,0,(s,c)=&amp;gt;s+Number.From(Date.DayOfWeek(c,Day.Sunday)&amp;lt;5))
                else List.Accumulate(l,0,(s,c)=&amp;gt;s+Number.From(Date.DayOfWeek(c,Day.Monday)&amp;lt;5))
    )
in
    #"Added Custom"&lt;/LI-CODE&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;
&lt;P&gt;DAX solution&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 31 Aug 2021 10:21:35 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2048558#M46036</guid>
      <dc:creator>CNENFRNL</dc:creator>
      <dc:date>2021-08-31T10:21:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate working days</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2078890#M47138</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you everyone for your suggestions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;One more validation need to add, For example Dubai national holidays need to exclude and in the same way other region national holidays also exclude.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please find the below sample data.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Region&lt;/TD&gt;&lt;TD&gt;Holiday&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;11/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;12/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;13/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;14/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;15/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;19/7/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;20/7/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;21/7/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;22/7/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;12/8/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;18/10/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;19/10/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;30/11/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dubai&lt;/TD&gt;&lt;TD&gt;2/12/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;1/1/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;2/4/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;5/4/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;3/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;31/5/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;30/8/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;27/12/2021&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UK&lt;/TD&gt;&lt;TD&gt;28/12/2021&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="174047" data-lia-user-login="venal" class="lia-mention lia-mention-user"&gt;venal&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Sep 2021 01:58:47 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/How-to-calculate-working-days/m-p/2078890#M47138</guid>
      <dc:creator>venal</dc:creator>
      <dc:date>2021-09-16T01:58:47Z</dc:date>
    </item>
  </channel>
</rss>

