kartiklal18
Hola,
Tengo una tabla de calendario en la que estoy usando una columna calculada para calcular el no. de días hábiles en cada mes este año.
Basándome en esta columna y la fecha actual, quiero calcular el no. de días hábiles que han pasado del año hasta la fecha. Consulte la captura de pantalla a continuación para ver el no. de días laborables por mes. Básicamente, quiero que esta fórmula devuelva 21 para enero, 20 para febrero y 19 para marzo (ya que, según la fecha de hoy, nos quedan 2 días hábiles más en marzo) y el total sea 60. He probado algunas fórmulas diferentes, pero parece que no puede obtener el resultado deseado, principalmente el total casi siempre es incorrecto.
¡Gracias por cualquier sugerencia!
Amitchandak
Ventas YTD = CALCULATE (SUM (‘Fecha'[Working Day]), DATESYTD ((‘Fecha'[Date]), «31/12»))
Pero para eso, necesitas tener un filtro de la fecha en la página.
o prueba como
Ventas YTD = CALCULATE (SUM (‘Fecha'[Working Day]), DATESYTD ((‘Fecha'[Date]), «31/12»), ‘Fecha'[Date]<= hoy ())
v-kelly-msft
Hola @ kartiklal18,
Tome el año 2020, por ejemplo:
1.Cree una tabla de calendario usando la siguiente expresión dax:
table = CALENDAR(DATE(2020,1,1),DATE(2020,12,31))
2.A continuación, cree 3 columnas calculadas:
Month = FORMAT('table'[Date],"MMMM")
weekday = WEEKDAY('table'[Date],2)
Working day = IF('table'[weekday]<>6&&'table'[weekday]<>7,1,0)
3.Finalmente cree una medida como se muestra a continuación:
Measure = IF(MONTH(MAX('table'[Date]))=MONTH(TODAY()),CALCULATE(SUM('table'[Working day]),'table'[Date]<=TODAY()),SUM('table'[Working day]))
Y tu verás:
Para el archivo .pbix relacionado, haga clic aquí.
Kelly
kartiklal18
En respuesta a v-kelly-msft
Hola a todos,
Gracias por todas sus sugerencias. @amitchandak, tu solución funciona y es lo que necesitaba.
Greg_Deckler
Primero, consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Si tiene un calendario, debería poder crear una columna como:
Día laborable = SI (DÍA DE LA SEMANA ([Date], 2) <6,1,0)
Entonces debería poder SUMA la columna de Días Laborables para obtener el número de días laborables y los totales deberían ser correctos.
Si está utilizando algún tipo de medida, es posible que tenga un problema de totales de medida. Vea mi publicación al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
Además, esta medida rápida, medir totales, la palabra final debería proporcionarle lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/mp/547907
Amitchandak
Ventas YTD = CALCULATE (SUM (‘Fecha'[Working Day]), DATESYTD ((‘Fecha'[Date]), «31/12»))
Pero para eso, necesitas tener un filtro de la fecha en la página.
o prueba como
Ventas YTD = CALCULATE (SUM (‘Fecha'[Working Day]), DATESYTD ((‘Fecha'[Date]), «31/12»), ‘Fecha'[Date]<= hoy ())