Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola buenos días a todos,
Tengo una pregunta sobre una fórmula, vamos a ver si alguien me puede ayudar. Muchas gracias
Estoy intentando crear una medida en la que, si selecciono con mi selector el Importe Bruto, éste calcula el Importe Bruto, si selecciono el Importe Neto, calcula el Importe Neto y lo mismo si selecciono la Base Imponible.
Cuando el valor de lo que he seleccionado está en blanco, automáticamente me pone (En blanco), sin embargo, me gustaría que pusiera "Nada pendiente".
Con mi fórmula no funciona
Esta es mi fórmula:
¡Gracias de antemano!
Solved! Go to Solution.
@afrutos , ¿puede intentar imprimir lo que viene dentro en MAX ( Selector [Selección] ) como se muestra a continuación solo para verificar si va dentro de la condción correcta o no.
Selección Detalle =
IF (
ISCROSSFILTERED ( Selector[Selección] ),
MAX ( Selector[Selección] )
)
o pruebe esto:-
Selección Detalle =
VAR selected_value =
SELECTEDVALUE ( Selector[Selección] )
RETURN
IF (
ISCROSSFILTERED ( Selector[Selección] ),
SWITCH (
TRUE (),
ISBLANK ( selected_value ), "Nada pte",
selected_value = "Importe Bruto", [Bruto],
selected_value = "Importe Neto", [Importe Neto],
selected_value = "Base Imponible", [BI NOBLANK],
[BI NOBLANK]
),
[BI NOBLANK]
)
Lo he hecho ut sigo teniendo el mismo problema
@afrutos , prueba como
SWITCH(TRUE(),
ISBLANK((Selector[Selección])),"Nada pte",
Max(Selector[Selección]) = "Importe Bruto", [Bruto],
Max(Selector[Selección]) = "Importe Neto", [Importe Neto],
Max(Selector[Selección]) = "Base Imponible", [BI NOBLANK] ,
[BI NOBLANK])
Hola, me da un error: no se puede determinar un solo valor para la columna 'Selección' en la tabla 'Selector'. Esto puede suceder cuando una fórmula de medición se refiere a una columna que contiene muchos valores sin especificar una agregación, como min, max, count o sum, para obtener un solo resultado.
Quitar soportes dobles
Lo modifiqué, pero todavía tengo el mismo error de texto
@afrutos Pequeña corrección en su código. Por favor, use así: -
Selección Detalle =
IF (
ISCROSSFILTERED ( Selector[Selección] ),
SWITCH (
TRUE (),
ISBLANK ( MAX ( Selector[Selección] ) ), "Nada pte",
MAX ( Selector[Selección] ) = "Importe Bruto", [Bruto],
MAX ( Selector[Selección] ) = "Importe Neto", [Importe Neto],
MAX ( Selector[Selección] ) = "Base Imponible", [BI NOBLANK],
[BI NOBLANK]
),
[BI NOBLANK]
)
Hola, gracias de antemano.
Lo logré, pero todavía no funciona...
Esto me está volviendo loco.
@afrutos , ¿puede intentar imprimir lo que viene dentro en MAX ( Selector [Selección] ) como se muestra a continuación solo para verificar si va dentro de la condción correcta o no.
Selección Detalle =
IF (
ISCROSSFILTERED ( Selector[Selección] ),
MAX ( Selector[Selección] )
)
o pruebe esto:-
Selección Detalle =
VAR selected_value =
SELECTEDVALUE ( Selector[Selección] )
RETURN
IF (
ISCROSSFILTERED ( Selector[Selección] ),
SWITCH (
TRUE (),
ISBLANK ( selected_value ), "Nada pte",
selected_value = "Importe Bruto", [Bruto],
selected_value = "Importe Neto", [Importe Neto],
selected_value = "Base Imponible", [BI NOBLANK],
[BI NOBLANK]
),
[BI NOBLANK]
)
Hola
Ahora iw funcionando perfectamente, ut no entiendo nada,
¿Por qué trabajar definiendo una variable?
Gracias de antemano
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.