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
Anonymous
Not applicable

Sum based on text name and percentage uplift (sales)

Hi Experts

 

See my measure 2 below. I am trying to find sum all values in order type by 5% and all other values like managed Service by 7% and Prof Services by 8% and since ill have mulitple ocurances of MS and PS i have add MAX to my measuere. But i cannot get the measure to return a result back. 

Order TypeSalesResult Uplift
Managed Service11.07 0.07
Professional Service22.16 0.08
New33.15 0.05
old44.2 0.05
Other55.25 0.05
     
Not only MS and PS have an uplift of 7 and 8 (%) 
Everthing else 5%

 

Measure 1

Sales Forecast = 

VAR SALESLY = CALCULATE([Monthly Total Switch],DATEADD('Calendar'[Date],-1,YEAR))
VAR SALES2LY = CALCULATE([Monthly Total Switch],DATEADD('Calendar'[Date],-2,YEAR))
Var Factor = 1.05
Return

DIVIDE(SALESLY+SALES2LY,2,0)*Factor
 
This work if i want an uplift of 5% across all Order type's (no issues)
 
Measure 2 = 
Sumx( Values(FACT_NEWBI_NewSalesDashboard[OrderType]) ,
[Sales Forecast]*Switch(TRUE(),

max(FACT_NEWBI_NewSalesDashboard[OrderType]) = "Managed Services" , 1.07,

max(FACT_NEWBI_NewSalesDashboard[OrderType]) = "Professional Services" , 1.08,

1.05) )

 
1 ACCEPTED SOLUTION
v-yangliu-msft
Community Support
Community Support

Hi  @Anonymous ,

Here are the steps you can follow:

1. Create calculated column.

Result =
SUMX(
    FILTER(ALL('Table'),'Table'[Order Type]=EARLIER('Table'[Order Type])),[Sales] + [Uplift]* [Sales])

2. Result:

vyangliumsft_0-1640672666724.png

 

Best Regards,

Liu Yang

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

3 REPLIES 3
v-yangliu-msft
Community Support
Community Support

Hi  @Anonymous ,

Here are the steps you can follow:

1. Create calculated column.

Result =
SUMX(
    FILTER(ALL('Table'),'Table'[Order Type]=EARLIER('Table'[Order Type])),[Sales] + [Uplift]* [Sales])

2. Result:

vyangliumsft_0-1640672666724.png

 

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

amitchandak
Super User
Super User

@Anonymous , you should multiple measure 1 , if you plan to do same in measure 2

 

Sales Forecast =
VAR SALESLY = CALCULATE([Monthly Total Switch],DATEADD('Calendar'[Date],-1,YEAR))
VAR SALES2LY = CALCULATE([Monthly Total Switch],DATEADD('Calendar'[Date],-2,YEAR))
Var Factor = 1.05
Return

DIVIDE(SALESLY+SALES2LY,2,0)

Anonymous
Not applicable

Hi Amit - do not follow - you last comment.....sorry help - i am mulitpling by measure 1 - [Sales Forecast] is measure 1  - i just made a error when posting the question

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.