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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

Dividir el nombre del producto de la lista de componentes

Hola a todos

A continuación tengo una lista de ingredientes con el producto final enumerado encima de ellos. Lo que estoy tratando de hacer es eliminar cada fila con el nombre del producto y crear una nueva columna que enumere el producto relevante para cada ingrediente. ¿Cómo lo hago? He visto columnas que no se dividen, pero eso parece dividir todos los ingredientes y productos en nuevas columnas.

Los nombres de los productos pueden variar mucho, pero se pueden identificar cuando la columna 'Nivel' es igual a 0, cualquier otro número debajo de 'Nivel' es un ingrediente o un ingrediente de un ingrediente. También hay alrededor de 600 productos con ingredientes relevantes en la lista.

Objekt_0-1630572930132.png

¡Gracias de antemano!

1 ACCEPTED SOLUTION

@Objekt

He actualizado el DAX y esta vez agrego más producto en los datos de muestra. pls ver el archivo adjunto a continuación

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@Objekt

tal vez pueda usar DAX para crear una nueva tabla.

Table 2 = 
VAR tbl=ADDCOLUMNS('Table',"product",maxx(FILTER('Table','Table'[key]<=EARLIER('Table'[key])&&'Table'[Item No]=0),'Table'[Object Description]))
return FILTER(tbl,'Table'[Item No]<>0)

pls ver el archivo adjunto a continuación

Gracias por esto, su agregado parece producir 'producto 1' para todas las filas cuando las filas 11-21 (clave) deberían ser el producto 2, ¿hay alguna manera de hacerlo? Además, algunos de los nombres de productos reales no tienen nada en común en su nombre, por lo que la referencia a "Producto" no funcionará, ¿hay alguna manera de hacer referencia al nivel o número de artículo a 0?

¡Gracias por su ayuda hasta ahora!

@Objekt

sry, hay un error en el DAX anterior. Lo he arreglado.

pls ver el archivo adjunto a continuación.

Hola @ryan_mayu,

Gracias, esto funciona, pero solo para los primeros 5 productos más o menos, luego solo repite el 5º producto para el resto de la columna 'producto'. Sin embargo, cambié los nombres de los productos de sus nombres reales a un más simple 'producto 1,2,3', etc. y esto funciona. ¿Sabes por qué no funciona para los nombres de productos reales? Tengo la sensación de que es la función maxx.

Gracias

@Objekt

He actualizado el DAX y esta vez agrego más producto en los datos de muestra. pls ver el archivo adjunto a continuación

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors