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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
o59393
Post Prodigy
Post Prodigy

Concatenar texto con medida no columna personalizada

Hola a todos

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

Usé 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

1 ACCEPTED SOLUTION

Hola

Esta fórmula DAX funciona

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

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

16 REPLIES 16
Syndicate_Admin
Administrator
Administrator

Hola

@Ashish_Mathur y @Greg_Deckler

Estoy usando esta medida:

Medida 3 = CONCATENATEX('Dim Supplier Group',«Dim Supplier Group»[COD_COUNTRY]&" "&«Dim Supplier Group» [Grupo de proveedores],UNICHAR(10))

Estoy logrando este resultado en una tabla de matrices

carlovsky_1-1646068222965.png

carlovsky_0-1646068169758.png
¿Alguna sugerencia?

Gracias

Diego

Hola

Explique la pregunta y muestre el resultado esperado.

Hola @Ashish_Mathur ,

Estoy buscando una solución para verificar el proveedor de mayor rendimiento, sin importar el país en el que se encuentren.

Tengo una tabla de matrices donde me gustaría ordenar más de una columna

¿El problema?
En una matriz no puedo ordenar más de una columna, por lo que el resultado que veré es solo
el de mayor rendimiento en el país seleccionado.

¿Qué estoy pensando?
En una concatenación de Código de País y Grupo de Proveedores para poder hacerlo.

Esta es mi configuración actual de mi tabla de matrices:

Filas: Código de país (UE, PT, ES), Proveedor (Zara, Coca-Cola, Amazon) Marca ( ABC, XYZ, EEE)
Columnas:
Año(2021, ID de mes(202101,202102)
Valores:
Medidas como tasa de conversión %, volumen de negocios, etc.

Mesa ficticia:

carlovsky_0-1646223458582.png

No tengo la oportunidad de crear una columna calculada, así que mi única forma de abordar esto es mediante el uso de una medida:

Qué estoy usando:

Measure_concate =

CONCATENATEX('Dim Supplier Group',«Dim Supplier Group» [Grupo de proveedores]&" - "&«Dim Supplier Group»[COD_COUNTRY],UNICHAR(10))
Debido a que no puedo agregar la medida como una fila, los agregué en los vales, y esto es lo que estoy obteniendo ahora:


Salida en la matriz:
carlovsky_3-1646223745589.png

carlovsky_1-1646223623918.png
Salida en una tabla:
carlovsky_2-1646223655339.png

¿Alguna solución para esto?

Gracias

Hola

Todavía no puedo entender mucho. Las imágenes son demasiado pequeñas.

Greg_Deckler
Super User
Super User

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

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

hola @Greg_Deckler

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

cocnat.PNG

Gracias.

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?

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola

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

¿Es posible?

Gracias.

Difícil de probar porque los datos de muestra no se proporcionaron 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],", ")

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola

Tengo un error, aquí está el pbix

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

En el código cambié la tabla,para'Query1' y logró obtener solo unos cuantos resultados

Capture.PNG

Gracias por la ayuda @Greg_Deckler

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

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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?

Capture2.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.

@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))

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

@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.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

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

Columna ?

CONCATENAR(Query1[[L1.3 - País]]] & " ",Query1[L1.8 - Segmento Bev]]] )

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola

Esta fórmula DAX funciona

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

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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