Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
Tengo una tabla, la Tabla 1, que incluye datos sobre las ventas a diferentes clientes. Quiero mostrar el % de las ventas a cada cliente, dividido por fecha. Por ejemplo, en enero vendimos 100 unidades, 30 al cliente 1, 50 al cliente 2 y 20 al cliente 3. Luego, en febrero, vendimos 200 unidades, 40 al cliente 1, 130 al cliente 2 y 30 al cliente 3. Quiero que el gráfico muestre el porcentaje de cada mes, algo como esto:
Fecha de venta: | Ene | Feb |
Cliente 1 | 30% | 20% |
Cliente 2 | 50% | 65% |
Cliente 3 | 20% | 15% |
Es fácil de hacer en una tabla, ya que puedo seleccionar mostrar valor como porcentaje del total de la columna. Pero cuando trato de mostrarlo en un gráfico de líneas, la medida se vuelve completamente loca. He intentado:
Yo también he probado
Ambos devuelven valores del 100% para todos los clientes.
También he intentado:
Lo que me da algo que parece ser un porcentaje del total general, por lo que no lo divido por mes: en el ejemplo anterior, el cliente 1 en enero sería 30/(enero + febrero), o 30/300, o 10%. ¿Qué estoy haciendo mal y por qué estas funciones tienen tanto problema?
Nota: Tendré que poder filtrar el objeto visual por otras segmentaciones de datos en la tabla Ventas.
Solved! Go to Solution.
Eso tuvo el mismo efecto, pero la imagen me ayudó a descubrir el problema: no funciona cuando tengo la fecha de venta como jerarquía. Cuando creé una nueva columna calculada que mostraba el mes y el año de la venta, funcionó y cada columna ahora suma el 100%. Gracias por tu ayuda.
Hola, @Singularity9
Supongamos que los datos de origen tienen el siguiente aspecto:
Measure =
Var _all=CALCULATE(SUM('Table'[Sales]),ALLEXCEPT('Table','Table'[SalesDate]))
Var _every=SUM('Table'[Sales])
RETURN
DIVIDE(_every,_all)
¿Es este el resultado que esperabas? De no ser así, sírvase proporcionar más información sobre los datos de origen.
Saludos
Equipo de apoyo a la comunidad _Charlotte
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
Eso tuvo el mismo efecto, pero la imagen me ayudó a descubrir el problema: no funciona cuando tengo la fecha de venta como jerarquía. Cuando creé una nueva columna calculada que mostraba el mes y el año de la venta, funcionó y cada columna ahora suma el 100%. Gracias por tu ayuda.
@Singularity9 , Intente usar
% de las ventas totales =
VAR TotalVentasPorMes =
CALCULAR(
SUM(Sales[SaleID]),
ALLEXCEPT(Ventas, Ventas[Fecha])
)
DEVOLUCIÓN
DIVIDIR(
SUM(Sales[SaleID]),
TotalVentasPorMes,
0
)
Gracias, pero esto es básicamente lo mismo que mi tercera consulta, y tiene el mismo resultado: las ventas por mes se muestran como un porcentaje de todas las ventas durante todo el período de tiempo, no solo todas las ventas de ese mes.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!
Check out the February 2025 Power BI update to learn about new features.