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,
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
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.
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.
Probó las otras maneras, pero no de ellas funcionó.
Cualquier ayuda o sugerencia sobre cómo puedo hacer esto.
gracias de antemano.
Mohan V.
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.
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 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |