Concatenar texto con medida no columna personalizada

Un usuario Pregunto ✅

o59393

Hola a todos

Estoy intentando concatenar 2 columnas de texto con una medida dax, no con la columna personalizada del editor de consultas.

Use el dax

Concat = CONCATENATE (
SELECTEDVALUE ( Query1[[L1.3 - Country]]]) & " ",
SELECTEDVALUE ( Query1[[L1.8 - Bev Segment]]] )
)

El problema es que tengo que seleccionar las 2 columnas para hacer que el trabajo sea la fórmula. Si sólo arrastro y descargo la medida «concat» por sí mismo en una tabla no funcionará.

concat.PNG

¿Puedes ayudarme a conseguir el concatel?

Gracias

Ashish_Mathur

En respuesta a o59393

Hola

Esta fórmula DAX funciona

Measure = CONCATENATEX(Data,Data[[L1.3 - Country]]]&" "&Data[[L1.8 - Bev Segment]]],UNICHAR(10))

Espero que esto ayude.

Sin título.png

greg_deckler

Concat = CONCATENATE (
MAX( Query1[[L1.3 - Country]]]) & " ",
MAX( Query1[[L1.8 - Bev Segment]]] )
)

o59393

En respuesta a greg_deckler

Hola @Greg_Deckler

no devolvió toda la combinación posible, sólo 1 valor:

coco.PNG

Gracias.

greg_deckler

En respuesta a o59393

Espera, ¿cuál es tu resultado esperado? Eso estaba destinado a crear la columna en la tabla. No entiendo lo que quieres en tu tarjeta visual. ¿Qué es eso?

o59393

En respuesta a greg_deckler

Hola

Quiero tener todas las combinaciones para estas 2 columnas. En lugar de crear una columna, quería ver si se podía hacer con un dax.

¿Es posible?

Gracias.

greg_deckler

En respuesta a o59393

Difícil de probar porque los datos de muestra no se proporcionan en el texto. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Pero tal vez esto:

Concat =
  VAR __Table =
    ADDCOLUMNS(
      'Table',
      "__Concat",CONCATENATE(MAX( Query1[[L1.3 - Country]]]) & " ",MAX( Query1[[L1.8 - Bev Segment]]] ))
    )
RETURN
  CONCATENATEX(__Table,[__Concat],", ")

o59393

En respuesta a greg_deckler

Hola

Tengo un error, aqui esta el pbix

https://1drv.ms/u/s!ApgeWwGTKtFdhj2ATqAvODltNTad?e=UNH425

En el código cambió la tabla,para‘Query1’ y precisó obtener solo unos cuantos resultados

Capture.PNG

Gracias por la ayuda @Greg_Deckler

greg_deckler

En respuesta a o59393

Concat = 
  VAR __Table =
    ADDCOLUMNS(
      'Query1',
      "__Concat",CONCATENATE(Query1[[L1.3 - Country]]] & " ",Query1[[L1.8 - Bev Segment]]] )
    )
RETURN
  CONCATENATEX(__Table,[__Concat],", ")

o59393

En respuesta a greg_deckler

Hola @Greg_Deckler

¡Casi está bien! Veo que todos los valores están en una celda una vez, ¿cómo se pueden separar por fila?

Captura2.PNG

El resultado esperado es este en el Excel.

https://1drv.ms/u/s!ApgeWwGTKtFdhj7fQfJwcIsMFfcw?e=osMaWm

Lo siento por esto, la próxima vez voy a incluir la solución.

Muchas gracias.

greg_deckler

En respuesta a o59393

@o59393 – ¿Así que así?

Concat = 
  VAR __Table =
    ADDCOLUMNS(
      'Query1',
      "__Concat",CONCATENATE(Query1[[L1.3 - Country]]] & " ",Query1[[L1.8 - Bev Segment]]] )
    )
RETURN
  CONCATENATEX(__Table,[__Concat],UNICHAR(10))

greg_deckler

En respuesta a greg_deckler

@o59393: si lo desea como el archivo de Excel, esa fue la primera solución (con los valores MAX) y agrega esa medida a la visualización de la tabla. No desea una visualización independiente en ese caso. ¿O me estoy perdiendo algo?

Consulte el archivo adjunto con ambas soluciones posibles.

greg_deckler

En respuesta a greg_deckler

O, si solo desea una columna calculada, simplemente haga esto:

columna?

CONCATENAR(Consulta1[[L1.3 – País]]]& » «, Consulta1[L1.8 – Segmento Bev]]])

Ashish_Mathur

En respuesta a o59393

Hola

Esta fórmula DAX funciona

Measure = CONCATENATEX(Data,Data[[L1.3 - Country]]]&" "&Data[[L1.8 - Bev Segment]]],UNICHAR(10))

Espero que esto ayude.

Sin título.png

Deja un comentario

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