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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Change the growth return to return 100% when there are no values in previous year

Hi all,

 

I have created a new calculation using the "New Quick Measure"  feature in power bi. The issue is, when I have a new item for example then it does not calculate 100% growth, however when the item was existent in the previous period but not this period then it shows -100% , and this is understantable. So pretty much when the Change for last year returns a blank value then the value should be 100% if seem on last year, but if orevious year is blank

 

For example:

 

Year                  Task                          Previous_year                    This_year           Compared to last (ABS)                     Change from last year

 

2019                  A                                       0.27                                        0.89                                   0.62                                                         229.63%

2019                 B                                        0.23                                        0.05                                  -0.18                                                       -78.26%

2019                NEW                                  -                                              0.63                                                                                          ( should be  100%)100%)

2019                C                                          0.45                                         -                                                                                                                -100%

2018                A                                          0.27                                      0.27                                                                                                    ( not here )

2018                B                                          0.23                                       0.23                                                                                                    ( not here )

2018                C                                          0.45                                       0.45                                                                                                    ( not here  )

 

 

Please see below my DAX formula for this calculation so far.

 

Change from last year =
IF(
 ISFILTERED('Date22'[Date]),
 ERROR("Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column."),
 VAR __PREV_YEAR =
  CALCULATE(
   SUM('task_ratings_onet_long_trial_DWA'[This Year]),
   DATEADD('Date22'[Date].[Date], -1, YEAR)
  )
 RETURN
  DIVIDE(
   SUM('task_ratings_onet_long_trial_DWA'[This Year])
    - __PREV_YEAR,
   __PREV_YEAR
  )
)

 

 

Thanks a lot.

 

UPDATE:

 

Pretty much I need to find a away if the task is new to flag 100% or even a new variable called new for task that appear this year not previous years.

 

 

 

 

 

 

 

 

1 ACCEPTED SOLUTION
v-cherch-msft
Employee
Employee

Hi @Anonymous 

You may try to add IF condition like below.

Change from last year =
IF (
    ISFILTERED ( 'Date22'[Date] ),
    ERROR ( "Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column." ),
    VAR __PREV_YEAR =
        CALCULATE (
            SUM ( 'task_ratings_onet_long_trial_DWA'[This Year] ),
            DATEADD ( 'Date22'[Date].[Date], -1, YEAR )
        )
    RETURN
        IF (
            __PREV_YEAR = BLANK (),
            1,
            DIVIDE (
                SUM ( 'task_ratings_onet_long_trial_DWA'[This Year] ) - __PREV_YEAR,
                __PREV_YEAR
            )
        )
)

Regards,

Community Support Team _ Cherie Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-cherch-msft
Employee
Employee

Hi @Anonymous 

You may try to add IF condition like below.

Change from last year =
IF (
    ISFILTERED ( 'Date22'[Date] ),
    ERROR ( "Time intelligence quick measures can only be grouped or filtered by the Power BI-provided date hierarchy or primary date column." ),
    VAR __PREV_YEAR =
        CALCULATE (
            SUM ( 'task_ratings_onet_long_trial_DWA'[This Year] ),
            DATEADD ( 'Date22'[Date].[Date], -1, YEAR )
        )
    RETURN
        IF (
            __PREV_YEAR = BLANK (),
            1,
            DIVIDE (
                SUM ( 'task_ratings_onet_long_trial_DWA'[This Year] ) - __PREV_YEAR,
                __PREV_YEAR
            )
        )
)

Regards,

Community Support Team _ Cherie Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hi Cherie Chen,

 

Thank you so much for helping out, I think this code solved a half of the issue, I got the 100% in the most recent year but also got 100% now in all previous blanks.

 

For example

 

year          task                minutes             growth

 

1                 A                           12                           50%                   

1                 B                            20                          100%  ( which is what i was looking for)

2                 A                            8                             100% ( here and all below is now 100%)

 

Te new code proposed by you say if previous year is blank repalace by one, but how could i keep all previous years observations blank?

 

Tks a lot

 

 

 

 

 

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.