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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
gunasai
Helper I
Helper I

Aggregate functions to use in measure

Hi guys,

 

I have two tables connected with a 1-many relationship

 

Item_table

item_codecase_qty
10284456

 

Picks_table

Item_codeQty_pickeditem_sizePicker_id
10284454290ct 990mgabc
10284452490ct 990mgabc
102844575090ct 990mgabc
10284453090ct 990mgabc

 

gunasai_0-1643153069175.png

 

The actual qty picked is 141 because the picked is case of 6 eaches. Hence, 846/6 = 141 cases

Why does it not aggregate to the measure value i.e., 141.
It is currently  showing a total value.

 

The measure I wrote for Actual qty_picked is as follows, 

Actual Qty_picked = sum('Picks_table'[QTY_Picked])/MIN(item_table[Case_qty])
 
Is there another measure to solve this issue?
 
Any help would be appreciated. Thanks so much

 

 

1 ACCEPTED SOLUTION
Ashish_Mathur
Super User
Super User

Hi,

Ensure that you have a seperate table called Item_Code will all unique items listed in that table.  There should be a replationship (Many to One and Single) from the Item_code column of both tables to the Item code column of the 2 tables that you have.  To your visual, drag Item code from the new table.  Write these measures:

Case qty = sum(item_table[case_qty])

Picked qty = sum(Picks_table[qty_picked])

Measure = divide([Picked qty],[Case qty])

Measure1 = averagex(values(Item_code[Item_code],[Measure])


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

View solution in original post

7 REPLIES 7
v-easonf-msft
Community Support
Community Support

Hi, @gunasai 

Can you show your more records in item_table?
I think you need to check whether the return value of MIN(item_table[Case_qty]) is 6 rather than 1.

 

Best Regards,
Community Support Team _ Eason

Thank you for your reply!

Ashish_Mathur
Super User
Super User

Hi,

Ensure that you have a seperate table called Item_Code will all unique items listed in that table.  There should be a replationship (Many to One and Single) from the Item_code column of both tables to the Item code column of the 2 tables that you have.  To your visual, drag Item code from the new table.  Write these measures:

Case qty = sum(item_table[case_qty])

Picked qty = sum(Picks_table[qty_picked])

Measure = divide([Picked qty],[Case qty])

Measure1 = averagex(values(Item_code[Item_code],[Measure])


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

The Item_table that I mentioned above is a table with all unique items listed 🙂

With your help,
I could figure out my
Measure 1 = averagex(item_table, [Measure]) (For Average)
Measure 1 = sumx(item_table, [Measure]) (For Sum)

This is what I wanted. Thanks for your help, @Ashish_Mathur 


You are welcome.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
lbendlin
Super User
Super User

@gunasai Your sample data may not be covering the issue fully. Here is a measure that works, but you need to check it against more data.

 

Actual Qty_picked = sumx(Picks_table,divide(Picks_table[Qty_picked],SELECTEDVALUE(item_table[case_qty])))

Thank you for your response!

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.