Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe 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.
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.
¡Gracias de antemano!
Solved! Go to Solution.
He actualizado el DAX y esta vez agrego más producto en los datos de muestra. pls ver el archivo adjunto a continuación
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!
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
He actualizado el DAX y esta vez agrego más producto en los datos de muestra. pls ver el archivo adjunto a continuación