Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos,
Espero ayuda con los registros de aplanamiento/agrupación en rangos contiguos. Mis datos tienen 3 columnas clave que actúan como clave. Mi objetivo es agrupar columnas dentro de estos 3 campos, pero solo donde los rangos son contiguos. Nunca debe haber ninguna superposición de rango, solo se rompe entre rangos y puede haber diferencias significativas entre los inicios y finales del intervalo entre diferentes eventos y ubicaciones (ilustrados a continuación). También puede haber cualquier número de eventos y ubicaciones (se repetirán con cierta regularidad dentro de los eventos, pero pueden cambiar). Soy bastante nuevo en M, así que un poco fuera de mi profundidad aquí.
Este es un ejemplo de diseño de mis datos:
Evento | Location_1 | Location_2 | Range_Start | Range_End |
Event_A | A1 | R1 | 1 | 2 |
Event_A | A1 | R2 | 4 | 6 |
Event_A | A2 | R1 | 1 | 2 |
Event_A | A2 | R1 | 5 | 7 |
Event_A | A2 | R1 | 8 | 11 |
Event_A | A2 | R1 | 12 | 12 |
Event_A | A2 | R1 | 15 | 17 |
Event_A | A2 | R1 | 21 | 23 |
Event_A | A3 | R3 | 14 | 15 |
Event_B | A1 | R1 | 2 | 5 |
Event_B | A1 | R1 | 6 | 8 |
Event_B | A1 | R1 | 12 | 16 |
Event_B | A1 | R1 | 20 | 20 |
Event_B | A1 | R2 | 3 | 4 |
Event_B | A1 | R2 | 5 | 9 |
Event_B | A2 | R3 | 15 | 18 |
Event_B | A2 | R3 | 19 | 19 |
Y aquí está la salida deseada, plana para los rangos de ID convergentes por el evento, Location_1 y Location_2 campos:
Evento | Location_1 | Location_2 | Range_Start | Range_End |
Event_A | A1 | R1 | 1 | 2 |
Event_A | A1 | R2 | 4 | 6 |
Event_A | A2 | R1 | 1 | 2 |
Event_A | A2 | R1 | 5 | 12 |
Event_A | A2 | R1 | 15 | 17 |
Event_A | A2 | R1 | 21 | 23 |
Event_A | A3 | R3 | 14 | 15 |
Event_B | A1 | R1 | 2 | 8 |
Event_B | A1 | R1 | 12 | 16 |
Event_B | A1 | R1 | 20 | 20 |
Event_B | A1 | R2 | 3 | 4 |
Event_B | A1 | R3 | 5 | 9 |
Event_B | A1 | R3 | 15 | 19 |
El problema fundamental (creo) que estoy encontrando es que el número de registros +/- para evaluar es dinámico y no puedo ver una manera efectiva de crear un límite entre grupos + rangos, y no he encontrado una manera de delinear entre asientos vinculantes dentro de la misma agrupación para construir un grupo mejor definido. He intentado a un alto nivel:
Agradecería mucho la ayuda de alguien con esto. Llevo varias horas golpeándose la cabeza contra esto. ¡Gracias!
Solved! Go to Solution.
Ignorar , Finalmente encontré una solución en el siguiente enlace. Muchas gracias a @edhans cuya solución había más que suficiente para que yo lo resolviera. No era consciente de cómo regañar los valores de una columna para crear los límites que buscaba en M, esa era la clave que faltaba en mi caso.
Enlace al subproceso original: https://community.powerbi.com/t5/Power-Query/Grouping-Date-sets-within-a-month/m-p/1428838#M44645
Sin embargo, si alguien tiene alguna alternativa aparte de retraso en una columna y, a continuación, producir un índice condicional que sería genial. Estoy un poco preocupado por la eficiencia de este método a medida que los datos crecen (podría ser infundado aunque) y siempre buscando aprender.
Ignorar , Finalmente encontré una solución en el siguiente enlace. Muchas gracias a @edhans cuya solución había más que suficiente para que yo lo resolviera. No era consciente de cómo regañar los valores de una columna para crear los límites que buscaba en M, esa era la clave que faltaba en mi caso.
Enlace al subproceso original: https://community.powerbi.com/t5/Power-Query/Grouping-Date-sets-within-a-month/m-p/1428838#M44645
Sin embargo, si alguien tiene alguna alternativa aparte de retraso en una columna y, a continuación, producir un índice condicional que sería genial. Estoy un poco preocupado por la eficiencia de este método a medida que los datos crecen (podría ser infundado aunque) y siempre buscando aprender.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |