@php /** * ProblemRadar-Bericht (Phase 6). Erwartet: * $title, $periodLabel, $metrics (Reporter::metrics()). * Enthält bewusst KEINE E-Mail-Adressen oder Namen (DSGVO, §19/§21). */ $m = $metrics; $fmt = fn ($v) => $v === null ? '—' : $v; @endphp

{{ $title }}

Zeitraum: {{ $periodLabel }}

Aggregierte Auswertung ohne personenbezogene Daten.

{{-- Kennzahlen --}}
Kennzahl Wert
Einreichungen gesamt{{ $m['answers_total'] }}
Sitzungen gesamt{{ $m['sessions_total'] }}
davon vollständig{{ $m['sessions_completed'] }}
Abschlussquote{{ $m['completion_rate'] }} %
Ø Schweregrad{{ $fmt($m['avg_severity']) }}
Median Schweregrad{{ $fmt($m['median_severity']) }}
@if (!empty($m['alerts']))

Sofortwarnungen — hohe Opportunity

@foreach ($m['alerts'] as $a)

{{ $a['name'] }} — Opportunity {{ $a['opportunity'] }}/100, Konfidenz {{ $a['confidence_label'] }} (n={{ $a['n'] }})

@endforeach
@endif @php $blocks = [ 'Häufigste Problembereiche' => $m['top_problem_areas'], 'Häufigste Notlösungen' => $m['top_workarounds'], 'Meistgewünschte Funktionen' => $m['top_features'], ]; @endphp @foreach ($blocks as $heading => $rows)

{{ $heading }}

@if (empty($rows))

Keine Daten im Zeitraum.

@else @foreach ($rows as $row) @endforeach
{{ $row['label'] }} {{ $row['count'] }}
@endif @endforeach

Top-Cluster (Opportunity + Konfidenz)

@if (empty($m['top_clusters']))

Noch keine Cluster.

@else @foreach ($m['top_clusters'] as $c) @endforeach
Cluster Opportunity Konfidenz n
{{ $c['name'] }} {{ $c['opportunity'] }}/100 {{ $c['confidence_label'] }} {{ $c['n'] }}
@endif

ProblemRadar · automatischer Bericht · {{ now()->format('d.m.Y H:i') }}