Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola
Necesito procesar un archivo de Excel en Power BI Desktop/Power Query donde puede haber uno o varios del mismo valor en la columna a. Para cada fila hay personas asignadas al objeto en la columna a. Necesito poder concatenar a todas las personas en una celda separada por punto y coma y tener solo una línea para cada elemento de la columna a.
Ex.
Nombre del producto Nombre del constructor del producto Nombre del control de calidad del proyecto Propietario del producto Probador del producto Remitente del producto
Juego 1: Joe Smith, John Smith, Jane Smith, Jill Smith, Bob Jones
Juego 1: Joe Jones, John Smith, Jane Smith, Jill Smith, John Jones
Juego 2: Scooby Doo, Shaggy Velma, Daffney, Freddie
Salida
Juego 1: Joe Smith; Joe Jone John Smith Jane Smith Jill Smith Bob Jones
Juego 2: Scooby Doo, Shaggy Velma, Daffney, Freddie
Por lo tanto, un registro para Producto, concatenando varios nombres cuando son diferentes, un nombre cuando es el mismo en varias filas.
¡Gracias!
Solved! Go to Solution.
Creo que lo resolví. Hice copias duplicadas de la consulta en Power BI. A continuación, seleccioné solo el rol y el nombre del producto para cada rol. A continuación, desduplicé cada uno seleccionando el nombre del producto y el nombre del rol (excepto en la consulta maestra) para que desaparecieran varias instancias del mismo producto con la misma persona. Luego eliminé los valores nulos e hice otra limpieza y luego hice el grupo en el producto cambiando la función Sum a Text.Combine y agregando el separador adecuado y la palabra anulable en la última parte de la expresión para cada una de las tablas de roles. Cuando se importaron de nuevo a Power BI, se comprobó el modelo de datos y todos se conectaron de nuevo a la tabla maestra. La tabla maestra se desduplicó basándose solo en el nombre del producto después de quitar las columnas de rol.
La tabla maestra tenía todos los datos excepto los roles.
Cada rol tenía solo otra columna, nombre de producto
A continuación, cree el informe en el objeto visual de tabla en Power BI.
Creo que lo resolví. Hice copias duplicadas de la consulta en Power BI. A continuación, seleccioné solo el rol y el nombre del producto para cada rol. A continuación, desduplicé cada uno seleccionando el nombre del producto y el nombre del rol (excepto en la consulta maestra) para que desaparecieran varias instancias del mismo producto con la misma persona. Luego eliminé los valores nulos e hice otra limpieza y luego hice el grupo en el producto cambiando la función Sum a Text.Combine y agregando el separador adecuado y la palabra anulable en la última parte de la expresión para cada una de las tablas de roles. Cuando se importaron de nuevo a Power BI, se comprobó el modelo de datos y todos se conectaron de nuevo a la tabla maestra. La tabla maestra se desduplicó basándose solo en el nombre del producto después de quitar las columnas de rol.
La tabla maestra tenía todos los datos excepto los roles.
Cada rol tenía solo otra columna, nombre de producto
A continuación, cree el informe en el objeto visual de tabla en Power BI.
Hola Amit. Esto es genial para otro caso de uso que tuve. Gracias. Sin embargo, pido disculpas por no ser claro. Es la misma columna en varias filas. Así que en el ejemplo. El juego 1 es el producto para el grupo. Quieren una fila para el Juego 1 y luego hay dos constructores de productos diferentes y los quieren en una celda llamada constructor de productos separados por punto y coma. Cuando solo hay una persona, quieren que el nombre se muestre solo una vez. Si la columna está vacía, debería mostrarse vacía. Los datos se presentarán en Power BI en forma de tabla. Intenté usar group by y luego cambiar List.Sum a Text.Combine y agregar separador; sin embargo, duplica donde el mismo nombre está en varios roles y coloca el separador donde hay valores nulos. En algunas filas, el producto puede aparecer con hasta 5 en la misma función.
Pude hacerlo en Alteryx y traté de usar una metodología similar en Power BI ya que ahí es donde se tiene que construir y no estoy teniendo éxito ya que hay un separador en columnas vacías y cualquier producto que tenga varias líneas con la misma persona en el rol en varias líneas concatena duplicación de nombre.
Producto Constructor de productos Control de calidad de productos Propietario del producto Probador de productos Transportista de productos
Juego 1 Joe Smith, Joe Jones John Smith Jane Smith Jill Smith Bob Jones, John Jones
Hola Amit. Esto es genial para otro caso de uso que tuve. Gracias. Sin embargo, pido disculpas por no ser claro. Es la misma columna en varias filas. Así que en el ejemplo. El juego 1 es el producto para el grupo. Quieren una fila para el Juego 1 y luego hay dos constructores de productos diferentes y los quieren en una celda llamada constructor de productos separados por punto y coma. Cuando solo hay una persona, quieren que el nombre se muestre solo una vez, sin separador, y si hay una persona y un nulo, solo quieren la única persona, sin separador. Los datos se presentarán en Power BI en forma de tabla. Intenté usar group by y luego cambiar List.Sum a Text.Combine y agregar separador; sin embargo, duplica donde el mismo nombre está en varios roles y coloca el separador donde hay valores nulos. En algunas filas, el producto puede aparecer con hasta 5 en la misma función.
Producto Constructor de productos Control de calidad de productos Propietario del producto Probador de productos Transportista de productos
Juego 1 Joe Smith, Joe Jones John Smith Jane Smith Jill Smith Bob Jones, John Jones
@Krc721 . Pruebe una nueva columna como
Concatenatex(Distinct({[Nombre del creador del producto],[Nombre del control de calidad del proyecto],[Propietario del producto],[Probador del producto], [Remitente del producto]}), [Valor], ", ")
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.