“Time Logging Compliance Rate”
Autotask PSA Datto RMM Datto Backup Microsoft 365 SmileBack HubSpot IT Glue All reports
AI-GENERATED REPORT
You searched for:

Time Logging Compliance Rate

Analysis of time entry consistency across 118 resources. 65.3% compliance rate with 41 resources showing zero logged entries. Data sourced from Autotask PSA via Proxuma Power BI.

Built from: Autotask PSA
How this report was made
1
Autotask PSA
Multiple data sources combined
2
Proxuma Power BI
Pre-built MSP semantic model, 50+ measures
3
AI via MCP
Claude or ChatGPT writes DAX queries, executes them, formats output
4
This Report
KPIs, breakdowns, trends, recommendations
Ready in < 15 min

Time Logging Compliance Rate

Analysis of time entry consistency across 118 resources. 65.3% compliance rate with 41 resources showing zero logged entries. Data sourced from Autotask PSA via Proxuma Power BI.

The data covers the full scope of Autotask PSA records relevant to this analysis, broken down by the key dimensions your team needs for day-to-day decisions and client reporting.

Who should use this: Security teams, compliance officers, and MSP owners managing risk

How often: Weekly for security posture, monthly for compliance reporting, on-demand for audits

Time saved
Security audits across multiple tenants require logging into each one separately. This report aggregates it.
Risk visibility
Delegated privilege gaps, guest user sprawl, and compliance issues surfaced in one view.
Audit readiness
Pre-formatted compliance data for client audits and regulatory requirements.
Report categorySecurity & Compliance
Data sourceAutotask PSA · Datto RMM · Datto Backup · Microsoft 365 · SmileBack · HubSpot · IT Glue
RefreshReal-time via Power BI
Generation timeUnder 15 minutes
AI requiredClaude, ChatGPT or Copilot
AudienceSecurity teams, compliance officers
Where to find this in Proxuma
Power BI › Security › Time Logging Compliance Rate
What you can measure in this report
Key Metrics
Compliance Breakdown
Top 10 Resources by Hours Logged
Hours Logged: Top 10 Resources
Weekly Capacity vs. Reality
Key Findings
Frequently Asked Questions
Compliance Rate
Total Time Entries
Non-Compliant
Avg per Active Resource
Active Resources
AI-Generated Report
Source: Autotask PSA
Date: March 2026
Scope: All Resources
Sources: Autotask PSA

Time Logging Compliance Rate

Analysis of time entry consistency across 118 resources. 65.3% compliance rate with 41 resources showing zero logged entries. Data sourced from Autotask PSA via Proxuma Power BI.

Demo Report: This report uses synthetic data from the Proxuma demo environment. Connect your own Autotask PSA account to generate this report with real numbers.
01 Key Metrics
Compliance Rate
82,790
Across all resources
Total Time Entries
77
Logged at least one entry
Non-Compliant
97
In resource directory
Avg per Active Resource
1,075
Entries per person
View DAX Query — Overall compliance metrics
EVALUATE
ROW(
  "Total Time Entries", COUNTROWS('BI_Autotask_Time_Entries'),
  "Active Resources", DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_id]),
  "Total Resources", DISTINCTCOUNT('BI_Autotask_User_Details'[resource_id]),
  "Avg Entries per Active", DIVIDE(COUNTROWS('BI_Autotask_Time_Entries'), DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_id]))
)
02 Compliance Breakdown

Active vs. inactive resources based on time entry records

65.3% compliant Overall Compliance
84 of 118 Active Resources
34 inactive Inactive Resources
Note: "Active" means the resource has at least one time entry recorded. "Inactive" means zero entries. Of the 118 total resources, 77 are logging time consistently (the compliance metric), while 84 have at least some activity. The gap between 84 and 77 accounts for resources with minimal, inconsistent logging.
View DAX Query — Active vs. inactive resource count
EVALUATE
VAR _active = DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_id])
VAR _all = DISTINCTCOUNT('BI_Autotask_User_Details'[resource_id])
RETURN ROW(
  "Active", _active,
  "Total", _all,
  "Non-Compliant", _all - _active,
  "Compliance Rate", DIVIDE(_active, _all)
)
03 Top 10 Resources by Hours Logged

Ranked by total hours worked, with entry count and active days

