cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
IF
Post Partisan
Post Partisan

Interruptor

Hola

Tengo los siguientes datos.

MesUnidadVendidoTotal
12.2020A1012
12.2020B910
12.2020C57
12.2020D34
12.2020E1517
12.2020F2020
01.2021A1112
01.2021B810
01.2021C56
01.2021D23
01.2021E1418
01.2021F2022

Quiero excluir las unidades "E" y "D" cuando tengo la vista general. Lo hago con:

Medida: CALCULATE(DIVIDE(SUM(Main[Sold]), SUM(Main[Total])), FILTER(Main, Main[Unit]<>"E" && Main[Unit]<>"D"))
Esto funciona. Sin embargo, si selecciono E en la segmentación de datos, muestra el valor en blanco en la tarjeta. Sin embargo, quiero ver el valor (0.828). Algo similar también es válido para la D. Creo que debería usar SWITCH, pero no sé exactamente cómo usarlo. ¿Podría ayudarme?
33.jpg
Gracias de antemano.
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @IF,

La tabla será filtrada por la segmentación de datos. Si selecciona la unidad "D" o "E" en la segmentación de datos, no hay ningún valor que calcular.

No entiendo la lógica de la fórmula que está utilizando porque simplemente especifica el valor dividido de [sólido] y [total] cortado en rodajas.

Y no sé cómo consigues 0.828. ¿Puede compartirnos la lógica?

Saludos

Jay

amitchandak
Super User IV
Super User IV

@IF , Probar

Medida: CALCULATE(DIVIDE(SUM(Main[Sold]), SUM(Main[Total])), FILTER(Main, not(Main[Unit] in 'E" ,"D"-))



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Lo intenté, pero no funciona si selecciono la unidad "D" o "E" también.

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS Attendee Badge

Claim Your Badge & Digital Swag!

Check out how to claim yours today!

secondImage

Are You Ready?

Test your skills now with the Cloud Skills Challenge.

Top Solution Authors