Boa tarde,
Preciso de uma ajuda com o seguinte problema: tenho uma tabela calendário e uma tabela desconectada com os feriados Estaduais. Preciso criar uma medida (Chamei de Days) que retorne os dias úteis num período x (selecionado pelo usuário) de acordo com os estados, mesmo que não haja venda para esses estados. Tecnicamente uma contagem simples.
Por exemplo no Período do dia 01-maio-2023 à 07-maio-2023 São 5 dias úteis, porém na minha tabela de Feriados, Queensland e Tasmania tem feriados nos dias 01-maio e 05-maio respectivamente, dessa forma para esses dois estados deveriam apresentar o valor de 4 dias úteis nesse período.
Por favor, alguem consegue me dar uma luz no que eu estou fazendo errado aqui?
Anexei um arquivo de exemplo pra ficar mais fácil.
Desde já muito Obrigado
Minhas medidas:
Revenue = SUM(financials[ Sales])
------------------------
Days = // Essa é a medida que preciso de Ajuda
VAR _holidays = CALCULATETABLE(SELECTCOLUMNS(dHolidays,"Date", dHolidays[Date]),dHolidays[States] in VALUES(financials[State]))
RETURN NETWORKDAYS(MIN(dCalendar[Date]),MAX(dCalendar[Date]),1,_holidays)
----------------
Budget per Day =
SUMX( SUMMARIZE(financials, financials[State]),
CALCULATE(
DIVIDE(
SUMX(
financials,
[Revenue]
),
SUMX(
VALUES(financials[State]),
[Days]
)
)))
Retorno nesse momento (Errado):
Resultado esperado:
Calendar and Different Holidays.pbix
Financial Sample.xlsx
Holidays Australia.xlsx