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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
Syndicate_Admin
Administrator
Administrator

Rompecabezas de intervalo de fechas superpuesto

Hola

Me pregunto si alguien podría ayudar con este rompecabezas de Power BI / DAX que ha estado causando que mi cerebro haga volteretas hacia atrás en los últimos días.

Estoy tratando de determinar el número (COUNT) de estudiantes que solicitan un curso durante un ciclo específico, definido por las fechas de inicio y finalización en la tabla Ciclo de solicitud a continuación. Los ciclos de solicitud cubren cada uno dos años y están vinculados al año académico en el que debe comenzar un curso de estudiante. (Ver tabla abajo). Normalmente, simplemente agregaría el ciclo de aplicación a mi tabla de fechas para cada fecha, pero los ciclos se superponen (cualquier aplicación dada puede contar en dos ciclos), por lo que pensé que era mejor tener una tabla de dimensiones separada.

JohnOz_1-1645787403619.png

He configurado el modelo de la manera que se muestra a continuación con el ciclo de aplicación separado de mi tabla de fechas, pero no estoy seguro de si este es el enfoque correcto (supongo que podría ser nieve despegada de la tabla de fechas). En última instancia, estoy buscando generar un gráfico de líneas simple (!) visual que muestre los julio -> (junio + 2 años) meses / semanas de los ciclos en el eje y los diferentes ciclos de aplicación como las líneas para que puedan compararse.

JohnOz_2-1645787403623.png

¿Alguien tiene alguna idea o comentario sobre cómo abordar esto (¡y salvar mi cerebro dolorido!)?

Muchas gracias y saludos cordiales

Juan

1 ACCEPTED SOLUTION

Creo que ya veo. Tal vez podría agregar otro par de columnas a su tabla de fechas, una con el nombre del mes y otra con un orden de clasificación que devuelva 1 para julio, 2 para agosto hasta 12 para junio. Ordene la nueva columna de nombre de mes por esa columna de orden y utilícela en el objeto visual

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Gracias. Ya tengo la parte MonthYear ordenada por ciclo de aplicación (ver más abajo), pero realmente estaba buscando superponerlas una encima de la otra para que el eje x cubra dos años (julio a julio + 2 años) en lugar de ser una línea continua, si ves a lo que me refiero.

JohnOz_0-1645807629299.png

Saludos

Juan

Creo que ya veo. Tal vez podría agregar otro par de columnas a su tabla de fechas, una con el nombre del mes y otra con un orden de clasificación que devuelva 1 para julio, 2 para agosto hasta 12 para junio. Ordene la nueva columna de nombre de mes por esa columna de orden y utilícela en el objeto visual

Syndicate_Admin
Administrator
Administrator

cree una columna "Mes del año" en la tabla Fecha y también una columna de ordenación del mes del año". La columna "Mes del año" puede ser cualquier formato que desee, mmm AAAA o AAAA mmm o lo que sea. La columna de ordenación debe ser numérica, por lo que AAAAMM. Establezca la columna Año Mes para que se ordene por la columna de ordenación y agréguela a su eje en lugar de solo al mes.

Syndicate_Admin
Administrator
Administrator

Muchas gracias, eso parece haber hecho el truco. 🙂

JohnOz_0-1645802999685.png

Luchando un poco para que los meses en el eje x se muestren durante dos años. He intentado crear una columna "Fase" en la tabla Ciclo de aplicación que concatena el número de fase (1 o 2) número de mes (para ordenar) y el nombre del mes. ¡Desafortunadamente obteniendo algunos resultados bastante malhumorados! Idealmente, me gustaría que las fechas en el eje X se ejecutaran del 1 de julio al 1 de julio + 2 años para que coincidan con el ciclo de aplicación.

JohnOz_2-1645804247578.png

¿Algún pensamiento?

Gracias de nuevo y saludos cordiales

Juan

Syndicate_Admin
Administrator
Administrator

Tal vez cambie su tabla de ciclo de aplicación para tener una entrada para cada fecha dentro del ciclo para cada ciclo, de modo que tenga 2 años de fechas para cada ciclo. Quite la relación con la tabla Registros de aplicación y cree una relación de muchos a muchos con la tabla Fecha, de modo que los filtros de la tabla Ciclo de aplicación fluyan a la tabla Fecha y, a continuación, a la tabla Registros de aplicación. No creo que los filtros tengan que fluir en la otra dirección, por lo que la relación de muchos a muchos no tendría que ser bidireccional.

Helpful resources

Announcements
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

Check out the February 2024 Power BI update to learn about new features.

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors
Top Kudoed Authors