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

Formula to count distinct customers and other formula isnt adding up right

My rows are categories, and has a lower heirchy for customers in those categories. 

 

My first question is, how can I make a formula to do what "count of acctnumber" is doing? I basically put AcctNumber is my values and changed it to count. I need to have an average cost per category by doing Total Cost/Customer count. I'm not sure if Total Cost/Count of AccNumber will give me what I need. 

 

My second question is for LOS. For some reason, when there is one customer is the category, it gives me the right total LOS, but when there's alot of customers, like the one that has 4 (it should be 56+42+38+etc), is not giving me the right thing.

 

This is my formula for LOS

LOS =
Var CurrentName = SELECTEDVALUE( 'Query1'[AcctNumber] )
Return
MAXX(
FILTER(ALL('Query1'), 'Query1'[AcctNumber] = CurrentName ),
Query1[LOS_Days])

 

Capture.PNG

 

Any advice? Thanks

1 ACCEPTED SOLUTION
v-jianboli-msft
Community Support
Community Support

Hi @Reagorn ,

 

Based on your description, I have created a simple sample:

vjianbolimsft_0-1676016766682.png

Please try:

Average cost = [Total Cost]/COUNT(Query1[AcctNumber])

LOS = 
var CurrentName = SELECTCOLUMNS('Query1',"Name",[AcctNumber])
var _Table = SUMMARIZE(FILTER(ALL(Query1),[AcctNumber] in CurrentName),Query1[AcctNumber],"Value",MAX('Query1'[LOS_Days]))
Return SUMX(_Table,[Value])

Final output:

vjianbolimsft_1-1676016806220.png

Best Regards,

Jianbo Li

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

View solution in original post

1 REPLY 1
v-jianboli-msft
Community Support
Community Support

Hi @Reagorn ,

 

Based on your description, I have created a simple sample:

vjianbolimsft_0-1676016766682.png

Please try:

Average cost = [Total Cost]/COUNT(Query1[AcctNumber])

LOS = 
var CurrentName = SELECTCOLUMNS('Query1',"Name",[AcctNumber])
var _Table = SUMMARIZE(FILTER(ALL(Query1),[AcctNumber] in CurrentName),Query1[AcctNumber],"Value",MAX('Query1'[LOS_Days]))
Return SUMX(_Table,[Value])

Final output:

vjianbolimsft_1-1676016806220.png

Best Regards,

Jianbo Li

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

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.