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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado de datos

Hola a todos

Espero que alguien pueda ayudarme con lo siguiente.

a continuación se muestra un pequeño conjunto de datos.

Quiero configurar un filtro que me da sólo los detalles de los pedidos en los que sólo se menciona el partnr AMS300037.

En este ejemplo sólo orden nº 8998429 y 8998478.

Como las otras órdenes contienen más partnumbers que solo AMS300037, estas órdenes deben omitirse en este filtro.

¡Gracias por su ayuda!

Este es el conjunto que se debe filtrar:

Orden nrpartnr
8998407AMS300065
8998407AMS300037
8998407AMS900010
8998421AMS300037
8998421AC120043303
8998421AMS900010
8998421120074500SV
8998429AMS300037
8998478AMS300037

Este debe ser el resultado del filtro

8998429AMS300037
8998478AMS300037
2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Allí, @jwi1

No estoy muy seguro de si la siguiente imagen es lo que está buscando.

Por favor, compruebe el enlace del archivo pbix de ejemplo abajo, y la medida.

Picture4.png

https://www.dropbox.com/s/8s9wmfeebhzoxgg/jwi.pbix?dl=0

Resultado =
Var groupby orden No. =
FILTRO (
CALCULADOR (
GROUPBY (
'Mesa',
'Tabla'[Orden nr],
"@countpartnr", COUNTX ( CURRENTGROUP (), 1 )
),
ALL ( 'Tabla'[partnr] )
),
[@countpartnr] = 1
)
devolución
MAXX ( groupbyordernr, 'Table'[Order nr] )

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: https://www.linkedin.com/in/jihwankim1975/

View solution in original post

Hola @AlexisOlson , ¿Puedes ayudarme un poco más por favor?

He cambiado un poco la fórmula, estoy usando el CÓDIGO DE REPARACIÓN ahora.

Esto funciona bien, pero ahora quiero poder cambiar el código de reparación, usando una segmentación de datos.

Ya he creado una segmentación con dos códigos de reparación, mediante el uso de una tabla simple.


¿Ahora es posible cambiar el CÓDIGO DE REPARACIÓN VAR?

Es decir, si hago clic en A03 1 RP 26, la medida debe funcionar con este código en lugar de A01 1 RN 26


¡gracias!

jwi1_1-1618635665663.png

jwi1_0-1618636172705.pngjwi1_1-1618636200489.png

View solution in original post

11 REPLIES 11
Syndicate_Admin
Administrator
Administrator

Intentaría aplicar el filtro ShowOrder es 1 en el objeto visual donde

ShowOrder =
VAR partnr = "AMS300037"
VAR ordr = CALCULATE ( SELECTEDVALUE ( Table1[Order] ) )
RETURN
    IF (
        CALCULATE (
            SELECTEDVALUE ( Table1[partnr] ),
            ALL ( Table1 ),
            Table1[order] = ordr
        ) = partnr,
        1,
        0
    )

@AlexisOlson ¡Esto parece funcionar bien!

Ahora tengo una pregunta adicional: si quiero que el partnumber sea una variable (a través de un filtro más o menos), ¿es eso también posible?

seguro. Léalo como lo hice con Ordr.

Hola @AlexisOlson , ¿Puedes ayudarme un poco más por favor?

He cambiado un poco la fórmula, estoy usando el CÓDIGO DE REPARACIÓN ahora.

Esto funciona bien, pero ahora quiero poder cambiar el código de reparación, usando una segmentación de datos.

Ya he creado una segmentación con dos códigos de reparación, mediante el uso de una tabla simple.


¿Ahora es posible cambiar el CÓDIGO DE REPARACIÓN VAR?

Es decir, si hago clic en A03 1 RP 26, la medida debe funcionar con este código en lugar de A01 1 RN 26


¡gracias!

jwi1_1-1618635665663.png

jwi1_0-1618636172705.pngjwi1_1-1618636200489.png

Código de reparación VAR = CALCULATE ( SELECTEDVALUE ( SRS_repair_codes[2_comm_op.... Klant] ) )

Syndicate_Admin
Administrator
Administrator

Allí, @jwi1

No estoy muy seguro de si la siguiente imagen es lo que está buscando.

Por favor, compruebe el enlace del archivo pbix de ejemplo abajo, y la medida.

Picture4.png

https://www.dropbox.com/s/8s9wmfeebhzoxgg/jwi.pbix?dl=0

Resultado =
Var groupby orden No. =
FILTRO (
CALCULADOR (
GROUPBY (
'Mesa',
'Tabla'[Orden nr],
"@countpartnr", COUNTX ( CURRENTGROUP (), 1 )
),
ALL ( 'Tabla'[partnr] )
),
[@countpartnr] = 1
)
devolución
MAXX ( groupbyordernr, 'Table'[Order nr] )

Hola, mi nombre es Jihwan Kim.

Si este post ayuda, entonces considere aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido, y dar un gran pulgar hacia arriba.

Linkedin: https://www.linkedin.com/in/jihwankim1975/

@Jihwan_Kim

¡Gracias, funciona bien!

Syndicate_Admin
Administrator
Administrator

¿Está intentando hacer esto en el editor de consultas o con DAX?

Allí @AlexisOlson

Preferible con DAX, porque esto es sólo un ejemplo.

Si sé cómo hacer esto estoy planeando hacerlo viable para otros partnumbers también.



De acuerdo. ¿Cómo está utilizando este filtro? ¿Está intentando definir una tabla calculada o forma parte de una medida o está intentando limitar lo que se muestra en un objeto visual o qué?

Estoy tratando de limitar lo que se muestra en un objeto visual.

Si selecciono un partnumber a través de un filtro, el objeto visual solo me muestra los datos como se describió anteriormente.

Gracias por su ayuda hasta ahora.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors