Dax para eliminar ciertos caracteres de la columna

Un usuario Pregunto ✅

icdns

Hola

Le gustaría pedir su ayuda para eliminar ciertos caracteres de la columna. Sólo me gusta eliminar caracteres en la primera parte de la palabra.

A se muestra a continuación mi ejemplo.

De esto:

DIM_COMPLAINT_TYPE
TODO TODO_ Servicio pospago
TODOS_CF_ Comentarios de los clientes
_SolicitudTODO_INQ
ALL_INQ_AF_ facturacion
ALL_INQ_CF_ Productos
ALL_INQ_ consulta general
TODO_REQ_ Inscripción de facturación
TODO_REQ_CF_ Preocupaciones de Sims
ALL_REQ_CF_ Otro apoyo general
TODO_REQ_ Actualización de pago
TODO_REQ_ Mantenimiento del servicio

A esto:

DIM_COMPLAINT_TYPE
Servicio pospago
Comentarios de los clientes
Aplicacion
facturacion
Productos
consulta general
Inscripción de facturación
Preocupaciones de Sims
Otro apoyo general
Actualización de pago
Mantenimiento del servicio

¡Gracias!

NikhilKumar

Prueba esto- 1. Vaya a Power Query

2. Encontrar extracto bajo transformar pestaña-

NikhilKumar_0-1606881042733.png

3. Seleccione Texto después del delimitador

4. Proporcione las entradas como se muestra a continuación y puede ver la salida deseada en un aprieste a continuación-

NikhilKumar_1-1606881146545.png

icdns

En respuesta a NikhilKumar

¡Este escaso! ¡Muchas gracias!

amichandak

@icdns , Probado mismo y creado dos columnas y uno tiene lo que necesita

Paso

 Table.TransformColumnTypes(#"Split Column by Delimiter",{{"DIM_COMPLAINT_TYPE.1", type text}, {"DIM_COMPLAINT_TYPE.2", type text}})

guion completo

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("XZDRDoIwDEV/ZeHZn0AihgQVJD4RQuZotHF0cysm/L2gQjIf+nJPc9rcuo7iPG/nKYznQmInKnAvVBA1my9M0jYZPJsenEgBuqtUjxVmx7KNrdWoJKOhME/bLWqNdAviyVc40w2KfZDvgcBJLTJ6DujGlZ135eIRO3JG6x6IRcAnZ4W9SAwpcOT/2Ynv0/PLgWqw1jgOlgo5fqwX20mGAP36EAeJxECS5m6aNw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [DIM_COMPLAINT_TYPE = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"DIM_COMPLAINT_TYPE", type text}}),
    #"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type", "DIM_COMPLAINT_TYPE", Splitter.SplitTextByEachDelimiter({"_"}, QuoteStyle.Csv, true), {"DIM_COMPLAINT_TYPE.1", "DIM_COMPLAINT_TYPE.2"}),
    #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"DIM_COMPLAINT_TYPE.1", type text}, {"DIM_COMPLAINT_TYPE.2", type text}})
in
    #"Changed Type1"

amichandak

@icdns , En consulta de alimentación, intente dividir por delimitador en el clic derecho de la columna. Pruebe con «_» y la mayoría de la opción

Dividir por delimitador.png

https://www.tutorialgateway.org/how-to-split-columns-in-power-bi/

icdns

En respuesta a amichandak

Hola @amitchandak

¡Funcionó! Pero hay palabras sin «_» se ven afectados. 😞

icdns_0-1606880513309.png

¡Gracias!

Deja un comentario

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