我需要根据计数绘制世界地图并为国家/地区着色,并将其绘制到仪表板上。这是我的询问
...<ommitted> AS iso2
| search iso2=*
| stats count by iso2
| lookup geo_attr_countries iso2 OUTPUT country
| fields+ count, country
| geom geo_countries featureIdField="country"
这在搜索页面上效果很好。当选择 Visualization=Choropleth Map 时,它会正确绘制。我将其添加到经典仪表板类型的仪表板上,效果很好。但是,当我将相同的查询添加到 Dashboard Studio 类型的仪表板时,它不起作用。我收到一个错误
Cannot read properties of undefined (reading 'warn')
如何解决这个问题?
了解您的数据列 当您创建搜索来生成分区统计图时,搜索将有一列字段,通常是州、国家/地区或地区。该列通常相当于设置primary[0],即结果的第一列。应该至少还有一个列将数值与第一列中的每个字段相关联(也可以配置 NULL 值的颜色)。这通常(但并非总是)是搜索结果中的第二列,相当于设置primary[1]。如果您要使用的数值位于不同的列中,请使用等效设置 Primary[n-1],其中 n 等于列号。
文档 - https://docs.splunk.com/Documentation/Splunk/9.1.0/DashStudio/mapsChor
据此,我将查询修改为下面的查询并且成功了
| fields+ country, count