Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi All,
This is a visusal I have creating using GL and Account Tables
Kindly let me know how can I make the calculations for missing rows.
Gross profit = Revenue - Cost of Sale
GP Margin = Gross Profit/Revenue
EBITDA = Gross Profit+ Other Income - SQ&A
Thanks in advance
Solved! Go to Solution.
Hi,
Please share your sample pbix file's link, and then I can try to look into it.
Thanks.
Hi,
I am a bit confused about the logic, but please check the below picture and the attached pbix file.
I hope you can try to amend the formula if I misunderstood the logic.
expected result measure: =
VAR _revenue =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 1,
REMOVEFILTERS ( IsStructure )
)
VAR _cost =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 2,
REMOVEFILTERS ( IsStructure )
)
VAR _grossprofit = _revenue + _cost
VAR _gpmargin =
DIVIDE ( _grossprofit, _revenue )
VAR _otherincome =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 6,
REMOVEFILTERS ( IsStructure )
)
VAR _sga =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 5,
REMOVEFILTERS ( IsStructure )
)
VAR _ebitda = _grossprofit + _otherincome - _sga
RETURN
SWITCH (
SELECTEDVALUE ( IsStructure[Row Index] ),
3, _grossprofit,
4, FORMAT ( _gpmargin, "#.00%" ),
7, _ebitda,
[Total Actuals]
)
Thank you a lot for the support!
Hi Jihwan,
Resharing the sample file link. Hope this is accessible.
https://drive.google.com/file/d/1DVEE_B33t-JY8SStyX7QTYOP_ZjeC1oW/view?usp=sharing
Thanks
Hi,
I am a bit confused about the logic, but please check the below picture and the attached pbix file.
I hope you can try to amend the formula if I misunderstood the logic.
expected result measure: =
VAR _revenue =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 1,
REMOVEFILTERS ( IsStructure )
)
VAR _cost =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 2,
REMOVEFILTERS ( IsStructure )
)
VAR _grossprofit = _revenue + _cost
VAR _gpmargin =
DIVIDE ( _grossprofit, _revenue )
VAR _otherincome =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 6,
REMOVEFILTERS ( IsStructure )
)
VAR _sga =
CALCULATE (
[Total Actuals],
'Account Mapping'[Row Index] = 5,
REMOVEFILTERS ( IsStructure )
)
VAR _ebitda = _grossprofit + _otherincome - _sga
RETURN
SWITCH (
SELECTEDVALUE ( IsStructure[Row Index] ),
3, _grossprofit,
4, FORMAT ( _gpmargin, "#.00%" ),
7, _ebitda,
[Total Actuals]
)
Hi Jihwan,
It is working as expected (I have edit the code for NPBT and NPAT).
Thank you a lot for the quick support!!
Quick question: How can highlight only the EBITDA and EBITDA Margin row. (Tried with formating but didnt work)
Many Thanks
Hi, One of ways to achieve this is to create a measure like below, and then put into the background color option, something like below.
Please check the below picture and the attached pbix file.
background color measure: =
IF( SELECTEDVALUE( IsStructure[Row Index] ) = 7, "Yellow" )
Hi Jihwan,
Thank you a lot for the suggestion.
I tried this before. However I want to highlight both EBITDA and EBITDA Margin entire row at once. Kindly let me know how to imrove this method to cheive this
Thanks
Hi,
I think the link directs to the power bi service, not to the file.
Hi, I am not sure how your datamodel looks like, but please try to write an additinoal measure something like below whether it suits your requirement.
SELECTEDVALUE function - DAX | Microsoft Learn
SWITCH function (DAX) - DAX | Microsoft Learn
expected result measure: =
SWITCH (
SELECTEDVALUE ( tablename[Description Profit & Loss Statement] ),
"Gross profit",
CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "Revenue"
)
- CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "Cost of Sale"
),
"GP Margin",
DIVIDE (
CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "Gross Profit"
),
CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "Revenue"
)
),
"EBITDA",
CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "Gross Profit"
)
+ CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "Other Income"
)
- CALCULATE (
[Total Actuals],
tablename[Description Profit & Loss Statement] = "SQ&A"
),
[Total Actuals]
)
Hi Jihwa,
Thank you for the quick answer.
I tried the Switch function, However I'm not getting the results. Kindly advise
Hi,
Please share your sample pbix file's link, and then I can try to look into it.
Thanks.
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
22 | |
7 | |
6 | |
6 | |
6 |
User | Count |
---|---|
27 | |
10 | |
10 | |
9 | |
6 |