Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola expertos,
Tener un poco de dificultad para conseguir que Power BI calcule un total en ejecución después de un mes determinado.
Así que estoy tratando de calcular el total de ejecución después de un cierto mes. Pero es un poco complicado. Los meses posteriores a marzo se pronostican y deben estar ejecutando los totales del mes anterior. Así que abril debe ser 3500 para pantalones del ejemplo siguiente. Sin embargo, en los datos sin procesar es en realidad 500. ¿Hay alguna manera de manipular los datos de esta manera sin afectar a los meses anteriores?
Tengo 2 mesas en el modelo
Tabla de ventas
Mesa de calender
(El campo producto está en la tabla Ventas)
-Campo de ventas
-Campo de fecha
-Campo de producto
Estoy usando una matriz para visualizar esto...
Producto | Enero | Febrero | Marzo | Abril | Mayo | Junio | Jul |
Pantalones (actual) | 2000 | 4000 | 3000 | 500 | 600 | 800 | 100 |
Pantalones (deseado) | 2000 | 4000 | 3000 | 3500 | 4100 | 4900 | 5000 |
gracias de antemano!
Hola @aaronnayan ,
En función de lo que haya descrito, desea calcular el total acumulado después de un mes. ¿Un mes determinado es un valor fijo? ¿O un valor dinámico? Si es un valor dinámico, ¿cuál es la lógica detrás de él.
Si el mes es un valor fijo, intente crear una medida como esta.
RunningTotal =
IF (
MAX ( 'Table'[date] ) >= DATE ( 2020, 3, 1 ),
CALCULATE (
SUM ( 'Table'[sales] ),
FILTER (
ALLEXCEPT ( 'Table', 'Table'[product] ),
'Table'[date] >= DATE ( 2020, 3, 1 )
&& SUMX (
FILTER ( 'Table', EARLIER ( 'Table'[date] ) <= 'Table'[date] ),
'Table'[sales]
)
)
),
MAX ( 'Table'[sales] )
)
Saludos
Liang
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Inténtalo como
Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <-maxx(date,date[date])), Date[Date]>-date(2020,01,31))
O
Ventas de Cumm: CALCULATE(SUM(Sales[Sales Amount]),filter(date,date[date] <-max(Sales[Sales Date])), Date[Date]>-date(2020,01,31))
Hola @amitchandak
gracias por su sugerencia. Pero todavía no funciona. Probé ambas fórmulas..
¿Funciona este cálculo en el nivel de línea de producto?
¿Es posible utilizar solo la fecha en la tabla Sales?
Producto | Enero | Febrero | Marzo | Abril |
Pantalones (datos en bruto) | 2000 | 1000 | 500 | 600 |
Pantalón (deseado) | 2000 | 1000 | 1500 | 2100 |
Camisetas (deseadas) | 3000 | 4000 | 4600 | 5200 |
@aaronnayan : ¿Puede compartir datos sin procesar y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.