cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Syndicate_Admin
Administrator
Administrator

Cómo filtrar una tabla en función de la longitud de un valor.

Hola a todos

Necesito ayuda para filtrar valores en función de la longitud del valor. Primero, tengo una tabla que contiene caracteres alfanuméricos con diferentes longitudes de valor, me gustaría filtrar y mostrar solo la que tiene 4 letras. Véase el cuadro siguiente.

Estructura del proyecto: Descripción

CS.1176
CS.1176.BD14
CS.1176.BD14.03
CS.1176.BD14.03.05
CS.1176.BD14.03.05.001
CS.1176.BD14.10
CS.1178
CS.1179
CS.1180

2. Si además quieres saber si es posible que cuando hagas un filtro y selecciones los valores (4 letras) como se solicita en la primera pregunta, muestre solo los valores de refijo asociados. Ejemplo

Si hago un filtro visual para enumerar las 4 letras reducidas, es decir, CS.1176 como se muestra en la tabla anterior, y lo selecciono, debería mostrar solo los valores que comienzan con el prefijo CS.1176, es decir. CS.1176.BD14, CS.1176.BD14.03.05, etc.

Gracias, de antemano.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola @Ahmedx , Muchas gracias. En realidad hizo la magia. Solo lo modifiqué para filtrar los valores por encima de 7 caracteres usando los siguientes mientras seguía sus pasos.

Text.Length([Project ID]) >7

Pasemos ahora a la 2ª pregunta. Quiero una situación en la que por Si hago un filtro visual para enumerar las 7 letras reducidas, es decir, CS.1176 como se muestra en la tabla anterior, y lo selecciono, debería mostrar solo los valores que comienzan con el prefijo CS.1176, es decir. CS.1176.BD14, CS.1176.BD14.03.05, etc. como se muestra en la imagen de abajo.

Capture.JPGCapture1.JPG

Gracias.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Syndicate_Admin
Administrator
Administrator

Hola @Ahmedx , Muchas gracias. En realidad hizo la magia. Solo lo modifiqué para filtrar los valores por encima de 7 caracteres usando los siguientes mientras seguía sus pasos.

Text.Length([Project ID]) >7

Pasemos ahora a la 2ª pregunta. Quiero una situación en la que por Si hago un filtro visual para enumerar las 7 letras reducidas, es decir, CS.1176 como se muestra en la tabla anterior, y lo selecciono, debería mostrar solo los valores que comienzan con el prefijo CS.1176, es decir. CS.1176.BD14, CS.1176.BD14.03.05, etc. como se muestra en la imagen de abajo.

Capture.JPGCapture1.JPG

Gracias.

Syndicate_Admin
Administrator
Administrator

Puede crear una columna calculada en Power Query y contar el número de letras y, a continuación, ya puede filtrar por el número de letras.

Text.Length(
Text.Select(
    [DATA],
         {"A".."z"}))

Screen Capture #1199.png

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Top Solution Authors
Top Kudoed Authors