故障排除 — 创建可视化
本节介绍在 Qlik Sense 中创建可视化时可能会发生的问题。
我在资产面板中找不到字段
我可以在资产面板中找到图表和主条目,但找不到字段。
可能的原因
您正在使用已发布的应用程序。有些内容在发布应用程序的资产面板中不可用。
我的图表未正确排序
我将图表设置为自动基于维度进行排序,但结果未正确排序。
可能的原因
维度是一个具有结果的表达式,结果的数据类型不同于表达式中所用数据字段的类型。
建议的操作
将维度的排序更改为自定义并选择与表达式的结果相匹配的排序选项。例如,如果您的表达式将两个字段串联成一个字符串,例如,Month(salesDate)&'/'&Day(salesdate),则选择此选项可按字母顺序排序。
有关更多信息,请参阅更改可视化的排序。
我的日历度量在可视化中显示不正确的聚合
当我在可视化中使用日历度量时,我看到的聚合结果不正确。例如,从相同的字段和聚合但不同的时间范围创建的日历度量可能会显示相同的合计。
可能的原因
包含聚合字段的表格与包含日期字段的表格不相关联,这会阻止按选定的时间范围对字段进行正确的聚合。
建议的操作
在包含聚合字段的表格与包含日期字段的表格之间创建关联。如果无法创建关联,则在数据管理器中添加一个包含日期字段的表格,该表格与包含聚合字段的表格关联。
有关更多信息,请参阅管理数据关联。
创建日历度量中没有可供选择的时间范围
当我在创建日历度量对话框中选择了一个日期字段并尝试从某个字段创建日历度量时,创建日历度量对话框中没有可供选择的时间范围。
可能的原因
选定的日期字段不具备适用于日历度量的正确时间标记。如果您不具备有效的日期字段,则无法创建日历度量。如果您至少具有一个有效的日期字段,则所有的日期字段都将在日期字段中可用。不过,只有在 autoCalendar 中设置了正确的时间标记,才能从时间范围下拉列表中选择时间范围。
建议的操作
选择使用 autoCalendar 的日期字段。如果您不确定要将哪个日历关联到您的日期字段,可以查看资产面板字段部分中的日期字段,其中显示单击时将使用哪个日历。
我为日历度量选择的日期字段使用不正确的日历
我为两个日历手动添加了时间标记。我的时间标记与 autoCalendar 中的时间标记具有相同的名称,因此两者都可以用于日历测量。然而,我的日历中只有一个日历的时间标记定义与 autoCalendar 相同。我的一个日期字段与两个日历相关联。当我尝试使用该日期字段创建日历度量时,将使用具有正确名称,但具有与 autoCalendar 不同定义的日历。
可能的原因
如果一个日期字段与多个日历相关联,而且每个日历中都设置了具有正确名称的时间标记,则日历度量使用在数据加载脚本中定义的第一个限定日历。
建议的操作
当脚本段中包含要与日历度量一起使用的日历时,将该部分移到数据加载脚本中的其他限定日历前面。
有关更多信息,请参阅组织脚本代码。
我无法编辑变量值
我无法编辑变量对话框中所列的变量。
可能的原因
此变量在脚本中已定义。
建议的操作
利用数据加载编辑器在脚本中编辑变量,或利用数据加载编辑器从脚本删除变量,以使变量可从变量对话框编辑。
地图在我的位置字段中放置的位置不正确
当我在地图中的层上添加位置字段时,位置不会在正确的地点上显示。
可能的原因
地图没有足够的上下文来定位您字段中的位置。当字段中的某个位置与地图上的许多其他可能位置共享一个名称时,就会发生这种情况。
建议的操作
将层中的位置范围设置为自定义,然后输入其他信息。或者,可使用包含其中有相关地理图形信息的额外字段的表达式来限定您的位置字段。如果您的位置字段包含城市并且您具有国家/地区和州/省字段,则可使用 [City]&','&[State]&','&[Country]。
未显示地图
我使用的是 Qlik Geoanalytics 服务器,背景地图无法显示。
可能的原因
您的浏览器无法访问 qlikcloud.com,或者您的防火墙设置或代理服务器阻止您使用来自 qlikcloud.com 的 JavaScript。
建议的操作
从浏览器访问状态页面。
如果您的浏览器无法访问 qlikcloud.com,请联系系统管理员寻求帮助。
如果页面显示"ok"(正常),那么您的浏览器就可以访问 qlikcloud.com。确保允许来自 qlikcloud.com 的 JavaScript。
执行以下操作:
- 将 https://*.qlikcloud.com 添加为可信站点。(推荐)
- 启用来自不受信任网站的 JavaScript 。(不推荐)
错误消息:数据包含无法在地图上显示的无效的几何形状。审核您的数据是否有错误,然后重试。
我将 KML 文件中的几何形状加载到 Qlik Sense。当我尝试将字段添加到地图时,错误消息告知,我的数据包含无法在地图上显示的无效几何图形。
可能的原因
您的几何图形中存在错误,Qlik Sense 无法在地图上显示它们,或者几何数据的格式可能无效。
建议的操作
审核您的几何数据是否有错误,然后重试。
错误消息:无法找到以下位置:<locations>。审核您数据中的值并重试。
我将位置字段添加到地图中,但收到一条错误消息,告诉我无法找到位置字段中的位置。
可能的原因
Qlik Sense 找不到位置。名称中可能存在拼写错误,或者 Qlik Sense 位置数据库中没有该位置。
建议的操作
检查数据中的值是否有错误,然后尝试重新添加字段。如果找不到位置,您也可以使用点的坐标或区域的地理形状手动添加它。
错误消息:无法找到以下位置:<locations>。审核您数据中的值并重试。
我在图层中添加了一个位置字段,然后收到一条错误消息,告诉我无法定位位置字段中的某些位置。
可能的原因
Qlik Sense 找不到位置。名称中可能存在拼写错误,或者 Qlik Sense 位置数据库中没有该位置。
建议的操作
检查数据中的值是否有错误,然后尝试重新添加字段。如果找不到位置,您也可以使用点的坐标或区域的地理形状手动添加它。
错误消息:以下位置具有多个结果:<locations>。设置自定义范围以阐明显示哪些位置。
我在图层中添加了一个位置字段,然后收到一条错误消息,告诉我字段中的某些位置在地图上有多个可能的结果。
可能的原因
位置字段中的一个或多个位置不明确,地图上有多个可能的位置。
建议的操作
将层中的位置范围设置为自定义,然后输入其他信息。或者,可使用包含其中有相关地理图形信息的额外字段的表达式来限定您的位置字段。如果您的位置字段包含您所在的城市,例如:[City]&','&[County]&','&[State]。
错误消息:有些行因为宽度表达式中的无效数据而无法显示。审核您的数据是否有错误,然后重试。
我输入了一个字段或表达式来控制地图上线条的宽度,然后收到一条错误消息,告诉我某些线条有无效数据。
可能的原因
您的宽度表达式中存在错误,导致 Qlik Sense 无法在地图上显示特定的线条。
建议的操作
您的表达式可能包含非数字值。审核您的数据是否有错误,然后重试。
错误消息:有些行因为权重表达式中的无效数据而无法显示。审核您的数据是否有错误,然后重试。
我输入了一个字段或表达式来控制地图上点的密度,但我收到了一条错误消息,告诉我某些密度的数据无效。
可能的原因
您的权重表达式中存在错误,导致 Qlik Sense 无法在地图上显示特定的密度。
建议的操作
您的表达式可能包含非数字值。审核您的数据是否有错误,然后重试。
我添加了一个图像背景层,但看不到我的图像
我在地图可视化中添加了一个图像背景层,但我在地图上看不到它。
可能的原因
根据地图的投影和图像的比例,地图可能会缩小到无法看到图像。
建议的操作
执行以下选项之一:- 在地图设置中,启用自动变焦。添加一个包含位置数据的层,将其放置在与图像背景层相同的区域上。
- 在演示中,启用显示调试信息。地图现在包含显示区域中心的坐标。