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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrar el quinto y el sexto carácter de un código

Hola a todos,

Tengo un código como este A10199015

Quiero filtrar el quinto y el sexto carácter del código (o 99) en una tabla con power query

Estos son los datos de ejemplo que se muestran a continuación

A10101001
A10199015
A10399001
B29901001

Esta es la tabla filtrada que quiero (sin un código que tenga 9 (quinto carácter) y 9 (sexto carácter))

A10101001
B29901001

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

@Jeffreyjar

Puede intentar crear una nueva columna en PQ

=Texto.Medio([columna],4,2)="99"

1.PNG

A continuación, filtre la columna personalizada

2.PNG

por último, elimine la columna personalizada

3.PNG

Syndicate_Admin
Administrator
Administrator

Jeffreyjar_0-1663822800509.png

Obtener ahora este error

@rsbin

@Jeffreyjar ,

Buenos días.

Puede adjuntar el archivo pbix al mensaje de respuesta. Debajo del cuadro de respuesta es donde puede adjuntar su archivo.

Jeffreyjar_0-1663855840107.png

Syndicate_Admin
Administrator
Administrator

Jeffreyjar_0-1663787886158.png

hola @rsbin

me está dando este error

@Jeffreyjar ,

let
    Source = YOURSOURCE
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Agents", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "5th&6th", each Text.Middle( [Agents],4, 2 ))
in
    #"Added Custom"

rsbin_0-1663788316358.png

Tanto Agentes como la nueva columna deben ser texto. No puedo decir qué está causando ese error. Funciona para mí muy bien.

Syndicate_Admin
Administrator
Administrator

hola @rsbin

gracias por el consejo, pero ¿puedes hacerlo con una columna específica como Agentes?

@Jeffreyjar ,

Cuando esté en Power Query, vaya al último paso de los pasos aplicados.

Seleccione el menú Agregar columna en la parte superior y seleccione Columna personalizada

rsbin_0-1663787344463.png

En el cuadro de diálogo, escriba lo siguiente:

Text.Middle([Agents],4,2 ) 

Si no hay errores de sintaxis, haga clic en Aceptar.

Syndicate_Admin
Administrator
Administrator

@Jeffreyjar ,

Como paso nuevo en Power Query, agregue una columna personalizada que extraiga los caracteres quinto y sexto:

= Table.AddColumn(#"Changed Type", "5th&6th", each Text.Middle([code],4,2 ))

Luego, simplemente filtre esa columna excluyendo "99".

Otros aquí pueden hacerlo en un solo paso, pero para mayor claridad, mi preferencia sería el enfoque de dos pasos para asegurarme de que está excluyendo los registros correctos.

Saludos

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors