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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
DIACHROMA
Helper II
Helper II

How to calculate a ratio from both measure filtered

Hello everyone, 

 

I need your help please 🙂

 

I have four tables: Date, Customer, Visit, and Sales.


I would like to calculate the rate of customers who had a visit but no sale on the same day.

 

I managed to build a table in which I put the following columns: Date, Customer name, Number of visits, Number of sales.

By applying two filters on this visual: Visit = 1 and Sales = 0, I manage to get the list of customers.

 

However I need to display this as a KPI and therefore calculate the [Number of visits made without sales on the same day] / [Total number of visits].

 

I tried the below but it returns nothing and I forgot the "same day" condition : 

 

Visit w/ Sales =
CALCULATE(
DISTINCTCOUNT( Customer[NAME] ) ,
FILTERVisits , [Number of visit] >= 1 ) ,
FILTER( Sales , [Number of sales ] < 1 )
)

 

Do you have any idea about how to do that please ?

 

Thank you very much!

Pauline

3 REPLIES 3
v-jayw-msft
Community Support
Community Support

Hi @DIACHROMA ,

 

It is difficult to create a demo only through words descriptions. Can you show some sample data so that we could test the formula?

 

Best Regards,

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
amitchandak
Super User
Super User

@DIACHROMA , Try measure like 1 or the 2

Countx(filter(values( Customer[NAME] ), [Number of visit] >= 1 && (isblank([Number of sales]) || [Number of sales ] < 1)), [NAME])

 

 

Countx(filter(summarize(Sales, customer[Customer], 'Date'[Date], "_1", [Number of visit], "_2" , [Number of sales]), [_1] >= 1 && (isblank([_2]) || [_2] < 1)), [NAME])

Hi @amitchandak 

 

Thank you very much for your help ! I've tried the 1st formula, when I put it in a table I have the correct total (15) but when I put it in a card I have a different result (2) which is not correct.

Let me check with the second one and I'll let you know if it's working.

 

Pauline

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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