The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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.