The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello I have yet to find a distinct count of "Project Name" where the sum of the "Actual Hrs." and "Planned Hrs" are > 0.
It has to be distinct count and sum because some projects have instances where there is 0 Actual Hrs.
I am trying to make this work:
CALCULATE(DISTINCTCOUNT('Project Hours'[Project Name]),Sum('Project Hours'[Actual Hrs.])>0,Sum('Project Hours'[Planned Hrs.])<.01)
,but Dax does not allow sum within calculate function (I also tried SUMX and it also is not allowed)
Solved! Go to Solution.
Hi @Anonymous
COUNTROWS (
FILTER (
DISTINCT ( 'Project Hours'[Project Name] ),
CALCULATE ( SUM ( 'Project Hours'[Actual Hrs.] ) > 0 )
&& CALCULATE ( SUM ( 'Project Hours'[Planned Hrs.] ) < .01 )
)
)
|
Please accept the solution when done and consider giving a thumbs up if posts are helpful. Contact me privately for support with any larger-scale BI needs, tutoring, etc. |
@Anonymous
Keeping the approach you were trying, you could do stg like:
CALCULATE (
DISTINCTCOUNT ( 'Project Hours'[Project Name] ),
FILTER (
DISTINCT ( 'Project Hours'[Project Name] ),
CALCULATE ( SUM ( 'Project Hours'[Actual Hrs.] ) > 0 )
&& CALCULATE ( SUM ( 'Project Hours'[Planned Hrs.] ) < .01 )
)
)
but it'd be a bit redundant
|
Please accept the solution when done and consider giving a thumbs up if posts are helpful. Contact me privately for support with any larger-scale BI needs, tutoring, etc. |
Hi @Anonymous
COUNTROWS (
FILTER (
DISTINCT ( 'Project Hours'[Project Name] ),
CALCULATE ( SUM ( 'Project Hours'[Actual Hrs.] ) > 0 )
&& CALCULATE ( SUM ( 'Project Hours'[Planned Hrs.] ) < .01 )
)
)
|
Please accept the solution when done and consider giving a thumbs up if posts are helpful. Contact me privately for support with any larger-scale BI needs, tutoring, etc. |
You're amazing!!!! Thank you so much!!!!
Ok, now I understand. You have to do calculate for sum and condition and then in outter layer do a filter for the calculate (filter on distinct count of "Name"). Also each sum condition has to be in its own calculate function
User | Count |
---|---|
11 | |
9 | |
6 | |
6 | |
5 |
User | Count |
---|---|
23 | |
14 | |
14 | |
9 | |
7 |