Forum Discussion
Steven_Su
Mar 06, 2022Copper Contributor
Fill zero in the table for timechart
Hi, I would like to create a timechart for high daily number of incident in the past 7-day. However, not everyday has high incident. How could I fill the 0 into the result if that day has no high incident?
I had the similar ticket before: https://techcommunity.microsoft.com/t5/microsoft-sentinel/barchart-when-the-returned-result-is-zero/m-p/3219799#M9144
I am not sure if i need to create the dynamic object for the past 7-day.
Thanks.
SecurityIncident
| where Severity == "High"
| summarize StartTime = startofday(min(TimeGenerated)), count() by Severity, IncidentNumber
| summarize count() by bin(StartTime,1d)
- Clive_WatsonBronze Contributor
Take a look at make-series, something like this example
SecurityIncident | where Severity == "High" | make-series count(), default=0 on TimeGenerated from ago(7d) to now() step 1d by IncidentNumber | project TimeGenerated, count_ | render columnchart
- Steven_SuCopper Contributor
Hi Clive, since there are multiple IncidentNumber generated within a single day, the chart will be like this. How could I just make each day a single bar instead of showing multiple colors of portions? Thank you.
- Clive_WatsonBronze Contributor
SecurityIncident | where Severity == "High" | make-series count(), default=0 on TimeGenerated from ago(7d) to now() step 1d // by IncidentNumber | project TimeGenerated, count_ | render columnchart with (title = "Total Incidents per Day")