Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Gráfico de barras de trazado para las semanas del mes (de lunes a domingo)

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

BlueWhite3699_0-1742049501093.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @BlueWhite3699

Sí, ten un calendario como este:

vojtechsima_0-1742050812362.png

Conéctalo a tu tabla de hechos y configura el objeto visual de esta manera:

vojtechsima_2-1742050830580.png

vojtechsima_3-1742050892537.png


Tenga en cuenta que, técnicamente, algunos meses tienen 6 semanas.

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola, @BlueWhite3699

Sí, ten un calendario como este:

vojtechsima_0-1742050812362.png

Conéctalo a tu tabla de hechos y configura el objeto visual de esta manera:

vojtechsima_2-1742050830580.png

vojtechsima_3-1742050892537.png


Tenga en cuenta que, técnicamente, algunos meses tienen 6 semanas.

Syndicate_Admin
Administrator
Administrator

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

Syndicate_Admin
Administrator
Administrator

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.

Helpful resources

Announcements
March PBI video - carousel

Power BI Monthly Update - March 2025

Check out the March 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.