This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
I have written a calcualtion to get the delta between the selected month and last month of the previous quarter. In this calculation, I am getting the value for current month correctly, but the "Metric_lastQtr" is giving null. I checked the return value for "LastDatePrevQtr" and it is giving me the correct date for last month of the quarter.
I have tried multiple things here but can't resolve it. Would be really helpful if someone can correct this formula:
Solved! Go to Solution.
Hi,
I am not sure how your semantic model looks like but I tried to create a sample pbix file like below.
Please check the below picture and the attached pbix file.
I hope the below can provide some ideas on how to create a solution for your semantic model.
Delta_last quarter last month: =
VAR _lastquarter =
CALCULATETABLE ( DimDate, PREVIOUSQUARTER ( DimDate[Date] ) )
VAR _lastquarterlastmonthenddate =
MAXX ( _lastquarter, DimDate[Year-Month sort] )
VAR _lastquarterlastmonthvalue =
CALCULATE (
SUM ( FactScorecard[Value] ),
FILTER (
ALL ( DimDate ),
DimDate[Year-Month sort] = _lastquarterlastmonthenddate
)
)
VAR _currentmonthvalue =
SUM ( FactScorecard[Value] )
RETURN
IF (
NOT ISBLANK ( _lastquarterlastmonthvalue ),
_currentmonthvalue - _lastquarterlastmonthvalue
)
Hi,
I am not sure how your semantic model looks like but I tried to create a sample pbix file like below.
Please check the below picture and the attached pbix file.
I hope the below can provide some ideas on how to create a solution for your semantic model.
Delta_last quarter last month: =
VAR _lastquarter =
CALCULATETABLE ( DimDate, PREVIOUSQUARTER ( DimDate[Date] ) )
VAR _lastquarterlastmonthenddate =
MAXX ( _lastquarter, DimDate[Year-Month sort] )
VAR _lastquarterlastmonthvalue =
CALCULATE (
SUM ( FactScorecard[Value] ),
FILTER (
ALL ( DimDate ),
DimDate[Year-Month sort] = _lastquarterlastmonthenddate
)
)
VAR _currentmonthvalue =
SUM ( FactScorecard[Value] )
RETURN
IF (
NOT ISBLANK ( _lastquarterlastmonthvalue ),
_currentmonthvalue - _lastquarterlastmonthvalue
)
It worked like a charm.
I had to add [Year-Month sort] to my calendar table and then used your calcualtion as-is.
Thanks!!!
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 3 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 9 | |
| 6 | |
| 6 | |
| 6 | |
| 5 |