DPE-dashboard-fork.html) in your browser.icmdataro.centralus.kusto.windows.net / IcMDataWarehouse.| Field | Source | Meaning |
|---|---|---|
IncidentId | IcM | Unique incident id. Linked in the table to the IcM portal. |
SupportTicketId | IcM | Linked support case (may be empty). |
CreateDate | IcM | When the incident was first created. |
ImpactStartDate | IcM | When customer impact began. |
MitigateDate | IcM | When impact stopped (mitigation applied). Empty if still active. |
ModifiedDate | IcM | Last time the incident was touched. Used for the Period filter and the timeline. |
TTM | Computed | Time to mitigate, in hours. |
TTR | Computed | Time to resolve, in hours. Empty when the incident is still open. |
Severity | IcM | 1 (highest) → 4 (lowest). |
TransferCount | Computed | Number of team-to-team hand-offs the incident went through. |
IcMTeam | Mapped | Which of your tracked teams owned/touched the incident (e.g. DPE, NIT, DPE+NIT, DPE+VCPE). |
TransferSet | IcM | Ordered list of every owning team with timestamps. Drives the queue-time and heatmap calculations. |
ModifiedDate values present in the data.FY26Q3 = Jan–Mar 2026.The button label shows All, the single value, or N selected. Empty selection means
no period filter.
Free-text match across IncidentId, IcMTeam, and every destination team in the
transfer set. Useful for pulling a specific case (700966944) or every incident that touched a
specific team (expressroute).
Comma-separated list of team names whose ownership time should be summed into Queue time
(defaults to CLOUDNET\EEECloudnetSev2, CLOUDNET\NetworkingNinjas). Comparison is case-insensitive
and tolerant of escaped backslashes (\\) and surrounding quotes from the JSON-style
TransferSet. Editing this field recomputes the Queue time column and KPIs immediately.
Each chip cycles through three states on click:
Includes and excludes can be mixed across groups, e.g. include Sev 2, Sev 3 while excluding a
specific noisy team.
Click any tile in Top transfer destinations to constrain the table to incidents whose TransferSet hit that destination at least once. Click again to deselect. Multi-select is supported (OR'd).
| Card | What it shows | How to read it |
|---|---|---|
| Visible incidents | Distinct IncidentId after filters. | The "how many incidents are we looking at" number. |
| Visible rows | Total parsed rows after filters. | Equal to Visible incidents in normal data; differs only if the export has duplicates. |
| Zero transfers | Count and % of visible incidents with TransferCount = 0. | Routed correctly first try. Higher is better. |
| Zero or one transfer | Count and % with TransferCount ≤ 1. | Minimal hand-off — useful as a routing-health KPI. |
| Avg TTM (h) | Mean of TTM over rows that have one. | Detail line shows p50 and p90. |
| Avg TTR (h) | Mean of TTR. | Open incidents (empty TTR) are excluded; the worst cases may simply not be done yet. |
| Avg transfers | Mean TransferCount. | High avg + high p90 = some incidents bounce a lot. |
| Total queue time (h) | Sum of QueueHours across visible rows. | How much time, in total, your tracked teams owned these incidents. |
| Avg queue time / incident (h) | Mean QueueHours. | Per-incident workload signal for the tracked queues. |
For each incident the dashboard walks the TransferSet chronologically. The team in entry i
owns the case from entry[i].at until entry[i+1].at. The final segment is capped at
MitigateDate → ModifiedDate → "now", whichever is first available.
Only segments whose owning team is in the Tracked queues input contribute to
QueueHours.
Worked example — transfer set:
2026-03-18T22:25:06Z -> CLOUDNET\EEECLOUDNETSEV2 2026-03-19T00:09:22Z -> CLOUDNET\EXPRESSROUTESUPPORT 2026-03-19T00:11:10Z -> CLOUDNET\EEECLOUDNETSEV2 2026-03-19T00:11:33Z -> CLOUDNET\EXPRESSROUTESUPPORT
With the default tracked queue CLOUDNET\EEECloudnetSev2:
QueueHours ≈ 1.75 h.
Each value in the Queue time (h) column shows a dot comparing the incident to the full-sample mean (with a small ±1% tolerance to avoid flicker):
Hover the dot to see the exact comparison.
Compact monthly bar chart bucketed by ModifiedDate (matching the Period filter). The peak month is
called out below the chart.
One bar per severity. Bar length = count, percentage = share of the visible set.
Top 10 teams that incidents got transferred into, counted once per incident (so an incident that pings a team three times still counts as 1). Click a tile to filter the rest of the dashboard by that destination; click again to deselect.
One row per IcMTeam (DPE, NIT, etc.). Columns: Share bar, Count (+ % of visible), and
avg / p50 / p90 for TTM, TTR, and Transfers per team.
Up to 500 rows. Click any column header to sort (click again to flip direction). The IncidentId is a link to
the IcM portal. The Transfer set cell shows the first 5 destinations and a (+N) suffix when
truncated. The Queue time (h) column is sortable and shows the green/yellow/red dot described
above.
If you need more than 500 rows, use Export incidents (MD) — it includes all matching rows in the same sort order as the table, plus the same Summary KPIs / Severity / Team distribution sections as the main report.
Two Markdown export options are available:
dpe-dashboard-report-YYYYMMDD-HHMM.md.dpe-dashboard-incidents-YYYYMMDD-HHMM.md.Both buttons are disabled until data is loaded and re-disabled by Clear all. Each export header records the active filter scope (period, transfer mode, sev/team include & exclude sets, search, tracked queues) so the file is self-describing.
Incident timings are right-skewed: many fast incidents, a long tail of slow ones. So the three numbers tell different stories.
| Statistic | Definition | What it answers |
|---|---|---|
| Average (mean) | Sum ÷ count. | "On total volume, how much time per incident?" — sensitive to outliers. |
| p50 (median) | Middle value when sorted. | "What does the typical incident look like?" |
| p90 | 90% of incidents are at or below this value. | "What does the bad case look like?" — the "1 in 10 worst" line. |
Worked example — 10 TTRs (hours), sorted: 1, 2, 2, 3, 4, 5, 6, 8, 12, 200
Rule of thumb: if mean >> p50 you have outliers; if p90 >> p50 you have a long tail worth investigating.
FY26Q3Sev 2 once (becomes Include).5DPE once (Include) → check the Total queue time KPI.DPE twice more to clear, then click DPE+NIT → compare.CLOUDNET\ prefix).DPE-dashboard-fork.html, do a hard reload
(Ctrl+F5) before pasting again.