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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Rayouff
New Member

Create a Measure between related tables

Hi guys, 

I have a problem regarding a measure creation on Power Bi Desktop. I will illustrate my problem with an example : 

Let's consider a company headquarter that have 10'000'000$ of cash and invest X amount of $ into N stores. Moreover, every stores pay their employee a determined amount of $. Now the problem, the Company HQ wants to know the percentage of its 10'000'000$ that goes into every employee pocket. 

Example and then I will add some images, let's say that the HQ invests 1'000'000$ into store 1, then, HQ invests 10% into store 1. Now, Store 1 pays Employee N°1254 100'000$ thus, its represents 10% of Store 1 budget but, at a Company HQ level, it represents 1%. So, It is this final 1% (this "overall percentage") that I try to calculate but I cannot. 

 

3MicrosoftTeams-image.png

It is important to note as well that I can only use Measures (I cannot modify any tables). Moreover, the three tables (Headquarter, Store, Employee) are linked with the following : 

Table Headquarter has Store ID and its investment into each store. The Store table contains each store ID and finally, in the Employee table, you have the store ID in which a specific employee is working and you have his salary.

 

TablesTables

5 REPLIES 5
Rayouff
New Member

Thank you, we start to have something intersting. I did not get an error but I got crazy result like 600% and so on. I have no right numbers.
It may come from the fact that I report each quarter (form "YYYY QQ") the situation. Do you know how I could incorporate this ? 

So that, for a specific quarter, we will have : 

2024 Q1 : Employee 1 100'000K, for an investment in store 1 of 1'000'000 from 10'000'000. Result expected 1%


2024 Q2 : Employee 1 100'000K, for an investment in store 1 of 1'300'000 from 16'000'000. Result expected 0.625%

The date are in a separate table linked to HQ General

Anonymous
Not applicable

Thanks for the replies from johnt75.

Hi @Rayouff  ,

When not introducing dates, you can create a measure directly:

salary % = DIVIDE(MAX('Employee'[Salary]),SUM('HQ Value'[Investment in store]))

vlinhuizhmsft_0-1731478640434.png

To add quarters, you can use the allexcept function to calculate the percentage for each quarter.

If there is still a problem, could you please provide more specific model fields, or a .pbix file link that removes sensitive data.

 

 

Best Regards,
Zhu

 

If there is any post helps, then please consider Accept it as the solution  to help the other members find it more quickly.

johnt75
Super User
Super User

Try

Salary % of HQ =
SUMX (
    Employee,
    VAR StoreID =
        RELATED ( 'HQ General'[Store ID] )
    VAR StoreTotal =
        CALCULATE ( SUM ( 'HQ Value'[Investment] ), 'HQ Value'[Store ID] = StoreID )
    VAR Result =
        DIVIDE ( Employee[Salary], StoreTotal )
    RETURN
        Result
)
johnt75
Super User
Super User

Try

Salary % of HQ =
SUMX (
    Employee,
    DIVIDE ( Employee[Salary], RELATED ( Headquarters[Investment in Store] ) )
)

First of all, thank you for your answer. 

Secondly, It does not work because when I try it, I saw that I did a mistake when explaining my tables. Please see below a more complete view of my situation : 
MicrosoftTeams-image (3).pngMicrosoftTeams-image (4).png

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors