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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Uso de columnas de índice para combinar datos de dos tablas

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.

first image.png

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.

second image.png

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.

PBIuseNpa_2-1660324210436.png

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@PBIuseNpa ,

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])}

RicoZhou_1-1660719199092.png

A continuación, expanda Índice en la tabla A.

RicoZhou_2-1660719242234.png

Y, a continuación, combine la Tabla A y la Tabla B por columnas de índice.

Para referencia: merge-queries-overview

RicoZhou_3-1660719351777.png

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.

Syndicate_Admin
Administrator
Administrator

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.

Power BI: columna de ejemplo. En este artículo, aprendemos sobre el ... | por Vaishali Goilkar | Med...

Espero que esto ayude. Buena suerte.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors