Forum Discussion

Unknowncharact0's avatar
Unknowncharact0
Regular Visitor
2 years ago
Solved

Dynamic Fiscal Year

Hello,

 

I am trying to create a dynamic count # of cases closed in a fiscal year (October to September)

 

Current Fiscal Year Count =
VAR CurrentDate = TODAY()
VAR CurrentFiscalYear =
IF(MONTH(CurrentDate) >= 10, YEAR(CurrentDate), YEAR(CurrentDate) - 1)
RETURN
CALCULATE(
COUNT('Fact Table'[Case #]),
FILTER('Fact Table', YEAR('Fact Table'[Date Case Closed]) = CurrentFiscalYear))

 

This DAX does not seem to work correctly, can anyone help?

  • ryan_mayu's avatar
    ryan_mayu
    2 years ago

    is this what you want?

    Count of Case for 2023 = 
    VAR _year=CALCULATE(max('DIM Calendar'[Fiscal Year]),ALL('DIM Calendar'))-1
    return 
    
    	CALCULATE(COUNT('Fact Table'[Case]),
    	FILTER(all('DIM Calendar'),'DIM Calendar'[Fiscal Year]= _year))
    
    Count of Case for 2024 = 
    VAR _year=CALCULATE(max('DIM Calendar'[Fiscal Year]),ALL('DIM Calendar'))
    return 
    
    	CALCULATE(COUNT('Fact Table'[Case]),
    	FILTER(all('DIM Calendar'),'DIM Calendar'[Fiscal Year]= _year))

5 Replies

  • Unknowncharact0 

    could you pls proivde some sample data and expected output?

    maybe you can create a date table and create a column

    Column = if(month('Table'[Date]) in {10,11,12},YEAR('Table'[Date]),year('Table'[Date])-1)

      • ryan_mayu's avatar
        ryan_mayu
        Super User

        is this what you want?

        Count of Case for 2023 = 
        VAR _year=CALCULATE(max('DIM Calendar'[Fiscal Year]),ALL('DIM Calendar'))-1
        return 
        
        	CALCULATE(COUNT('Fact Table'[Case]),
        	FILTER(all('DIM Calendar'),'DIM Calendar'[Fiscal Year]= _year))
        
        Count of Case for 2024 = 
        VAR _year=CALCULATE(max('DIM Calendar'[Fiscal Year]),ALL('DIM Calendar'))
        return 
        
        	CALCULATE(COUNT('Fact Table'[Case]),
        	FILTER(all('DIM Calendar'),'DIM Calendar'[Fiscal Year]= _year))