cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

How To Calculate corresponding Fiscal Month(FM) KPI% by selected Fiscal Week( Filter)

Hi All,

          When selecet Fiscal Week filter, how to caculate corresponding Fiscal Month(FM) KPI ? (please see attached image)

help2.PNG

          I had correct DAX for PreviousFM KPI ( all numbers match with DB):

PreviousFM KPI=
VAR prevmaxmonth = MAX(vw_Reporting[Month Slno])
VAR prevKPI= CALCULATE([KPI%],ALL(vw_Reporting[Fiscal Week]), vw_Reporting[Month Slno]=prevmaxmonth-1)
RETURN prevKPI
Month Slno --is month serial number, for example from fiscal year2020FM1to Fiscal year 2021 FM12, month serial number will be from 1,2.......12,13,...24)
        

        But I cant get "FM KPI" correct, tried the following ways, but all caculated results  don't match with DB:

  1. FM KPI =
    VAR currentmonth = MAX(vw_Reporting[Month Slno])
    VAR FM KPI= CALCULATE([SAT%], ALL(vw_ReportingData[Fiscal Week]),vw_Reporting[Month Slno]=currentmonth)
    RETURN FM KPI
  2. FM KPI= CALCULATE([SAT%], ALL(vw_Reporting[Fiscal Week]), FILTER(vw_Reporting, vw_Reporting[Month Slno]=Max(vw_Reporting[Month Slno])))
    Please help me correct my DAX for "FM KPI" 
    Thanks for help!
3 REPLIES 3
amitchandak
Super User
Super User

@Anonymous , Try like

FM KPI =
VAR currentmonth = MAXX(allselected(vw_Reporting),vw_Reporting[Month Slno])
VAR FM KPI= CALCULATE([SAT%], ALL(vw_ReportingData[Fiscal Week]),vw_Reporting[Month Slno]=currentmonth)
RETURN FM KPI
FM KPI= CALCULATE([SAT%], ALL(vw_Reporting[Fiscal Week]), FILTER(vw_Reporting, vw_Reporting[Month Slno]=currentmonth))


FM KPI =
VAR currentmonth = MAXX(allselected(vw_Reporting),vw_Reporting[Month Slno])
VAR FM KPI= CALCULATE([SAT%], ALL(vw_ReportingData[Fiscal Week]),vw_Reporting[Month Slno]=currentmonth)
RETURN FM KPI
FM KPI= CALCULATE([SAT%], ALL(vw_Reporting[Fiscal Week]), FILTER(vw_Reporting, vw_Reporting[Month Slno]=Max(vw_Reporting[Month Slno])))

Anonymous
Not applicable

Hi  

            Thanks for your reply!

            I tried your DAX, it didn't work out. Please see enclosed images:

 
 

help4.PNG

 

help5.PNG

           Have a question for you. In your DAX, you created a Variable "VAR FM KPI", but in your caculation(FM KPI= CALCULATE([SAT%], ALL(vw_Reporting[Fiscal Week]), FILTER(vw_Reporting, vw_Reporting[Month Slno]=Max(vw_Reporting[Month Slno]))) you didn't use this the variable which you created. Why?

           Thanks again for your reply.

 

 

Anonymous
Not applicable

Sorry, I typed wrong in "FM KPI" DAX, correct one should be:

  1. FM KPI =
    VAR currentmonth = MAX(vw_Reporting[Month Slno])
    VAR FM KPI= CALCULATE([KPI%], ALL(vw_ReportingData[Fiscal Week]),vw_Reporting[Month Slno]=currentmonth)
    RETURN FM KPI
  2. FM KPI= CALCULATE([KPI%], ALL(vw_Reporting[Fiscal Week]), FILTER(vw_Reporting, vw_Reporting[Month Slno]=Max(vw_Reporting[Month Slno])))

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

MPPC 2023 PBI Carousel

Power Platform Conference-Power BI and Fabric Sessions

Join us Oct 1 - 6 in Las Vegas for the Microsoft Power Platform Conference.

Top Solution Authors
Top Kudoed Authors