Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Necesito un DAX forumla para obtener el total de ejecución por departamento y año y mes. Aquí está mi ejemplo de datos. Suponiendo que el nombre de la tabla es Gastos y todas estas columnas están presentes en la misma tabla.
Departamento | Mes | año | Gasto | ExpenseDate | Total de ejecución |
Hr | Enero | 2020 | 1000 | 1/1/2020 | 1000 |
Hr | Febrero | 2020 | 500 | 2/1/2020 | 1500 |
Hr | Marzo | 2020 | 300 | 3/1/2020 | 1800 |
Mfg | Febrero | 2020 | 500 | 2/1/2020 | 500 |
Mfg | Marzo | 2020 | 600 | 3/1/2020 | 1100 |
Ventas | Enero | 2020 | 100 | 1/1/2020 | 100 |
Ventas | Febrero | 2020 | 200 | 2/1/2020 | 300 |
Ventas | Marzo | 2020 | 300 | 3/1/2020 | 600 |
Ventas | Marzo | 2020 | 400 | 3/1/2020 | 1000 |
Ventas | Febrero | 2020 | 500 | 2/1/2020 | 1500 |
Solved! Go to Solution.
Hola @anuxps ,
Cree que necesita agregar una columna de índice.
Compruebe la fórmula y la salida puesta después de agregar una columna de índice.
Measure = CALCULATE(SUM('Table'[Expense]),FILTER(ALLEXCEPT('Table','Table'[Department]),'Table'[Index]<=MAX('Table'[Index])))
Saludos
Jay
Equipo de Apoyo Comunitario _ Jay Wang
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @anuxps ,
Cree que necesita agregar una columna de índice.
Compruebe la fórmula y la salida puesta después de agregar una columna de índice.
Measure = CALCULATE(SUM('Table'[Expense]),FILTER(ALLEXCEPT('Table','Table'[Department]),'Table'[Index]<=MAX('Table'[Index])))
Saludos
Jay
Equipo de Apoyo Comunitario _ Jay Wang
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@anuxps , Tratar como
Gastos de Cumm : CALCULATE(SUM(Table[Expense]),filter(all(date),date[date] <-maxx(date,date[date])))
Gastos de Cumm: CALCULATE(SUM(Table[Expense]),filter(all(date),date[date] <-maxx(date,date[date]),
filter(all(Department),Department[Department] <-maxx(Department,Department[Department]))))
No está funcionando. Todas estas columnas están presentes en una tabla llamada Gastos
@anuxps , Esos deben funcionar como Medida con tabla de fechas.
Pruebe esto como nueva columna
cumm á sumx(filter(Expenses, [Department] á anterior([Department]) && [ExpenseDate] <-anterior([ExpenseDate])),[Gasto])
Puede agregar una condición adicional para filtrar
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea aquí el resultado que no es correcto para el Departamento de Ventas si ve
Departamento | Mes | año | Gasto | Medida | ExpenseDate | cumm |
Hr | Febrero | 2020 | 500 | 500 | 2/1/2020 | 1500 |
Hr | Enero | 2020 | 1000 | 1500 | 1/1/2020 | 1000 |
Hr | Marzo | 2020 | 300 | 1800 | 3/1/2020 | 1800 |
Mfg | Febrero | 2020 | 500 | 1000 | 2/1/2020 | 500 |
Mfg | Marzo | 2020 | 600 | 2900 | 3/1/2020 | 1100 |
Ventas | Febrero | 2020 | 700 | 1700 | 2/1/2020 | 1600 |
Ventas | Enero | 2020 | 100 | 2800 | 1/1/2020 | 100 |
Ventas | Marzo | 2020 | 700 | 4400 | 3/1/2020 | 3000 |