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

Something wrong with calculated column (using filtering in it)

Hey,

 

I cannot figure out what is wrong with this formula Column = calculate(DISTINCTCOUNT('DB'[lead_id],FILTER('DB', 'DB'[status]="accepted")))

 

Thnx!

1 ACCEPTED SOLUTION
muchinski
Resolver II
Resolver II

Please, try the following:

Column = calculate(DISTINCTCOUNT('DB'[lead_id]),'DB'[status]="accepted")

 

Explanation: The second part for the CALCULATE is already the filter expression. You don't need to use FILTER in this case. In addition, DISTINCTCOUNT accepts only 1 parameter, so you need to close your parenthesis right after 'DB'[lead_id].

EXTRA TIP: If you want this expression to consider also the other filters applied on you report, you can use the following:

Column = calculate(DISTINCTCOUNT('DB'[lead_id]),KEEPFILTERS('DB'[status]="accepted"))



View solution in original post

5 REPLIES 5

You will need to provide more information if you want help. Eg What are you expecting and what are you getting?



* Matt is an 8 times Microsoft MVP (Power BI) and author of the Power BI Book Supercharge Power BI.

sorry, I didnt think it was relevant. It just highlights me it in red. I need to count distinct lead_id from table DB where status od this lead_id is accepted

 

 

muchinski
Resolver II
Resolver II

Please, try the following:

Column = calculate(DISTINCTCOUNT('DB'[lead_id]),'DB'[status]="accepted")

 

Explanation: The second part for the CALCULATE is already the filter expression. You don't need to use FILTER in this case. In addition, DISTINCTCOUNT accepts only 1 parameter, so you need to close your parenthesis right after 'DB'[lead_id].

EXTRA TIP: If you want this expression to consider also the other filters applied on you report, you can use the following:

Column = calculate(DISTINCTCOUNT('DB'[lead_id]),KEEPFILTERS('DB'[status]="accepted"))



it worked, thnx a lot!

there is no result, just an error. so I cant understand what is wrong with the sintaxis

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

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

August Carousel

Fabric Community Update - August 2024

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