Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi,
I have 2 calculated Columns -> InFull = IF([ActualDuration]<[ScheduledDuration]*.85,"Not In Full","In Full") &
Punctuality = IF (OTIF[DutyTimeFrom]<OTIF[TimeFrom]-1/24*.25,"Early",IF (OTIF[DutyTimeFrom]>OTIF[TimeFrom]+1/24*.25,"Late","On Time"))
I need to add the total number of times that the text 'In Full' appears & "On Time". I only want to add them if both appear.
Solved! Go to Solution.
@android1 This should work...
In Full & On Time = COUNTROWS ( FILTER ( 'OTIF', 'OTIF'[Punctuality] = "On Time" && 'OTIF'[InFull] = "In Full" ) )
Try this:
InFullOnTime = CALCULATE(COUNT([SomeColumn]),FILTER(OTIF,OTIF[InFull] = "In Full"),FILTER(OTIF,OTIF[Punctuality] = "On Time"))
Thanks for your reply. Can I use Count when dealing with strings? Getting the error attached.
Use COUNTA
Can you explain what column [Some Column] should refer to? I tried referencing both [In Full] & [Punctuality]
with no joy.
@android1 This should work...
In Full & On Time = COUNTROWS ( FILTER ( 'OTIF', 'OTIF'[Punctuality] = "On Time" && 'OTIF'[InFull] = "In Full" ) )
Hi Sean,
I was sure when I saw your && suggestion that it was something I had already tried.
But whatever, yours works perfectly. The Matrix option is very interesting.
Thanks a million for this.
Thanks to smoupre too for your input.
@android1 you could also just create a Matirx and use a simple Measure like in the picture
Countrows = COUNTROWS('Table')
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
81 | |
42 | |
30 | |
27 | |
27 |