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á.
¿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.
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:
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
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?
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?
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.