Azure 日志查询显示空值

Azure Log Query show Null values

目前我正在 Azure 中使用图表中的日志查询构建监控。 到目前为止一切正常,但我遇到了问题。如果我想在图表中显示零值,我会遇到问题。 当我查询 Count 时,我只得到包含数据的值。

我尝试了以下方法来输出零值:

    customEvents
| where name == "GlobalHostHandleMessageError" and tolower(customDimensions.MessageType) in ("listmanager")
| where customDimensions.DeliveryCount == "10"
| project MessageType = customDimensions.MessageType, timestamp 
| summarize SumMessages=count() by tostring(MessageType), timestamp
| make-series count() default=0 on timestamp in range(ago(1d), now(), 1h) by MessageType
| mvexpand timestamp, count_

很遗憾,我无法在 "make-series" 命令后显示图表。显示以下错误:

FAILED TO CREATE VISUALIZATION
The Pie can't be created as you are missing a column of one of the following types: int, long, decimal or real

谁能帮我解决这个问题?

提前致以问候和感谢

mvexpand 的输出始终是一个动态类型的列。尝试将最后一行更改为:
mvexpand timestamp, tolong(count_).

谢谢您的回答!到目前为止,这很有效。 我的图表现在看起来像这样:

但下一个问题是当没有数据时它看起来像下面这样。不可能只显示零数据以将其放入图表中,使其看起来像这样:

当没有数据时,我的结果如下图所示:

是否有可能获得计数为零的结果?

我只得到这个:

此致