Boa noite, veja se a minha solução te atende.
Criei uma coluna calculada na sua tabela com a seguinte medida:
Dias Trabalhados =
VAR vMes =
MONTH(BASE[Data])
VAR vAno =
YEAR(BASE[Data])
VAR vDia =
SWITCH(
TRUE(),
BASE[Mês] IN {4, 6, 9, 11}, 30,
BASE[Mês] IN {1, 3, 5, 7, 8, 10, 12}, 31,
28
)
VAR vDataMin =
DATE(vAno, vMes, 1)
VAR vDataMax =
DATE( vAno, vMes, vDia)
VAR vDiasTrab =
RANKX(
FILTER(
BASE ,
BASE[Data] >= vDataMin && BASE[Data] <= vDataMax
),
BASE[Data], ,
ASC, Dense
)
RETURN
vDiasTrab
Segue o arquivo em anexo com a coluna calculada.
COLUNA_DIA_TRABALHADO.pbix