Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
JimmyKhan2022
Frequent Visitor

Look at last 14 months and include in Table or not

I have a page where I select the month and it display the Revenue for that Financial Month. Now the client want the following to determine commercially dead customers .

"If 14 consecutive months prior to Selected Month and including the selected month, there is 0 revenue each month - Then Include in Table"


Figure 1 - Formula for standard Revenue for the month


Revenue USD =

VAR ReferenceDate = MAX('Time'[Financial_Month] )
VAR _Revenue_USD = SUM ( 'FinanceData'[usd_revenue] )

RETURN IF ( _Revenue_USD>=0 && ReferenceDate="Current Month", _Revenue_USD, _Revenue_USD)

Is there a simple DAX way to do this ?

1 ACCEPTED SOLUTION

first calculate revenue for last 14 months

var daterange = LASTDATE( ( 'Date Table'[Date])

VAR _Revenue_USD = SUM ( 'FinanceData'[usd_revenue]),
DATESINPERIOD ( 'Date Table'[Date], dateRange, -14,MONTH)
)
 
then you can apply if condition
if(_Revenue_USD= 0 ,_Revenue_USD)

View solution in original post

2 REPLIES 2

first calculate revenue for last 14 months

var daterange = LASTDATE( ( 'Date Table'[Date])

VAR _Revenue_USD = SUM ( 'FinanceData'[usd_revenue]),
DATESINPERIOD ( 'Date Table'[Date], dateRange, -14,MONTH)
)
 
then you can apply if condition
if(_Revenue_USD= 0 ,_Revenue_USD)
andhiii079845
Super User
Super User

Do you have some example data without sensitve data?





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

Top Solution Authors