¿Solo agregar textos distintos de diferentes filas en la misma columna?

Un usuario Pregunto ✅

ryan1982

Hola a todos,

Estoy tratando de agregar textos de diferentes filas a una columna. Los textos de diferentes filas NO son únicos.

Un ejemplo es el siguiente:

Tabla de registro de pedidos:

order_record.JPG

Tabla de destino:

distinto_lista.JPG

¡Gracias de antemano!

Hola @ ryan1982,

Podemos utilizar la siguiente medida en una tabla visual para cumplir con sus requisitos:

distinctAggregateMeasure =
CONCATENATEX ( DISTINCT ( 'Table'[Order_Product] ), [Order_Product], "," )

2.PNG

O simplemente podemos crear una tabla calculada usando la siguiente fórmula:

AggregateTable =
SUMMARIZECOLUMNS (
    'Table'[Customer],
    "Text", CONCATENATEX ( DISTINCT ( 'Table'[Order_Product] ), [Order_Product], "," )
)

3.PNG

Por cierto, pbix como adjunto.

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @ ryan1982,

Podemos utilizar la siguiente medida en una tabla visual para cumplir con sus requisitos:

distinctAggregateMeasure =
CONCATENATEX ( DISTINCT ( 'Table'[Order_Product] ), [Order_Product], "," )

2.PNG

O simplemente podemos crear una tabla calculada usando la siguiente fórmula:

AggregateTable =
SUMMARIZECOLUMNS (
    'Table'[Customer],
    "Text", CONCATENATEX ( DISTINCT ( 'Table'[Order_Product] ), [Order_Product], "," )
)

3.PNG

Por cierto, pbix como adjunto.

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

ryan1982

En respuesta a v-lid-msft

Gracias. Funciona perfectamente. ¿Podría explicarnos cómo funciona CONCATENATEX utilizando este estuche?

Estoy un poco confuso por qué tanto DISTINCT (‘Table'[Order_Product] ) y DISTINCT (‘Tabla’) funcionan.

A continuación se muestra la tabla para DISTINCT (‘Tabla’)

text2.JPG

Siento que CONCATENATEX funciona de esta manera: Power BI revisará cada fila (que tiene una combinación única) y devolverá y agregará el valor en la expresión. (que es order_Product aquí).

Pero no estoy seguro de por qué ‘Table'[Order_Product] también funciona ya que es solo una tabla como se muestra a continuación.

text3.JPG

Gracias de nuevo.

En respuesta a ryan1982

Hola @ ryan1982,

En primer lugar, la fórmula usa una función SUMMARIZECOLUMNS, déjenos explicarlo de una manera fácil, en su caso, obtendrá todos los valores distintos de ‘Table'[Customer], Por ejemplo, Cliente 1 …… Cliente 4, luego para los cuatro personalizados, agregará una columna usando la fórmula en el tercer parámetro:

CONCATENATEX ( DISTINCT ( 'Table'[Order_Product] ), [Order_Product], "," )

esta fórmula se evaluará para la tabla que contiene ‘Tabla'[Customer], Como para el Cliente, esta fórmula calculará el resultado de la siguiente tabla:

Cliente Order_Product
Cliente 1 A
Cliente 1 A
Cliente 1 C
Cliente 1 D
Cliente 1 mi

Entonces la La función CONCATENATEX evaluará cada línea de DISTINCT (‘Table'[Order_Product] ), y concate cada [Order_Product] con el «,» (el tercer parámetro).

DISTINCT (‘Tabla'[Order_Product] ) y DISTINCT (‘Table’) obtendrán el mismo resultado porque en la función summeriza, el Cliente será el mismo, por lo que las dos funciones que el Cliente 1 seguirá

Order_Product
A
C
D
mi
Cliente Order_Product
Cliente 1 A
Cliente 1 C
Cliente 1 D
Cliente 1 mi

Puede ver que la columna Order_Product es la misma. Cuando el CONCATENATEX para las tablas anteriores, solo concate la columna order_product, por lo que obtiene el mismo resultado.

El punto principal es la función SUMMARIZECOLUMNS, la nueva expresión de columna se evalúa para diferentes partes de la tabla, no para toda la tabla.

Atentamente,

Equipo de apoyo de la comunidad _ Dong Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Amitchandak

Utilice concatenatex

https://docs.microsoft.com/en-us/dax/concatenatex-function-dax

https: //community.powerbi.com/t5/DAX-Commands-and-Tips/Concatenatex-with-Distinct-column-values/td-p …

Aprecie sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución. En caso de que no sirva de ayuda, proporcione información adicional y márqueme con @
Gracias.

Mi blog reciente: https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601

ryan1982

En respuesta a Amitchandak

¡Gracias también por tu respuesta! ¡Es triste que solo pueda seleccionar una solución!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *