Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Ik heb een tabel met:
datum, naam medewerker, roosteruren, waarvan uren verlof, uren ziek, uren gewerkt.
nu wil ik een DAX functie maken om het percentage te berekenen van aantal medewerkers die in de geselecteerde periode niet ziek zijn geweest (som van de kolom waarde ziek is 0) ten opzichte van alle medewerkers.
wie kan mij hier bij helpen?
Solved! Go to Solution.
@Anonymous
Appologies for the late reply. Here is a sample file with the solution https://we.tl/t-9aEQxioBnY
Hope this is what you're looking for
Haven't Been Ill At All Count =
VAR TotalCount = DISTINCTCOUNT ( Data[Name] )
VAR IllCount = CALCULATE ( DISTINCTCOUNT ( Data[Name] ), Data[hours of illness] > 0 )
VAR NotIllCount = TotalCount - IllCount
VAR NotIllPercent = FORMAT ( DIVIDE ( NotIllCount, TotalCount ), "Percent" )
RETURN
IF (
Not ISBLANK ( TotalCount ),
NotIllCount & " (" & NotIllPercent & ")"
)
This is the data.
Date | Name | Scheduled working time | leave hours | hours of illness | working hours |
15-5-2022 | employee 1 | 8 | 0 | 0 | 8 |
16-6-2022 | employee 1 | 8 | 0 | 0 | 8 |
17-5-2022 | employee 2 | 8 | 8 | 0 | 0 |
18-5-2022 | employee 3 | 8 | 0 | 8 | 0 |
19-6-2022 | employee 3 | 8 | 0 | 0 | 8 |
20-6-2022 | employee 4 | 8 | 0 | 0 | 8 |
21-6-2022 | employee 5 | 8 | 0 | 0 | 8 |
22-6-2022 | employee 2 | 8 | 0 | 8 | 0 |
23-6-2022 | employee 5 | 8 | 0 | 0 | 8 |
24-6-2022 | employee 6 | 8 | 0 | 0 | 8 |
25-5-2022 | employee 5 | 8 | 0 | 8 | 0 |
26-6-2022 | employee 6 | 8 | 0 | 0 | 8 |
27-6-2022 | employee 6 | 8 | 0 | 0 | 8 |
28-5-2022 | employee 4 | 8 | 0 | 0 | 8 |
29-5-2022 | employee 6 | 8 | 0 | 0 | 8 |
The outcome should be:
nr. employee not haven been ill at all in june: 5 (83,3% of total employee's)
nr. employee not haven been ill at all in may: 4 (66,7% of total employee's)
nr. employee not haven been ill at all: 3 (50,0% of total employee's)
name june may total
employee 1 | 0 | 0 | 0 |
employee 2 | 8 | 0 | 8 |
employee 3 | 0 | 8 | 8 |
employee 4 | 0 | 0 | 0 |
employee 5 | 0 | 8 | 8 |
employee 6 | 0 | 0 | 0 |
@Anonymous
Appologies for the late reply. Here is a sample file with the solution https://we.tl/t-9aEQxioBnY
Hope this is what you're looking for
Haven't Been Ill At All Count =
VAR TotalCount = DISTINCTCOUNT ( Data[Name] )
VAR IllCount = CALCULATE ( DISTINCTCOUNT ( Data[Name] ), Data[hours of illness] > 0 )
VAR NotIllCount = TotalCount - IllCount
VAR NotIllPercent = FORMAT ( DIVIDE ( NotIllCount, TotalCount ), "Percent" )
RETURN
IF (
Not ISBLANK ( TotalCount ),
NotIllCount & " (" & NotIllPercent & ")"
)
thank you very much for this solution. It works perfectly.
This will help me also with writing other functions.
Hi @Anonymous
Please share sample file.
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
23 | |
10 | |
10 | |
9 | |
7 |