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
userpien
Helper I
Helper I

how to use CASE and SUM from sql server to powerbi

Hi everyone,

i'm trying to bring this query 

CASE sum(ANAR.SFRIDO)
when 0 then sum(Vendite.Cost)
else sum(Vendite.Cost+Vendite.Cost*ANAR.SFRIDO/100)

end

Vendite and ANAR are the table. Cost and SFRIDO are the columns

 I understood that i have to use SWITCH but i don't understand how to put togethere switch with sum and arithmetic operators of the original query. How can i transform this query that come from sql server to power bi?
Thank you a  lot !

1 ACCEPTED SOLUTION
Awm
Frequent Visitor

Measure_Name =

Var _SFRIDO = SUM(ANAR[SFRIDO])

Var _COST = SUM(Vendite[Cost])

 

return

IF(_SFRIDO = 0, _COST, _COST +_COST * _SFRIDO / 100

View solution in original post

4 REPLIES 4
Awm
Frequent Visitor

Please optimize the measure.

 

 

Measure_Name = 

Var _switchValue = SUM(ANAR[SFRIDO])

 

return

IF(_switchValue = 0, SUM(Vendite[Cost]), Vendite[Cost]) + MAX(Vendite[Cost]) * _SFRIDO / 100

 

Sorry, I had written the wrong table name by writing “max” but it was wrong, now I removed it and wrote the correct table name i.e. “Sales”. Why do you use the MAX function? Thank you

Awm
Frequent Visitor

Measure_Name =

Var _SFRIDO = SUM(ANAR[SFRIDO])

Var _COST = SUM(Vendite[Cost])

 

return

IF(_SFRIDO = 0, _COST, _COST +_COST * _SFRIDO / 100

Thank you, it seems working. 
What about this other query? I don' t understand how to arrasnge this one. Can you help me?

SQL SERVER:
sum(CASE WHEN anama.ppcoll is null
THEN 0
ELSE
case when anama.ppcoll <> 0
then Vendite."Quantità"/ anama.ppcoll
else 0
end
END)

Thanks!

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.