在我的角度应用程序中,我正在跟踪用户在页面之一上使用的过滤器。我稍后在日志中看到的是以下内容(过去24小时的查询)
我感兴趣的是按名称分组的过滤器数量。因此,我创建了以下查询:
但是,您看到的问题是,我的y轴从1而不是0开始。对于用户来说,这似乎是最后两个过滤器没有任何值,实际上它们都为1。
我尝试将ymin = 0与render函数一起使用,但是它不起作用(图表仍从1开始)。然后,我读到我需要使用make-series()
函数,所以我尝试了:
customEvents
| where timestamp >= ago(24h)
| where customDimensions.pageName == 'product'
| make-series Count=count(name) default=0 on timestamp from datetime(2019-10-10) to datetime(2019-10-11) step 1d by name
| project name, Count
我刚刚开始了解应用程序,因此在此方面的任何帮助将不胜感激。谢谢
答案 0 :(得分:1)
在工作簿中的应用程序见解中,您可以几乎执行此查询(为简化起见,请参见下文),然后使用图表设置并明确设置轴的最小/最大:
但是为什么要使用make-series,然后只汇总一个系列?
在这种情况下,更简单summarize
:
customEvents
| where timestamp between(datetime(2019-10-10) .. datetime(2019-10-11))
| where customDimensions.pageName == 'product'
| summarize Count=count(name) by name
| render barchart
在日志刀片(您所在的位置)中,您可以执行此查询,我相信您可以使用
render barchart title="blah" ymin=0
(在某些时候,工作簿将能够“看到”所有rendeer选项,例如ymin / ymax / xmin / xmax / title / etc,但现在它们都已在服务层被剥离了)
答案 1 :(得分:0)
聚会有点晚了,但是在使用查询时传递 ymin 和 ymax 的正确语法是这样的:
| ...
| render barchart with (ymin=0, ymax=100)
见https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/renderoperator?pivots=azuremonitor