Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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á.
¿Puedes ayudarme a conseguir el concatel?
Gracias
Solved! Go to 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.
Hola
@Ashish_Mathur y @Greg_Deckler
Estoy usando esta medida:
Estoy logrando este resultado en una tabla de matrices
¿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:
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 =
¿Alguna solución para esto?
Gracias
Hola
Todavía no puedo entender mucho. Las imágenes son demasiado pequeñas.
Concat = CONCATENATE (
MAX( Query1[[L1.3 - Country]]]) & " ",
MAX( Query1[[L1.8 - Bev Segment]]] )
)
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],", ")
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
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],", ")
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.
@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))
@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.
O, si solo desea una columna calculada, simplemente haga esto:
Columna ?
Hola
Esta fórmula DAX funciona
Measure = CONCATENATEX(Data,Data[[L1.3 - Country]]]&" "&Data[[L1.8 - Bev Segment]]],UNICHAR(10))
Espero que esto ayude.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |