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 a todos
Actualmente estoy construyendo un tablero y he aterrizado en esta situación. Tengo una segmentación de datos y, en función del valor de la segmentación de datos, quiero cambiar el valor del parámetro what-if.
Forex- Tengo una segmentación en categorías con 2 opciones A y B. Si selecciono A, el parámetro whatif es decir, el valor C debe ser 8000 y si selecciono B el valor debe cambiar a 4000. Prefiero B, el parámetro whatif debe generar una serie de 500 a 9000 con un paso de 100 (Cvalue á GENERATESERIES(500, 9000, 100)). ¿Es posible tener un parámetro what-if con 2 condiciones?
Mi parámetro actual whatif sólo para la categoría A-
Deseado-
También tengo un botón de reinicio, que se restablece al valor predeterminado. Estaba funcionando bien para un valor, pero desde ahora tengo una segmentación de datos el botón de reinicio debe ser como - si se selecciona A el valor predeterminado debe establecerse en 8000 y si se selecciona B el valor predeterminado debe ser 4000.
Además, el parámetro what-if se utiliza en la medida DAX-
Std Cash - CALCULATE(SUM(Table[Num]) * 'Cvalue'[Cvalue] * 0.01)
Fecha | Con | Un | RC% | Categorías |
03/01/2020 | Abc | 6.016 | 14 | A |
03/01/2020 | Bcd | 6.097 | 5.5 | A |
03/01/2020 | C | 6.540 | 10 | A |
03/01/2020 | D | 7.090 | 15 | A |
03/01/2020 | E | 6.780 | 30 | A |
03/01/2020 | F | 5.905 | 16 | A |
03/01/2020 | G | 7.119 | 30 | A |
05/02/2020 | C | 6.540 | 10 | A |
05/02/2020 | E | 6.780 | 30 | A |
05/02/2020 | F | 5.905 | 16 | A |
05/02/2020 | Abc | 6.016 | 14 | A |
05/02/2020 | Bcd | 6.097 | 5.5 | A |
05/02/2020 | D | 7.090 | 15 | A |
05/02/2020 | G | 7.119 | 20 | A |
26/02/2020 | C | 6.540 | 10 | A |
02/03/2020 | G | 7.119 | 28 | A |
26/02/2020 | G | 7.119 | 28 | A |
02/03/2020 | C | 6.540 | 10 | A |
02/03/2020 | E | 6.780 | 30 | A |
02/03/2020 | Bcd | 6.097 | 5.5 | A |
02/03/2020 | Abc | 6.016 | 14 | A |
02/03/2020 | F | 5.905 | 12 | A |
02/03/2020 | D | 7.090 | 15 | A |
01/04/2020 | Abc | 6.016 | 14 | A |
01/04/2020 | C | 6.540 | 10 | A |
01/04/2020 | E | 6.780 | 30 | A |
01/04/2020 | F | 5.905 | 12 | A |
01/04/2020 | Bcd | 5.391 | 5.5 | A |
01/04/2020 | D | 7.090 | 15 | A |
01/04/2020 | G | 7.119 | 31 | A |
06/04/2020 | Abc | 6.016 | 14 | A |
06/04/2020 | C | 6.540 | 10 | A |
09/04/2020 | C | 6.540 | 10 | A |
09/04/2020 | E | 6.780 | 30 | A |
09/04/2020 | F | 5.905 | 12 | A |
09/04/2020 | Bcd | 5.391 | 5.5 | A |
09/04/2020 | D | 7.090 | 15 | A |
09/04/2020 | G | 7.119 | 20 | A |
09/04/2020 | Abc | 6.016 | 23 | A |
21/04/2020 | C | 6.540 | 10 | A |
03/05/2020 | Abc | 5.618 | 23 | B |
03/05/2020 | Bcd | 5.391 | 5.5 | B |
03/05/2020 | C | 5.79 | 10 | B |
03/05/2020 | D | 7.090 | 15 | B |
03/05/2020 | G | 7.119 | 25 | B |
03/05/2020 | E | 6.78 | 30 | B |
03/05/2020 | F | 5.905 | 12 | B |
03/06/2020 | Abc | 5.618 | 23 | B |
03/06/2020 | Bcd | 5.391 | 5.5 | B |
03/06/2020 | C | 5.79 | 10 | B |
03/06/2020 | D | 6.24 | 15 | B |
03/06/2020 | G | 7.119 | 25 | B |
03/06/2020 | E | 6.78 | 30 | B |
03/06/2020 | F | 5.905 | 12 | B |
08/06/2020 | Abc | 5.618 | 23 | B |
08/06/2020 | Bcd | 5.391 | 5.5 | B |
08/06/2020 | C | 5.79 | 10 | B |
08/06/2020 | D | 6.24 | 15 | B |
08/06/2020 | G | 7.119 | 25 | B |
08/06/2020 | E | 6.78 | 30 | B |
08/06/2020 | F | 5.905 | 12 | B |
01/07/2020 | Abc | 5.618 | 26 | B |
01/07/2020 | Bcd | 5.391 | 5.5 | B |
01/07/2020 | C | 5.79 | 10 | B |
01/07/2020 | D | 6.24 | 15 | B |
01/07/2020 | G | 7.119 | 25 | B |
01/07/2020 | E | 6.78 | 30 | B |
01/07/2020 | F | 5.905 | 12 | B |
Cualquier ayuda sería apreciada.
Gracias
Supriya
Hola @spsingh
Puedo crear una tabla de parámetros que muestra diferentes rangos basados en diferentes categorías.
Parameter =
UNION (
ADDCOLUMNS ( GENERATESERIES ( 500, 9000, 100 ), "category", "B" ),
ADDCOLUMNS ( GENERATESERIES ( 2000, 20000, 1000 ), "category", "A" )
)
Medida
selectedvalue =
SWITCH (
SELECTEDVALUE ( Parameter[category] ),
"A", SELECTEDVALUE ( 'Parameter'[Parameter], 8000 ),
"B", SELECTEDVALUE ( 'Parameter'[Parameter], 4000 )
)
Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-juanli-msft,
Gracias por su respuesta. Intenté replicar la solución, pero supongo que no funciona del todo. Inicialmente, está funcionando bien como si selecciono A el valor está cambiando a 4000 y si selecciono B value changes a 8000. Pero el parámetro slider no funciona correctamente. Quiero que si se selecciona B el control deslizante de parámetro sólo debe tener el rango de la categoría B (500-9000) y si selecciono A la diapositiva de parámetro sólo debe tener el rango de A(2000-20000). Actualmente, está mostrando todo el rango (A +B) y debido a esto, no podemos cortarlo correctamente.
Inicialmente-
Problema de ejemplo (no puede ver A ya que este valor no está en A, idealmente basado en la selección de categorías que el rango del deslizador de parámetros debe cambiar)-
Hola @spsingh
¿Editas interacciones para objetos visuales?
Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
tal vez usted puede crear dos what-if parámetros y cambiar entre ellos en función de la selección de la segmentación de datos?
Hola @lbendlin ,
Gracias por la respuesta. En realidad, la necesidad empresarial es tener un parámetro whatif para que sea más fácil para los usuarios que usarán el panel. Pero si en caso de que tenga 2 parámetros whatif, ¿cómo voy a ser capaz de cambiar en función de la categoría. Estoy un poco confundido cómo funcionará. Sería genial si pudieras sugerir.
Gracias.
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 |