Forum Discussion
Count Rows for Previous Quarter
- 5 years ago
I think it's because the PREVIOUSQUARTER function doesn't mean previous to today's date, it's the previous quarter to the earliest date in the current filter context.
You have the measure in a card, with no filter on date applied. So, PREVIOUSQUARTER is going to be returning the dates in the quarter before the earliest date in your DimDate table. Hopefully that's a period where there's no data in your fact table (otherwise you've got an issue with your date table) and is why the measure returns blank.
What happens if you apply a filter to the card visual only, setting DimDate[Date] to today's date?
So, that worked. The only issue then is applying that filter context within the DAX measure as I am using that measure in another measure to calculate a ratio. I suppose I need to open a different thread about that.
If you want the measure to always return the previous quarter to today you could have something like
PREVIOUSQUARTER(
CALCULATETABLE(ALL(DimDate), DimDate[Date] = TODAY()))