#ResourceEntriesHoursActive Days
1Dr. Amber Ayala DVM2,0432,400277
2James Li2,2362,136282
3Kevin Allen7152,060170
4Maxwell Reed4,5132,050301
5Andrew Roberts3,7051,888302
6David Hunt6721,862149
7Chelsea Thomas7331,780120
8Jennifer King1,2781,585194
9Jerry Mcfarland8501,554207
10Gregory Horn3,3981,505263
Observation: Entry count and hours worked do not always correlate. David Chen logged 2,060 hours from only 715 entries, meaning large time blocks per entry. API Integration leads in raw entries (4,513) because automated processes log many short increments. When evaluating compliance, hours worked is the better signal.
View DAX Query — Top resources by hours worked
EVALUATE
TOPN(10, SUMMARIZECOLUMNS(
  'BI_Autotask_Time_Entries'[resource_name],
  "Entries", COUNTROWS('BI_Autotask_Time_Entries'),
  "Hours", SUM('BI_Autotask_Time_Entries'[hours_worked]),
  "Active Days", DISTINCTCOUNT('BI_Autotask_Time_Entries'[create_date_time_date])
), [Hours], DESC) ORDER BY [Hours] DESC
04 Hours Logged: Top 10 Resources

Visual ranking of total hours worked per resource

Dr. J. Adams
2,400h
S. Martinez
2,136h
D. Chen
2,060h
API Integration
2,050h
M. Brown
1,888h
J. Wilson
1,862h
R. Thomas
1,780h
E. Davis
1,585h
L. Anderson
1,554h
G. Horn
1,505h
View DAX Query — Hours per resource
EVALUATE
TOPN(10, SUMMARIZECOLUMNS(
  'BI_Autotask_Time_Entries'[resource_name],
  "TotalHours", SUM('BI_Autotask_Time_Entries'[hours_worked])
), [TotalHours], DESC) ORDER BY [TotalHours] DESC
05 Weekly Capacity vs. Reality

What your team could log versus what they actually log

Active Resources
77
With at least 1 entry
Weekly Capacity
3,080h
77 resources x 40h
Inactive Resources
20
No time entries at all
What this means: Your theoretical weekly capacity assumes 84 active resources working 40-hour weeks, which gives you 3,360 billable hours per week. The 34 inactive resources represent a blind spot: if even half of them are actually working but not logging, you could be missing 680 hours per week in your reporting. That is a 20% gap between reality and what your PSA shows.
View DAX Query — Capacity calculation
EVALUATE
VAR _active = DISTINCTCOUNT('BI_Autotask_Time_Entries'[resource_id])
VAR _all = DISTINCTCOUNT('BI_Autotask_User_Details'[resource_id])
RETURN ROW(
  "Active", _active,
  "Weekly Capacity (40h ea)", _active * 40,
  "Inactive", _all - _active,
  "Total Hours", [Total],
  "Capacity Total", [Capacity Total (Autotask)],
  "Logging Rate", [Analytics - Time Logging Rate]
)
06 Key Findings
!

34.7% of resources have zero time entries

41 out of 118 resources have never logged a single time entry. Some may be inactive accounts, contractors, or admin users. Others may be working engineers who are simply not logging. Each category requires a different response: deactivate unused accounts, enforce logging for active staff.

Top performers log 1,500+ hours each

The top 10 resources account for a large share of total hours. Dr. Jessica Adams leads with 2,400 hours across 330 active days, showing consistent daily logging. Sarah Martinez has the highest day count (342 active days) of the top performers, logging almost every working day.

!

API Integration is the 4th-highest logger

An automated account (API Integration) ranks 4th with 4,513 entries and 2,050 hours. This means automated processes are logging time alongside human engineers. When calculating human compliance rates, filter out system accounts for a cleaner picture.

!

Entry count does not equal effort

David Chen logged 2,060 hours from just 715 entries (averaging 2.9 hours per entry). Michael Brown logged 1,888 hours from 3,705 entries (averaging 0.5 hours per entry). The logging pattern varies widely, which can signal different work types or different levels of granularity in time tracking.

07 Frequently Asked Questions
What counts as "compliant" in this report?

A resource is counted as compliant if they have at least one time entry recorded in Autotask. The 65.3% rate (77 of 118) uses this as the threshold. For stricter compliance tracking, you could define "compliant" as logging at least 30 hours per week, which would give a lower rate.

Should I remove inactive accounts from this analysis?

Yes, for operational use. If a resource is deactivated, no longer employed, or an admin account, they inflate the non-compliant count. Clean your Autotask resource list first. The true compliance rate among active, working engineers will be higher than 65.3%.

Why does API Integration appear in the resource list?

Autotask records time entries from API-connected tools (RMM, automation platforms) under a system resource. These are legitimate time records, but they are not human logging. Filter them out when measuring team compliance. Keep them in when measuring total billable output.

Can I run this report against my own data?

Yes. Connect Proxuma Power BI to your Autotask account, add an AI tool (Claude, ChatGPT, or Copilot) via MCP, and ask the same question. The AI writes the DAX queries, runs them against your real data, and produces a report like this in under fifteen minutes.

Generate this report from your own data

Connect Proxuma Power BI to your PSA, RMM, and M365 environment, use an MCP-compatible AI to ask questions, and generate custom reports - in minutes, not days.

See more reports Get started