Forum Discussion
Total acumulado
- 6 years ago
@ElliotP Lamento lo del post original. Era de mi teléfono y tenía errores tipográficos
Bien, aquí está la fórmula para Ejecutar Total como una Columna Calculada (con formato prorerly)
Columna total en ejecución : CALCULATE ( SUM ( 'Todos los datos del sitio web (2)'[UniquePageviews] ), ALL ( 'Todos los datos del sitio web (2)' ), 'Todos los datos del sitio web (2)'[Fecha] <- ANTERIOR ( 'Todos los datos del sitio web (2)'[Fecha] ) )¡Y como puedes ver, funciona!
Y aquí está la fórmula MEASURE
Medición total en ejecución : CALCULATE ( SUM ( 'Todos los datos del sitio web (2)'[UniquePageviews] ), FILTER ( ALL ( 'Todos los datos del sitio web (2)'), 'Todos los datos del sitio web (2)'[Fecha] <- MAX ( 'Todos los datos del sitio web (2)'[Fecha] ) )Lo que también funciona...
¿Alguien sabe cómo obtener el total acumulado por sitio?
| Date_Time | Sitio | Número |
| 1/01/2015 6:00 | AA | 35 |
| 1/01/2015 6:00 | Bb | 22 |
| 1/01/2015 6:00 | Cc | 47 |
| 1/01/2015 18:00 | AA | 12 |
| 1/01/2015 18:00 | Bb | 65 |
| 1/01/2015 18:00 | Cc | 24 |
| 2/01/2015 6:00 | AA | 35 |
| 2/01/2015 6:00 | Bb | 78 |
| 2/01/2015 6:00 | Cc | 65 |
| 2/01/2015 18:00 | AA | 12 |
| 2/01/2015 18:00 | Bb | 45 |
| 2/01/2015 18:00 | Cc | 68 |
| 3/01/2015 6:00 | AA | 66 |
| 3/01/2015 6:00 | Bb | 74 |
| 3/01/2015 6:00 | Cc | 32 |
| 3/01/2015 18:00 | AA | 36 |
| 3/01/2015 18:00 | Bb | 54 |
| 3/01/2015 18:00 | Cc | 69 |
| 4/01/2015 6:00 | AA | 24 |
| 4/01/2015 6:00 | Bb | 56 |
| 4/01/2015 6:00 | Cc | 35 |
| 4/01/2015 18:00 | AA | 45 |
| 4/01/2015 18:00 | Bb | 39 |
| 4/01/2015 18:00 | Cc | 57 |
| 5/01/2015 6:00 | AA | 78 |
| 5/01/2015 6:00 | Bb | 35 |
| 5/01/2015 6:00 | Cc | 15 |
@drnareshchauhan
Es un poco hacky aunque se podría crear referencias de la tabla y filtrar en cada sitio (Si no había demasiados) Utilice la solución suministrada a la suma acumulativa basada en la fecha. Entonces une todas las mesas... aunque estoy seguro de que debe haber una mejor manera...
Editar:
Estoy avergonzado de que incluso pensé en eso, una manera mucho mejor de sumar en dos columnas en su situación es el uso de Python
# 'dataset' holds the input data for this script
dataset['cumsum'] = dataset.groupby(['site','datepd'])['number'].cumsum()
Notas:
Pandas no le gusta devolver las fechas correctamente, crear una columna duplicada que es el tipo de fecha datepd de su columna de fecha.
Cambie la fecha original al texto para que tenga una referencia de la fecha después.
Utilice el código anterior.
Seleccione el conjunto de datos.
Quite la columna datepd
Vuelva a cambiar la columna de fecha al tipo de fecha.
Debería estar listo para irnos.
- Syndicate_Admin5 years ago
Administrator
Gracias por la solución. ¿Podría sugerir cómo podemos usar la fórmula DAX / Measure para obtener una suma acumulativa como esta?
- Mmcesar2 years agoNew Member
Hola , me gustaría saber qué fórmula has aplicado para llegar a esa conclusión . Estoy en una situación parecida donde quiero que cada referencia vaya descontando de su stock los pedidos de cliente por líneas de pedido , para ello tengo que ir cogiendo para cada línea de pedido el stock disponible acumulado .