Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
Check it out now!Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more
Hola Expertos
¿Es posible en Power BI trazar un gráfico de barras que comienza el lunes y termina un domingo durante 4 semanas en un mes determinado, por lo que en total necesito cuatro gráficos apilados uno encima del otro fechas que van de lunes a domingo
Solved! Go to Solution.
Hola, @BlueWhite3699
Sí, ten un calendario como este:
Conéctalo a tu tabla de hechos y configura el objeto visual de esta manera:
Tenga en cuenta que, técnicamente, algunos meses tienen 6 semanas.
Hola, @BlueWhite3699
Sí, ten un calendario como este:
Conéctalo a tu tabla de hechos y configura el objeto visual de esta manera:
Tenga en cuenta que, técnicamente, algunos meses tienen 6 semanas.
Hola @BlueWhite3699 ,
Sí, puede crear un gráfico de barras en Power BI que siempre comience el lunes y finalice el domingo durante cuatro semanas, apilados uno encima del otro. En primer lugar, asegúrese de que el conjunto de datos incluya una columna de fecha, un número de semana dentro del mes (1-4), un día de la semana extraído de la fecha y la métrica que se va a trazar (por ejemplo, horas trabajadas). Puede crear una columna Día de la semana mediante la siguiente fórmula de DAX:
DayOfWeek = FORMAT('Table'[Date], "dddd")
Para garantizar una clasificación adecuada de lunes a domingo, asigne un valor numérico a cada día:
DayOfWeekNumber = WEEKDAY('Table'[Date],2) // 2 makes Monday = 1, Sunday = 7
A continuación, para agrupar las fechas en cuatro semanas dentro de un mes, cree una columna Semana del mes:
WeekOfMonth = INT((DAY('Table'[Date]) - 1) / 7) + 1
Ahora, cree el gráfico de barras en Power BI. Agregue DayOfWeek como eje X y asegúrese de que esté ordenado por DayOfWeekNumber para mantener el orden de lunes a domingo. Agregue la medida Horas trabajadas al eje Y. Para mostrar barras independientes para cada semana, arrastre WeekOfMonth al campo Múltiplos pequeños. Esto generará cuatro gráficos de barras separados, cada uno de los cuales representa una semana mientras se mantiene la alineación de lunes a domingo. Como alternativa, puede usar un gráfico de columnas apiladas colocando WeekOfMonth en el campo Leyenda para mostrar todas las semanas en un solo objeto visual.
Para asegurarse de que el filtrado de meses no interrumpa la estructura de lunes a domingo, cree una columna Fecha de inicio de semana:
WeekStart = 'Table'[Date] - WEEKDAY('Table'[Date],2) + 1
La ordenación correcta del eje X es crucial para evitar que Power BI utilice la ordenación alfabética de forma predeterminada. Esto se puede hacer configurando DayOfWeek para ordenar por DayOfWeekNumber. El resultado final será un gráfico de barras en el que cada semana se muestra de lunes a domingo, ya sea apilada o en paneles separados. ¡Avíseme si se necesita algún refinamiento!
Saludos
Hola @BlueWhite3699
Sí, consulte la guía vinculada:
https://www.youtube.com/watch?v=hJJnyr1qxtk
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
Hola, gracias por los comentarios, ahora ese elemento, la parte difícil es trazar los datos.