Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Necesito combinar datos de dos tablas.
La tabla A se ve así, donde Index Start y Index Stop se asignan al índice en la tabla B.
La tabla B se ve así. La columna Índice enumera sólo los valores que van desde inicio del índice hasta parada del índice para los registros de la tabla A. El último número de índice es 62.
Quiero combinar estos datos para que se vean así.
ID de usuario: | Grupo | Clase |
4383961 | SN_98025 | GN_85864 |
4383961 | SN_87526 | GN_85013 |
4383961 | SN_46297 | GN_85864 |
4383961 | SN_78189 | GN_85864 |
4383961 | SN_73850 | GN_85864 |
4383961 | SN_64286 | GN_85864 |
4383961 | SN_66272 | GN_85864 |
2730500 | SN_66272 | GN_85864 |
7747074 | SN_98025 | GN_85864 |
7747074 | SN_55527 | GN_47846 |
7747074 | SN_12910 | GN_47846 |
7747074 | SN_62773 | GN_53388 |
7747074 | SN_35513 | GN_93114 |
7747074 | SN_73885 | GN_93114 |
7747074 | SN_85114 | GN_17126 |
El recuento total de registros en este ejemplo sería 52.
ID de usuario | Recuento de registros |
4383961 | 7 |
2730500 | 1 |
7747074 | 26 |
9709862 | 7 |
8777203 | 1 |
8840042 | 10 |
52 |
Todo esto es en un esfuerzo por usar PBI para leer un informe estructurado de configuraciones de usuario (xlsx) y reorganizar los datos.
El origen de datos tiene este aspecto.
Creo que puede agregar una columna personalizada en la tabla A mediante este código en el Editor de Power Query.
Index =
{Number.From([Index Start])
..
if
[Index End] = null
then
List.Max(#"Table B"[Index])
else
Number.From([Index End])}
A continuación, expanda Índice en la tabla A.
Y, a continuación, combine la Tabla A y la Tabla B por columnas de índice.
Para referencia: merge-queries-overview
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Deberá pivotar la tabla A para luego unirse a la tabla B, para que los resultados se vean así:
User_ID, Índice
4383961,3
4383961,4
4383961,5
4383961,6
4383961,7
4383961,8
4383961,9
He visto esto hecho en Power Query, pero mi Google-Foo me falló por ejemplo.
Su mayor desafío será obtener el número correcto de registros para completar en la tabla A.
Después de obtener el número correcto de columnas, vaya a 'columna por ejemplo' para averiguar cómo completar los valores que faltan para el índice.
Espero que esto ayude. Buena suerte.