Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo evitar un filtro de medición de nivel visual en otros cálculos de medida

Hola a todos,

Tengo un escenario en el que necesito calcualte las 5 principales ventas basadas en algunas selecciones de valores de segmentación de datos.

Las medidas que he creado como se indica a continuación.

_Ticket Sales = IF(SUM(Table[actl_plan_tkt_sls_amt])=0,BLANK(),SUM(Table[actl_plan_tkt_sls_amt]))

para obtener los 5 mejores valores de ventas

_Top Ticket Sales = 
VAR Ranks = 
IF(NOT ( ISBLANK ( [_Ticket Sales] ) ),RANKX( FILTER( ALLSELECTED(Table[cust_list_desc], Table[Size Grp], Table[size],Table[year],Table[Period x Week],Table[hol_ind],Table[promo_type_descp],Table[Event Name],Table[MB-OB-ARP],Table[plan_evnt_num])  ,NOT ( ISBLANK ( [_Ticket Sales] ) ) ),
    [_Ticket Sales], , DESC, Dense ))
VAR Top5 = IF(Ranks <= SELECTEDVALUE('Top/Bottom'[Top/Bottom]),[_Ticket Sales],BLANK())
RETURN
SWITCH(TRUE(),SELECTEDVALUE('Measure'[Measure]) = "Tkt $" ,Top5,
SELECTEDVALUE('Measure'[Measure]) <> "Tkt $" && [_Ticket Sales] = BLANK(),0,[_Ticket Sales])

Resultado

MohanV_0-1614667095928.png

Ahora tengo otra medida para calcular el cambio en la venta de entradas, así que utilicé debajo de dax para crear la medida.

Change in Ticket Sales in TB Events 1 = 

VAR selectedvalue = SELECTEDVALUE('Final Feature Price'[Price Combined])
var fINAL = 
 CALCULATE(
  [Avg Tkt $],
  FILTER(ALLSELECTED(Table[cust_list_desc],Table[size],Table[year],Table[Period x Week],Table[Event Name],Table[promo_type_descp],Table[hol_ind],Table[plan_evnt_num],Table[MB-OB-ARP]),
  Table[MB-OB-ARP] = selectedvalue))
  RETURN
  fINAL

la salida que estoy obteniendo es correcta como se indica a continuación.

MohanV_1-1614667645386.png

Pero como se ve en la imagen anterior, cuando incluyo Cambiar en Tciket slaes TB evento 1 medida veo los valores en blanco en Top Ticket Sales medir la seguridad de las condiciones que mencioné.

Ahora, cuando filtro los espacios en blanco en las ventas de boletos principales, los valores de Change in Ticket Sales TB event 1 están cambiando, lo que no es correcto como se indica a continuación.

MohanV_2-1614667946491.png

Probó las otras maneras, pero no de ellas funcionó.

Cualquier ayuda o sugerencia sobre cómo puedo hacer esto.

gracias de antemano.

Mohan V.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

No @MohanV,

Puedes probar esta fórmula. ¿Puede proporcionar su archivo PBIX si no es la salida que desea? Eso nos ayudará a resolver el problema más rápido.

Change in Ticket Sales in TB Events 1 = 
VAR selectedvalue = SELECTEDVALUE('Final Feature Price'[Price Combined])
var fINAL = 
    CALCULATE(
        [Avg Tkt $],
        FILTER(
            ALLSELECTED(
                Table[cust_list_desc],Table[size],Table[year],Table[Period x Week],Table[Event Name],
                Table[promo_type_descp],Table[hol_ind],Table[plan_evnt_num],Table[MB-OB-ARP]
            ),
            Table[MB-OB-ARP] = selectedvalue
        )
    )
RETURN
    IF(ISBLANK(_Top Ticket Sales),BLANK(),fINAL)

Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.

Saludos
Winniz

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.