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
Estoy contando las selecciones en el almacén en la última hora y midiendo contra objetivos. Todo funciona bien, excepto que cuando hay 0 líneas seleccionadas el número objetivo se vuelve en blanco.
Estoy usando un "Targets" fromula para todos mis medidores y filtrando cada medidor a una zona del almacén, por ejemplo, HRZU y VLM. El uso de SELECTEDVALUE muestra el número de destino correcto para la zona seleccionada. Todo funciona muy bien hasta que hay 0 selecciones. ¿Cómo consigo que ese número objetivo se quede a pesar de 0 selecciones?
Aquí está la fórmula que estoy usando:
Solved! Go to Solution.
Creo que es causada por el MAX ('Hora de fecha actual'[Hora] ) regresando EN BLANCO. Tal vez lo intente así (reorganizé un poco los interruptores para que sea más fácil para mí entenderlo). El VAR _Time da un 0 si max ( 'Hora de fecha actual'[Hora] ) es BLANK.
Targets =
// Targets for all zones, the target depends on the zone filter of the visual and the time of day. The time of day is 2.75 which is 1/1/1900 18:00.
VAR _Selection =
SELECTEDVALUE ( 'Order Picks'[Zone ID] )
VAR _MaxTime =
MAX ( 'Current Date Time'[Time] )
VAR _Time =
IF ( ISBLANK ( _MaxTime ), 0, _MaxTime )
RETURN
SWITCH (
TRUE (),
_Time < 2.75,
SWITCH (
_Selection,
"CFLO2", 34,
"CFLOW", 75,
"CSGDS", 45,
"HRZL", 60,
"HRZU", 54,
"VLM", 44
),
_Time >= 2.75,
SWITCH (
_Selection,
"CFLO2", 24,
"CFLOW", 25,
"CSGDS", 13,
"HRZL", 31,
"HRZU", 28,
"VLM", 16
)
)
Creo que es causada por el MAX ('Hora de fecha actual'[Hora] ) regresando EN BLANCO. Tal vez lo intente así (reorganizé un poco los interruptores para que sea más fácil para mí entenderlo). El VAR _Time da un 0 si max ( 'Hora de fecha actual'[Hora] ) es BLANK.
Targets =
// Targets for all zones, the target depends on the zone filter of the visual and the time of day. The time of day is 2.75 which is 1/1/1900 18:00.
VAR _Selection =
SELECTEDVALUE ( 'Order Picks'[Zone ID] )
VAR _MaxTime =
MAX ( 'Current Date Time'[Time] )
VAR _Time =
IF ( ISBLANK ( _MaxTime ), 0, _MaxTime )
RETURN
SWITCH (
TRUE (),
_Time < 2.75,
SWITCH (
_Selection,
"CFLO2", 34,
"CFLOW", 75,
"CSGDS", 45,
"HRZL", 60,
"HRZU", 54,
"VLM", 44
),
_Time >= 2.75,
SWITCH (
_Selection,
"CFLO2", 24,
"CFLOW", 25,
"CSGDS", 13,
"HRZL", 31,
"HRZU", 28,
"VLM", 16
)
)
No está seguro de que esto es lo que quiere decir, pero puede usar el término alternateresult opcional de SELECTEDVALUE para tener un valor predeterminado cuando no se selecciona nada de la segmentación por sectores
@jdbuchanan71 @mahoneypat Gracias reorganizé los interruptores también. El problema aquí es que estoy contando picks en el almacén en la última hora, a veces había 0 picks en una zona determinada y SELECTEDVALUE no funciona porque no hay nada que seleccionar (a pesar de un filtro en el objeto visual para esa zona). @mahoneypat Hice una fórmula grande para todas las zonas por lo que el resultado alternativo no es una opción aquí porque me gustaría un número diferente basado en cada zona.
¿Hay alguna forma de evitar este problema?
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.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |