Ayuda de la tarjeta de título dinámico

Un usuario Pregunto ✅

microsoftrookie

Hola, hice una tarjeta de título dinámica con la siguiente función de cambio que debería devolver un valor específico en función de lo que se selecciona, sin embargo, la medida de la tarjeta de título no parece funcionar de la manera que originalmente pensé que lo haría. Lo que debería suceder es que si algo en la cortadora no está seleccionado, la tercera opción debería mostrar, si el algo está seleccionado en el filtro, entonces debería mostrar la opción 2 (que sí lo hace), y si seleccionan más de una opción, el primer mensaje. debería aparecer. Sin embargo, actualmente, solo las dos primeras opciones reaccionan apropiadamente cuando: selecciono más de una o selecciono una, si no selecciono nada en la cortadora, entonces la primera opción predeterminada es mayor que 2, lo cual no es correcto. La siguiente es mi medida, ¿cometí un error en mi función de interruptor? La ubicación es un dropdown.

INTERRUPTOR (VERDADERO (),
DISTINCTCOUNT (Hoja1[Location])> = 2, «Seleccione solo una geografía, por favor»,
DISTINCTCOUNT (Hoja1[Location]) = 1, «Visualización de resultados de cambio numérico y porcentual para» & VALUES (Hoja1[Location]) & «por sector industrial (excepto el total de todas las industrias)»,

DISTINCTCOUNT (Hoja1[Location]) = 0, «Visualización de resultados de cambio numérico y porcentual para Nueva Jersey por sector industrial (excepto el total de todas las industrias)»)

Actualmente, la tarjeta mostrará la opción> = 2 como la opción predeterminada, aunque la columna de ubicación Distinctcount no tiene nada seleccionado, pero funcionará según lo previsto si se selecciona una cosa y cambiará dinámicamente a lo que se seleccionó (es decir, si llego a Nueva Jersey, completará Nueva Jersey y lo mismo para Nueva York).

Esto es extraño porque la opción> = 2 está funcionando como <> (no es igual a) 1 en lugar de aceptar realmente el argumento matemático de las selecciones que son mayores que 2, mientras ignora por completo la opción = 0, que me gustaría establecer como una opción predeterminada si no se selecciona nada.

Gracias por tu tiempo,

Saludos,

Novato de Microsoft.

microsoftrookie

En respuesta a v-shex-msft

Hola @ v-shex-msft,

Xiaoxin,

Gracias por toda tu ayuda; sin embargo, he encontrado una solución a mi problema. El fragmento de código para la medida que utilicé fue

Medida de muestra =

Ubicación VAR =
VALORES (Hoja1[Location] )
VAR sample3 = COUNTROWS (ubicación)
VAR NumberOfPossibleLocations =
CONTAR HILAS (TODAS (Hoja1[Location] ))
VAR AllButLastSelectedLocation =
TOPN (NumberOfPossibleLocations – 1, Ubicación)
VAR LastSelectedLocation =
EXCEPTO (Ubicación, AllButLastSelectedLocation)
REGRESO
«Texto de muestra 1 Se muestran los resultados de»
& SI (
sample3 = NumberOfPossibleLocations,
«texto de muestra 2»,
«Para «
& SI (
sample3 = 1,
CONCATENAR (VALORES (Hoja1[Location]), «Este es un texto determinado y se utiliza para una selección»),
SI(
sample3 = 2,
«Seleccione Solo uno, por favor mi chico»,
SI(
sample3 = 3,
«Seleccione Solo uno, por favor mi chico X3»,
SI(
sample3 = 4,
«Seleccione Solo uno, por favor, mi chico X4»,
SI(

muestra3 = 5,
«Seleccione Solo uno, por favor mi chico X5»,
«TEXTO PREDETERMINADO AQUÍ POR FAVOR»
)
& LastSelectedLocation
)))))

Una vez más gracias por toda su ayuda, su insight fue útil para hacer esta información, aunque sí confirmé que la medida no aceptaba un cartel en los lugares donde sample3 = 4 sería, esta también es una solución aceptable.

Saludos,

