Forum Discussion
Help with NETWORKDAYS counting today as 1, need 0
- 1 year ago
Hi Fredde86 ,
Please try the bellow DAX measure:
NetWorkdays *History* = SUMX( FILTER( MANUFACTURING_ORDERS_HISTORY, MANUFACTURING_ORDERS_HISTORY[Order nr (HISTORY)] = MAX(ITEM_TRANSACTION_HISTORY_SUM[Order nr]) && MANUFACTURING_ORDERS_HISTORY[Finish_Item_Number] = MAX(ITEM_TRANSACTION_HISTORY_SUM[Item]) ), VAR DueDate = MANUFACTURING_ORDERS_HISTORY[Due Date *History*] VAR CompletionDate = MAX(ITEM_TRANSACTION_HISTORY_SUM[Date]) VAR NetworkDays = NETWORKDAYS( DueDate, CompletionDate ) RETURN -- Adjust result to match expectations IF( DueDate = CompletionDate, 0, IF( DueDate > CompletionDate, NetworkDays - 1, NetworkDays + 1 ) ) )Please, let me know if you're facing any issue.
If this updated measure not works, please provide me a sample data with no sensitive information for your table: MANUFACTURING_ORDERS_HISTORY and ITEM_TRANSACTION_HISTORY_SUM
Hi Fredde86
just add -1
in the end of the formula , something like :
NetWorkdays *History* =
SUMX (
FILTER (
MANUFACTURING_ORDERS_HISTORY,
MANUFACTURING_ORDERS_HISTORY[Order nr (HISTORY)] = MAX(ITEM_TRANSACTION_HISTORY_SUM[Order nr]) &&
MANUFACTURING_ORDERS_HISTORY[Finish_Item_Number] = MAX(ITEM_TRANSACTION_HISTORY_SUM[Item])
),
NETWORKDAYS (
MANUFACTURING_ORDERS_HISTORY[Due Date *History*],
MAX(ITEM_TRANSACTION_HISTORY_SUM[Date])-1
)
)
If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly.