Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin 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.
Hell all, i am new to power BI and got stuck with a problem. I am trying to update daily response rate in a dashboard.
I have created three new measures:
and then response rate as :
I don't want total invitation to change based on the dates specified as they are not related. somehow Power BI thought this is what i need. Can anyone please advise? The total invitation here should be 10 if i don't specify any other slicers...
Thanks a lot!
Hi @flying_bird
For the total response rate
CALCULATE ( COUNTROWS ( Sheet1 ), REMOVEFILTERS ( Sheet1 ) )
Apologies. Seem like there are still issues. I think the problem is with how cummulative responses are defined.
i would love to have it defined as all the responses up to a single date i picked in the slicer.
I expect 60% response rate for A and 40% rate for B when I select only 2/4/25 on the bar chart using the data i shared in my orginal post.
The card says one rate while the chart says another.
Can anyone please help?
Thank you.
Hi @flying_bird
Please check if this is what you want.
Total Cummulative Responses =
CALCULATE(
COUNTROWS(Sheet1),
FILTER(
ALL(Sheet1),
Sheet1[Response Date] <= MAX(Sheet1[Response Date]) &&
NOT(ISBLANK(Sheet1[Response Date]))
)
)
Cummulative Responses =
CALCULATE(
COUNTROWS(Sheet1),
ALLEXCEPT(Sheet1,Sheet1[Slicer 1]),
Sheet1[Response Date] <= MAX(Sheet1[Response Date]),
NOT(ISBLANK(Sheet1[Response Date]))
)
Response Rate = DIVIDE([Cummulative Responses], [Total Cummulative Responses], 0)
Best regards,
Jing
hello @flying_bird
please check if this accomodate your need.
1. create a new measure with following DAX for Total Invitation
Total Invitation =
CALCULATE(
COUNTROWS('Table'),
ALL('Table')
)
2. create a new measure with following DAX for Cumulative Response (exact same DAX as yours)
Cumulative Response =
CALCULATE(
COUNTROWS('Table'),
FILTER(
'Table',
'Table'[Response Date]<=MAX('Table'[Response Date])&&
not ISBLANK('Table'[Response Date])
)
)
3. create a new measure with following DAX for Response Rate (exact same DAX as yours)
Response Rate =
DIVIDE(
[Cumulative Response],
[Total Invitation]
)
This seems not working... but thank you for trying.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
79 | |
73 | |
58 | |
36 | |
32 |
User | Count |
---|---|
90 | |
62 | |
61 | |
49 | |
45 |