Microsoftrookie

Hola @microsoftrookie,

Primero, no creo que pueda usar el rango de valores en la función del interruptor, es posible que la condición ‘> 2’ no funcione.
Por cierto, la cortadora no puede distinguir todos los seleccionados y los no seleccionados, su parte ‘= 0’ también es inválida.

Tal vez puedas intentar usar la siguiente fórmula:

Title Measure=
VAR selected =
    SELECTEDVALUE ( Sheet1[Location] )
RETURN
    IF (
        selected <> BLANK (),
        "Displaying Numeric and Percent Change Results for " & selected
            & " by Industry Sector(except Total all Industries)",
        "Please select only one geography please"
    )

Saludos,

Xiaoxin Sheng

microsoftrookie

En respuesta a v-shex-msft

Hola @ v-shex-msft

Gracias por tu rápida respuesta Xiaoxin Agradezco tu ayuda y probé la fórmula que me habías enviado.

Tuve una función similar con una declaración if usando la función de cuenta distinta que hizo lo mismo que publicaste anteriormente, aunque fue una medida un poco más descuidada que fue:

Medida de muestra =

SI (DISTINCTCOUNT (Hoja1[Location]) = 1, «Visualización del cambio numérico y porcentual para las industrias dentro de» & VALUES (Sheet1[Location]), «Seleccione una ubicación geográfica para ver los resultados»)

La fórmula que estoy tratando de crear permitiría un título dinámico de 3 o más escenarios a la vez (de hecho, es lo que me piden que cree), le agradezco su idea de que la función de rango puede no funcionar en una medida Es de gran ayuda ahora que soy consciente de que las medidas pueden ser limitadas de esa manera.

Dicho esto, he intentado anidar una declaración IF dentro de una declaración IF con la misma lógica utilizando la misma funcionalidad de cambio sin éxito.

¿Crees que puede haber otras soluciones? Si no es así, hágamelo saber y nuevamente gracias por su tiempo.

Saludos,
Microsoftrookie

En respuesta a microsoftrookie

Hola @microsoftrookie,

>> ¿Crees que puede haber otras soluciones? Si no es así, avíseme y nuevamente gracias por su tiempo.

¿Puede compartir algún resultado de muestra que espera?

Saludos,

Xiaoxin Sheng

microsoftrookie

En respuesta a v-shex-msft

Hola @ v-shex-msft,

Xiaoxin,

Gracias por toda tu ayuda; sin embargo, he encontrado una solución a mi problema. El fragmento de código para la medida que usé fue

Medida de muestra =

Ubicación VAR =
VALORES (Hoja1[Location] )
VAR sample3 = COUNTROWS (ubicación)
VAR NumberOfPossibleLocations =
CONTAR HILAS (TODAS (Hoja1[Location] ))
VAR AllButLastSelectedLocation =
TOPN (NumberOfPossibleLocations – 1, Ubicación)
VAR LastSelectedLocation =
EXCEPTO (Ubicación, AllButLastSelectedLocation)
REGRESO
«Texto de muestra 1 Se muestran resultados para»
& SI (
sample3 = NumberOfPossibleLocations,
«texto de muestra 2»,
«Para «
& SI (
sample3 = 1,
CONCATENAR (VALORES (Hoja1[Location]), «Este es un texto determinado y se utiliza para una selección»),
SI(
sample3 = 2,
«Seleccione Solo uno, por favor mi chico»,
SI(
sample3 = 3,
«Seleccione Solo uno, por favor mi chico X3»,
SI(
sample3 = 4,
«Seleccione Solo uno, por favor mi chico X4»,
SI(

muestra3 = 5,
«Seleccione Solo uno, por favor mi chico X5»,
«TEXTO PREDETERMINADO AQUÍ POR FAVOR»
)
& LastSelectedLocation
)))))

Una vez más gracias por toda su ayuda, su insight fue útil para hacer esta información, aunque sí confirmé que la medida no aceptaba un cartel en los lugares donde sample3 = 4 sería, esta también es una solución aceptable.

Saludos,

Microsoftrookie

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *