@extends('layouts.main') @section('title', 'Metrics Dashboard - Prolytics Connect') @section('styles') @endsection @section('content')
{{-- @if($companyContext || (auth()->user() && auth()->user()->hasRole('company')))

Exciting Update Coming Soon!

We’re thrilled to announce that our Customer-Specific Dashboard will be available in the upcoming version update. This new feature is designed to provide a personalized and intuitive experience — giving you powerful insights at a glance.
Here’s a preview of how it will look

Metrics
@else --}}

@if(isset($companyContext)) Company Metrics Dashboard @else Metrics Dashboard @endif

@if(isset($companyContext)) {{ $companyContext->company ?? $companyContext->name }} - Workspace Utilization Analytics @else Workspace Utilization Analytics @endif
@if(isset($companyContext)) Back to Companies @endif
@if(isset($companyContext)) @endif @if(isset($chartData['static_mode']) && $chartData['static_mode']) @endif
Filters
@if(isset($companyId)) @endif
F16
{{ isset($filteredTotals) && $filteredTotals->total_duration > 0 ? number_format(($filteredTotals->total_cu / $filteredTotals->total_duration) * 100, 1) : number_format(($chartData['summary']['total_cu'] / max($chartData['summary']['total_duration'], 1)) * 100, 1) }}%
{{ isset($filteredTotals) ? number_format($filteredTotals->total_operations) : number_format($chartData['summary']['total_operations']) }}

Select a capacity to refresh visuals, all visuals refresh with each selection. Click "Info" to learn more.

Total CU

{{ isset($filteredTotals) ? number_format($filteredTotals->total_cu, 0) : number_format($chartData['summary']['total_cu'], 0) }}

Filtered Results
Duration

{{ isset($filteredTotals) ? number_format($filteredTotals->total_duration, 0) : number_format($chartData['summary']['total_duration'], 0) }}s

Total Runtime
Operations

{{ isset($filteredTotals) ? number_format($filteredTotals->total_operations) : number_format($chartData['summary']['total_operations']) }}

Total Count
Avg Utilization

{{ isset($filteredTotals) && $filteredTotals->total_duration > 0 ? number_format(($filteredTotals->total_cu / $filteredTotals->total_duration) * 100, 1) : number_format(($chartData['summary']['total_cu'] / max($chartData['summary']['total_duration'], 1)) * 100, 1) }}%

Efficiency Rate
Multi metric ribbon chart
Activator
DataflowFabric
Dataset
Lakehouse
Pipeline
Last 15 days
CU % over time
Background %
Interactive %
Background non-billable %
Interactive non-billable %
Autoscale %
CU Limit
Real-time utilization
Usage Breakdown
Duration vs CU Analysis
Performance Trends
Workspace & Item Summary ({{ $utilizations->count() }} categories) Grouped Data
Item kind: {{ $itemKind ?: 'All' }} Date range: {{ $dateFrom }} to {{ $dateTo }}
{{ isset($filteredTotals) ? number_format($filteredTotals->total_operations) : 0 }} operations aggregated
@forelse($utilizations as $utilization) @empty @endforelse @if($utilizations->count() > 0 && isset($filteredTotals)) @php // Calculate totals from the displayed grouped data as verification $displayedTotalCu = $utilizations->sum('total_cu'); $displayedTotalDuration = $utilizations->sum('total_duration'); $displayedTotalOperations = $utilizations->sum('total_operations'); $displayedEfficiency = ($displayedTotalDuration > 0 && $displayedTotalCu >= 0) ? ($displayedTotalCu / $displayedTotalDuration) * 100 : 0; @endphp @endif
Workspace Item Kind Item Name Total CU (s) Total Duration (s) Operations Efficiency %
{{ substr($utilization->workspace_name, 0, 1) }}
{{ $utilization->workspace_name }}
{{ $utilization->item_kind }}
{{ $utilization->item_name ?? 'N/A' }}
@php $maxCu = $utilizations->max('total_cu') ?: 1; $maxCu = ($maxCu > 0) ? $maxCu : 1; // Ensure maxCu is never 0 $percentage = ($utilization->total_cu && $maxCu > 0) ? (($utilization->total_cu / $maxCu) * 100) : 0; @endphp
{{ number_format($utilization->total_cu, 1) }}
{{ number_format($utilization->total_duration, 1) }} {{ number_format($utilization->total_operations) }} @php $efficiency = ($utilization->total_duration > 0 && $utilization->total_cu >= 0) ? ($utilization->total_cu / $utilization->total_duration) * 100 : 0; @endphp
{{ number_format($efficiency, 1) }}%
No utilization data found

Try adjusting your filters or date range

GRAND TOTAL {{ number_format($utilizations->count()) }} grouped categories
{{ number_format($displayedTotalCu, 1) }}
{{ number_format($displayedTotalDuration, 1) }} {{ number_format($displayedTotalOperations) }} {{ number_format($displayedEfficiency, 1) }}%
@endsection @section('scripts') @endsection