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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Power BI Calculate

Hi,

 

I have a bar char in my dashboard which show a measures for %Clicked by officer name.I want that by default it should the %Clicked for the Current month but if user select a filter for Last month then it should show for that month.

 

I have a Datedimension table which determine if this is a "Current Month" or else it show 2020-06 etc.

 

Report Month = IF(MONTH(now()) = Month(DateDim[Date]) && YEAR(now()) = YEAR(DateDim[Date]), "Current Month", DateDim[Year-Month])
 
My
Percentage Clicked current month = CALCULATE([Clicked #]/ [Total Users],FILTER(DateDim,DateDim[Report Month] = "Current Month")))
 
 
This works for Current Month but if I select a filter for June or Jan it does not calculate anything.
Thanks
1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

@Anonymous  - Perhaps try this:

 

Percentage Clicked current month =

IF(HASONEVALUE(DateDim[Report Month), [Clicked #] / [Total Users], CALCULATE([Clicked #]/ [Total Users],FILTER(DateDim,DateDim[Report Month] = "Current Month")))

 

Woudl be easier with sample data, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

1 REPLY 1
Greg_Deckler
Super User
Super User

@Anonymous  - Perhaps try this:

 

Percentage Clicked current month =

IF(HASONEVALUE(DateDim[Report Month), [Clicked #] / [Total Users], CALCULATE([Clicked #]/ [Total Users],FILTER(DateDim,DateDim[Report Month] = "Current Month")))

 

Woudl be easier with sample data, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors