cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Crear tabla secundaria primaria basada en varios niveles

Hola juntos, me gustaría crear una tabla secundaria principal basada en niveles múltiples.

Por ejemplo, tengo la siguiente tabla:

NúmeroDescripciónNivel 1 Nivel 1 Descr.Nivel 2Nivel 2 Descr.
9999Energía105Pruebas10501Pruebas de copia de seguridad
1111Bootle106PlásticoNullNull

Me gustaría crear la siguiente salida:

Parent_IDChild_IDDescripción
105Pruebas
10510501Prueba de backput
105019999Energía
106Plástico
1061111Botella

Estaba intentando usar la función PATH, pero solo puedo usar dos columnas para crear una ruta de acceso. Para eso necesito este tipo de mesa. ¿Alguien tiene una idea?

Gracias de antemano

1 ACCEPTED SOLUTION

@Krexx Entonces supongo que podrías sumar una cuarta consulta filtrada en Null en el Nivel 2

  • Consulta 4 > Nivel 1, Número, Descripción (donde Nivel 2 - Nulo)

Y actualice la Consulta 3 para mantener solo el Nivel 2 donde no es Nulo

  • Consulta 3 > Nivel 2, Número, Descripción (Donde Nivel 2 <> Nulo)

De lo contrario, podría compartir un archivo de ejemplo con todos los senarios posibles.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Krexx

Si te entendí correctamente quieres crear una tabla que se parezca a tu segunda tabla basada en la primera.

Usé el lenguaje M con Power Query.

Cree 3 consultas seleccionando las columnas que necesita

  • Consulta 1 > Nivel 1, Nivel 1 Descr.
  • Consulta 2 > Nivel 1, Nivel 2, Nivel 2 Descr.
  • Consulta 3 > Nivel 2, Número, Descripción

Agregue una columna a la consulta 1 para que todas tengan el mismo número de colunns.

Cambie el nombre de las columnas en consecuencia (Parent_ID, Child_ID, Descripción) para que todas tengan las mismas columnas con nombre

Anexe todas las consultas en una consulta para obtener la salida deseada.

Háganos saber si le entendí correctamente y si eso funciona para usted.

David

Hola @Geradav,gracias por su respuesta.
El problema es, que a veces un número tiene sólo un nivel y a veces tiene 2 o 3 niveles.

@Krexx Entonces supongo que podrías sumar una cuarta consulta filtrada en Null en el Nivel 2

  • Consulta 4 > Nivel 1, Número, Descripción (donde Nivel 2 - Nulo)

Y actualice la Consulta 3 para mantener solo el Nivel 2 donde no es Nulo

  • Consulta 3 > Nivel 2, Número, Descripción (Donde Nivel 2 <> Nulo)

De lo contrario, podría compartir un archivo de ejemplo con todos los senarios posibles.

Helpful resources

Announcements
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

Check out the November 2023 Power BI update to learn about new features.

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors