Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Tengo los siguientes datos de las ventas de una tienda a continuación (es una simplificación de mi conjunto de datos). Tendría que cuantificar cuánto de los ingresos totales de la tienda provieneden entradas>200 euros, como porcentaje de los ingresos totales.
Para eso, estoy tratando de averiguar los ingresos de los tickets > 200 euros, pero mis fórmulas con Calcular y Filtro no funcionan. ¿Podrías ayudarme, por favor?
Número de billete | Producto | Precio del producto | Total de entradas |
1 | Camisa | 100 | 350 |
1 | Camisa | 100 | 350 |
1 | Jeans | 150 | 350 |
2 | Camisa | 100 | 250 |
2 | Jeans | 150 | 250 |
3 | Cinturón | 30 | 30 |
¡Muchas gracias!
Solved! Go to Solution.
Hola @sara_alonso ,
Puede intentar crear una medida como se muestra a continuación:
Measure =
VAR t =
SUMMARIZE (
'Tickets',
'Tickets'[Ticket number],
"TicketNum", ALLSELECTED ( 'Tickets'[Ticket number] ),
"Tickettotal", MAX ( 'Tickets'[Ticket total])
)
RETURN
DIVIDE (
SUMX ( FILTER ( t, [Tickettotal] > 200 ), [Tickettotal] ),
SUMX ( ALL ( 'Tickets' ), 'Tickets'[Product price] )
)
Saludos
Rena
Muchas gracias por la sugerencia @PR20048119 , por desgracia el resultado sigue sin ser el correcto 😞
@sara_alonso, Pruebe primero, si da el GT incorrecto y luego use el segundo. El segundo usa el primero.
Ingresos calculate(sum(Table[Ticket total]), filter(Table,table[Ticket total]>200))
Revenue2 s sumx(summarize(Table,Table[Ticket total],table[Product],"Revenue",[Revenue]),[Revenue])
Muchas gracias @amitchandak ,
El primero era lo que estaba intentando, pero no funciona correctamente, ya que suma varias veces la cantidad del mismo boleto. Cuando lo intento con la segunda fórmula que sugieres, el resultado es el mismo.
Por ejemplo, en el caso anterior, suma 3 * 350, y 2 * 250, en lugar de solo uno por cada boleto, por lo que el importe final es incorrecto. Necesita ser agrupado de alguna manera por lo que sólo se necesita una cantidad por boleto.
¿Alguna idea? ¡Gracias de nuevo!
@sara_alonso Ok puede compartir su fórmula de ingresos
Este solo debería funcionar. Sólo tiene que corregir la multiplicación en los ingresos y la condición del filtro
Revenue2 sumx(summarize(filter(Table,Table[Ticket total],table[Product],"Revenue",sumx(Table,Table[price]*Table[Qty])),[Revenue]>200 ),[Revenue])
Muchas gracias @amitchandak ,
Cuando escribo la primera parte de la fórmula y llego al producto de tabla, indica que Filter solo puede tener 2 argumentos.
Revenue2 s sumx(summarize(filter(Table,Table[Ticket total],table[Product],
En el otro lado, ¿cuál es este parámetro? Tabla[Cantidad]¿Es una nueva medida que debo calcular?
Hola @sara_alonso ,
Puede intentar crear una medida como se muestra a continuación:
Measure =
VAR t =
SUMMARIZE (
'Tickets',
'Tickets'[Ticket number],
"TicketNum", ALLSELECTED ( 'Tickets'[Ticket number] ),
"Tickettotal", MAX ( 'Tickets'[Ticket total])
)
RETURN
DIVIDE (
SUMX ( FILTER ( t, [Tickettotal] > 200 ), [Tickettotal] ),
SUMX ( ALL ( 'Tickets' ), 'Tickets'[Product price] )
)
Saludos
Rena
@yingyinr Lo siento por la respuesta tardía, esto funcionó perfectamente, muchas gracias!!!
Lo siento mi mal
Revenue2= sumx(filter(summarize(Table,Table[Ticket total],table[Product],"Revenue",sumx(Table,Table[price]*Table[Qty])),[Revenue]>200 ),[Revenue])
No estoy seguro en qty, Cualquier producto o número que desea suma debe ser parte de los ingresos.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |