¿Cómo usar la instrucción CASE en Power BI?

Un usuario Pregunto ✅

BBIUser

Hola,

1) ¿Cómo convierto la siguiente instrucción CASE a DAX en Power BI?

case when cCount > 0 and ThreeYrAvg > 0
then
case
when cCount - ThreeYrAvg >= 5
and round( ( ( cCount * 1.00 - ThreeYrAvg ) / ThreeYrAvg) * 100, 2 ) >= 10.00
then 'Increase'
when cCount - ThreeYrAvg <= -5
and round( ( ( cCount * 1.00 - ThreeYrAvg ) / ThreeYrAvg ) * 100, 2 ) <= -10.00
then 'Decrease'
else 'None' end
else 'None'
end "Notable Change?",

Columna 1 = cCount

Columna 2 = ThreeYrAvg de la Tabla A.

Quiero crear una ‘Columna’ calculada con el nombre = «¿Cambio notable?» que tendrá valores Increase, Decrease y None en la nueva columna (de la declaración CASE).

2) y luego una ‘Medida’ calculada. La ‘Medida’ calculada debería mostrar solo el recuento de registros de «Aumentar y Disminuir», que luego lo muestro usando una visualización de ‘Tarjeta’.

¿Necesito usar la expresión DAX ‘Cambiar’?

¡Aprecie sus aportaciones!

piyushmohnot

Hola @BBIUser,

Creé una muestra de datos y usé una columna personalizada para usar declaraciones -IF-ELSE-IF para obtener el resultado que necesita, como se muestra a continuación en las imágenes.

1.PNG

————————————————– ————

2.PNG

————————————————– ——-

3.PNG

Avísame si persiste alguna duda.

Gracias y saludos,

Piyush

piyushmohnot

Hola @BBIUser,

Creé una muestra de datos y usé una columna personalizada para usar declaraciones -IF-ELSE-IF para obtener el resultado que necesita, como se muestra a continuación en las imágenes.

1.PNG

————————————————– ————

2.PNG

————————————————– ——-

3.PNG

Avísame si persiste alguna duda.

Gracias y saludos,

Piyush

BBIUser

En respuesta a piyushmohnot

¡Gracias @piyushmohnot! Funciona.

Como soy nuevo en Power BI y solo estoy probando POC, es bueno saber que hay una opción ‘Columna personalizada’.

Pero, ¿puedo saber en qué escenarios se deben usar la ‘columna personalizada’ y la ‘columna calculada’?

¡Gracias de nuevo!

Sí, la función SWITCH es su declaración IF anidada o equivalente. Dame algunos datos de muestra para jugar y pueden ser más específicos. Consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

BBIUser

En respuesta a Greg_Deckler



@Greg_Deckler My se disculpa si mi pregunta no fue clara y por no publicar los datos de muestra.

Aquí están los datos de muestra.

2018-05-04_1500.png

Aquí cCount es «Año actual»,
pCount es «Año anterior»,
p1Count es «Año actual-2»,
p2Count es «CurrentYear-3»

ThreeYrAvg es «Promedio de 3 años»

Con la declaración CASE quiero agregar otra columna calculada y una medida. Por favor, avíseme si está más claro con los datos de muestra. ¡Gracias por tu ayuda!

Deja un comentario

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