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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Instrucción IF con filtro?

Hola, chicos

Tengo una tabla con valores que van desde en blanco, 0, 100, 200.... y así sucesivamente.

Me gustaría crear una medida que muestre cuántos valores están > = 10000 (con una segmentación de datos separada).

Por ahora he hecho esta medida dax que funciona bien.

Medida =
CALCULAR (
COUNTA ('Tabla'[fila]),
FILTER(ALL('Tabla'[Fila]), 'Tabla'[Fila]>=10000)
)
Sin embargo, a veces no hay valores > = 10000 y la medida mostrará "En blanco". No quiero esto. Me gustaría que escribiera 0.
Cuando intento usar una función IF, PBI me dice que los filtros y las funciones IF (true/false) no están permitidos... ¿Alguna sugerencia?
Medida =
SI (
CALCULAR (
COUNTA ( 'Tabla'[Fila] ),
FILTRO ( ALL ( 'Tabla'[Fila] ), 'Tabla'[Fila] >= 10000 )
= EN BLANCO ()
),
0,
CALCULAR (
COUNTA ( 'Tabla'[Fila] ),
FILTRO ( ALL ( 'Tabla'[Fila] ), 'Tabla'[Fila] >= 10000 )
)
)
Muchas gracias.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Irwin Debe cerrar el paréntesis en el primer CALCULAR:

Medida =
SI (
CALCULAR (
COUNTA ( 'Tabla'[Fila] ),
FILTRO ( ALL ( 'Tabla'[Fila] ), 'Tabla'[Fila] >= 10000 ) )
= EN BLANCO ()
),
0,
CALCULAR (
COUNTA ( 'Tabla'[Fila] ),
FILTRO ( ALL ( 'Tabla'[Fila] ), 'Tabla'[Fila] >= 10000 )
)
)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Tiene razón, por supuesto. **bleep**... Moví esos paréntesis tanto ya 😉

¡Gracias por ayudar! 🙂

Syndicate_Admin
Administrator
Administrator

Hay @Irwin

Pruebe lo siguiente (disculpas de antemano por errores de sintaxis, estoy en el teléfono).

Medida =

VAR _GreaterThan = CALCULAR ( COUNTROWS ( 'Tabla' ) , FILTER ( 'Tabla' , Tabla [Columna] > = 10000 ) )

DEVOLUCIÓN

IF ( ISBLANK ( _GreaterThan ) , 0 , _GreaterThan)

Syndicate_Admin
Administrator
Administrator

@Irwin Debe cerrar el paréntesis en el primer CALCULAR:

Medida =
SI (
CALCULAR (
COUNTA ( 'Tabla'[Fila] ),
FILTRO ( ALL ( 'Tabla'[Fila] ), 'Tabla'[Fila] >= 10000 ) )
= EN BLANCO ()
),
0,
CALCULAR (
COUNTA ( 'Tabla'[Fila] ),
FILTRO ( ALL ( 'Tabla'[Fila] ), 'Tabla'[Fila] >= 10000 )
)
)

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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