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.
Hola
Tengo un dato importado en BI en el formato que se da en la imagen de abajo:
Lo que estoy intentando hacer es concatenar los valores de la columna de descripción de acuerdo con la columna de número de secuencia para cada ID en particular. También quiero incluir el retorno de carro entre cada valor concatenado.
Columna/medida de salida deseada:
ID Descrition
1001 xyz' Retorno detransporte 'abc
1002 www ' Carriage Return' com 'carriage return 'Ddy
¿Puede alguien por favor guiarme sobre cómo lograr esto.
Gracias
Akshay
Hola @asharma2 ,
Puede hacerlo en Power Query con el siguiente código:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjQwMFTSUQLhisoqpVgduJARECcmJcOEjKCqysvLkYVAODk/F1nIGIhTUiqVYmMB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [id = _t, seq_no = _t, description = _t]),
groupId = Table.Group(Source, {"id"}, {{"data", each _, type table [id=text, seq_no=text, description=text]}}),
addDescList = Table.AddColumn(groupId, "descList", each Table.Column([data], "description")),
remDataCol = Table.RemoveColumns(addDescList,{"data"}),
extractListValues = Table.TransformColumns(remDataCol, {"descList", each Text.Combine(List.Transform(_, Text.From), "#(cr)#(lf)"), type text})
in
extractListValues
En Power Query, vaya a Nuevo origen > Consulta en blanco, luego vaya a Editor avanzado y pegue el código anterior sobre el código predeterminado en la consulta en blanco. A continuación, podrá seguir los pasos que tomé para hacer esto.
Obtengo la siguiente salida:
Proud to be a Datanaut!
@asharma2 , utilizar https://docs.microsoft.com/en-us/dax/concatenatex-function-dax
y utilizar unichar(10) en el delimitador
concatenatex(Table,table[description],unichar(10) )
Hola Amit,
Quiero que la concatenación se produzca por ID y hasta el número de secuencia máximo para un ID determinado.
Algo como abajo:
Hola @asharma2 ,
Crear una medida
ABC =
CONCATENATEX (
FILTER (
ALL (
'Table'[Id],
'Table'[seq_no]
),
'Table'[Id]
= MAX ( 'Table'[Id] )
),
CALCULATE (
MAX ( 'Table'[Description] )
),
UNICHAR ( 10 )
)
saludos
Harsh Nathani
Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |