Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello!
This year I started with PowerBI, i have about 2 years experience with QlikSense/View. So most of the challenges I could solve with my experience with Qlik. But now I just cant get it to work like I want, hope you can help!
I want to make the following measure: sum([Amount]) + sum(previousmonth([Amount]) from the FACT table. But when its january 2018 i dont want to sum the previous month 2017 december. So sum only if the previous month is in the current year.... In Qlik i would have done something like...if year from fact table matches the calendar year then sum amount + previousmonth amount.
how do i achieve this in PowerBI?
Solved! Go to Solution.
Hi @Anonymous,
Please refer to this thread to use PREVIOUSMONTH function properly.
In your scenario, the IF statement could be similar to:
Measure = IF ( MONTH ( SELECTEDVALUE ( 'DateTime'[DateKey] ) ) <> 1, SUM ( Fact[Amount] ) + CALCULATE ( SUM ( Fact[Amount] ), PREVIOUSMONTH ( 'DateTime'[DateKey] ) ) )
For more advice, please provide sample data and desired result as suggested in this article.
Best regards,
Yuliana Gu
Hi @Anonymous,
Please refer to this thread to use PREVIOUSMONTH function properly.
In your scenario, the IF statement could be similar to:
Measure = IF ( MONTH ( SELECTEDVALUE ( 'DateTime'[DateKey] ) ) <> 1, SUM ( Fact[Amount] ) + CALCULATE ( SUM ( Fact[Amount] ), PREVIOUSMONTH ( 'DateTime'[DateKey] ) ) )
For more advice, please provide sample data and desired result as suggested in this article.
Best regards,
Yuliana Gu
@v-yulgu-msft exactly what i needed!
Had to alter it a bit but this works, thank you!
Previous = SUM ( 'Fact table'[Amount] ) + IF ( MONTH ( SELECTEDVALUE ( 'Calender'[Jaar_maand] ) ) <> 1, CALCULATE ( SUM ( 'Fact table'[Amount] ), PREVIOUSMONTH ( 'Calender'[Datum] ) )
User | Count |
---|---|
77 | |
76 | |
45 | |
31 | |
27 |
User | Count |
---|---|
98 | |
89 | |
52 | |
48 | |
46 |