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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
keivan
Helper I
Helper I

Calculate the number of Distinct subject - joining data from 3 tables

Hi all,

I would like to calculate the number of distinct Subject.
My dataset is compose in this way:

 

Calendar Table (Date, Year, Month, etc.)
Subject Table (Subject_id, Name, Surname, etc.)
Connections Table (Subject_id, Connection_id, etc.)
Fetches Table (Fetch_id, Connection_id, Flag_error, etc.)


On SQL I would do

SELECT DISTINCT subject_id
FROM subjects s

inner join connections c on c.subject_id = s.subject_id
inner join fetches f on f.connection_id = c.connection_id

 

where f.flag_error = 0

 

Infact I want to calculate distinct subject (where subject_id are store on the subjects table) and I need to join with the fetches table, however there is not a direct key from fetches table and subject table, so I need the connection table as a bridge.

Furthermore I want to calculate only the subject where the donwload of the data (fetch) is not an error (flag_error = 0)

Sorry to bother you, but I don't know how to join multiple table as a variable in BI 
Thanks,

1 ACCEPTED SOLUTION
keivan
Helper I
Helper I

PSU= Calculate(DISTINCTCOUNT( subjects[subject_business_id]), FILTER ('fetches', fetches[flag_error] = 0))

I didn't realize that having a relationship I didn't need to join and I was already able to perform cross filter

View solution in original post

2 REPLIES 2
keivan
Helper I
Helper I

PSU= Calculate(DISTINCTCOUNT( subjects[subject_business_id]), FILTER ('fetches', fetches[flag_error] = 0))

I didn't realize that having a relationship I didn't need to join and I was already able to perform cross filter

djurecicK2
Super User
Super User

Hi @keivan ,

 You can join tables in Power BI, but many times relating tables is a better option.

Here is some additional information:

https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-create-and-manage-relationships

 

https://radacad.com/combine-tables-or-create-relationships-the-power-bi-modeling-best-practice

 

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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