Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hi, I'am new to power BI and Dax queries and I want to calculate a cumulative sum for each month starting from the 01/01 of each year.
Example : For period1 of 2023 => Sum starting from 01/01/2023 until the 31/01/2023
For period2 of 2023 => Sum starting from 01/01/2023 until the 28/02/2023 (So Sum of period1 + Period 2)
etc ...
For period12 of 2023 => Sum starting from 01/01/2023 until the 31/12/2023 (So Sum of period1 + Period 2 + Perdiod3 + ... + Period12 )
I tried the following :
DebitExercice = CALCULATE(sum('General ledger attributes'[PRIMARYAMOUNT]), 'General ledger attributes'[ISCREDIT] = "No",
FILTER(
ALLSELECTED('Fiscal periods'[Date],'Fiscal periods'[Fiscal year],'Fiscal periods'[Period Month]),'Fiscal periods'[Date] >= DATE('Fiscal periods'[Fiscal year],01,01) && 'Fiscal periods'[Date] <= date('Fiscal periods'[Fiscal year],'Fiscal periods'[Period Month],DAY(EOMONTH('Fiscal periods'[Date],0)))))<br /><br /><li-code lang="markup">DebitExercice = CALCULATE(sum('General ledger attributes'[PRIMARYAMOUNT]), 'General ledger attributes'[ISCREDIT] = "No", FILTER( ALLSELECTED('Fiscal periods'[Date],'Fiscal periods'[Fiscal year],'Fiscal periods'[Period Month]),'Fiscal periods'[Date] >= DATE('Fiscal periods'[Fiscal year],01,01) && 'Fiscal periods'[Date] <= date('Fiscal periods'[Fiscal year],'Fiscal periods'[Period Month],DAY(EOMONTH('Fiscal periods'[Date],0)))))
Solved! Go to Solution.
Hi @Safus09 ,
Assuming you have separate dates table with FY info, try the following
Total Transactions YTD FY2 =
CALCULATE ( [Total Transactions], DATESYTD ( Dates[Date], "Jun 30" ) )
Transactions YTD FY =
CALCULATE (
[Total Transactions],
FILTER (
ALL ( Dates ),
Dates[Date] <= MAX ( Dates[Date] )
&& Dates[FY] = MAX ( Dates[FY] )
)
)
Please see attached pbix for details.
Proud to be a Super User!
Hi @Safus09 ,
Assuming you have separate dates table with FY info, try the following
Total Transactions YTD FY2 =
CALCULATE ( [Total Transactions], DATESYTD ( Dates[Date], "Jun 30" ) )
Transactions YTD FY =
CALCULATE (
[Total Transactions],
FILTER (
ALL ( Dates ),
Dates[Date] <= MAX ( Dates[Date] )
&& Dates[FY] = MAX ( Dates[FY] )
)
)
Please see attached pbix for details.
Proud to be a Super User!
DebitExercice = CALCULATE(sum('General ledger attributes'[PRIMARYAMOUNT]), 'General ledger attributes'[ISCREDIT] = "No",
FILTER(
ALLSELECTED('Fiscal periods'[Date],'Fiscal periods'[Fiscal year],'Fiscal periods'[Period Month]),'Fiscal periods'[Date] >= DATE('Fiscal periods'[Fiscal year],01,01) && 'Fiscal periods'[Date] <= date('Fiscal periods'[Fiscal year],'Fiscal periods'[Period Month],DAY(EOMONTH('Fiscal periods'[Date],0)))))
Sorry I don't know how to modify a post, so I repost the corrected used code.
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 |
---|---|
25 | |
18 | |
17 | |
17 | |
16 |
User | Count |
---|---|
28 | |
27 | |
18 | |
14 | |
14 |