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
Anth_NC_QN
Frequent Visitor

Scatter Chart

Hi everyone,

 

English is not my native language and I'm a newb in PBI, so please do write me if you need more details or clarification.

 

I'm making a comparison dashboard on cattle breeds. It's mainly based on the evolution of weight according to different classifications, etc.

I'm trying to reproduce this scatter chart that i've done in excel :

Anth_NC_QN_0-1689304479269.png

► Y-axis = weight

► X-axis = age (in days ) during the weighing

► The yellow dots represent all individuals of the first breed selected (Breed1). The line represents the average weight

► The orange ones represent the second breed selected (Breed2). The orange line represents the average weight

 

1/ The first problem I encounter is showing all individuals on the chart for Breed1 (for eg) :

Anth_NC_QN_4-1689306818212.png

For the Y-axis, it seems that I have to resume the values (sum, average, min, max, etc.) in order to display it. If i select "Don't resume", an error message about categories appears :

Anth_NC_QN_3-1689306450130.png

If i click on "See more details", the same error message pops up in a window.

Would you know how i can show every indivual of the selected breed please ?

 

2/ The second problem is how can I show the values of Breed1 and Breed2 in the same scatter chart (just like the scatter chart screenshot from excel) ?

...knowing that :

► I had to make a disconnected table for Breed2 in order to use separate slicers of the same category for Breed1 and Breed2 :

Anth_NC_QN_5-1689307261621.png

 

► I used the fx TREATAS in order to display the results of Breed2 in the bar chart :

MoyPiRace2 =
CALCULATE(
    AVERAGE('Pesées Pi'[Valeur]),
    TREATAS(VALUES('REF RACE 2'[Race]), IPG[Race]),
    TREATAS(VALUES('REF RACE 2'[Sexe (Pesées détail)]), IPG[Sexe (Pesées détail)]),
    TREATAS(VALUES('REF RACE 2'[Rang de velage]), IPG[Rang de velage]),
    TREATAS(VALUES('REF RACE 2'[Qualification]), IPG[Qualification])
    )

 

► Here's the data model :

Anth_NC_QN_6-1689307534431.png

Where the dim tables are IPG / REF RACE 2 / ELEVEURS. And the 2 fact tables are Pesées pi and Pesées détail.

 

Your help will be much appreciated.

Thank you

 

 

 

 

4 REPLIES 4
AnthNC
Helper II
Helper II

@amitchandak Hi, thanks for your answer.

 

So problem 1/ is sorted out. The values had to be in numerical format.

 

Now for problem 2/, I have been going through tutorials and forums but I can't find a way to insert a second series of data on the Y-axis, knowing that the slicers for the second series of data are from a disconnected table.

 

@amitchandak I don't know which measures i could use to do that. Could you help me out please ?

 

Here's the link to the pbix:

https://drive.google.com/file/d/18ZBf4j9bOwlvV0xcFELKYqyASk8UPqBz/view?usp=sharing

 

Many thanks

Thanks, my issue has been fixed.

PS : login name change because i'm not writing from my work microsoft account

amitchandak
Super User
Super User

@Anth_NC_QN , In Power bi scatter you have to use measure on both axis and details and legend to have dots

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

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