故障排除 - 创建可视化
本节介绍创建 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 在地图上显示特定密度。
建议的操作
您的表达式可能包含非数字值。审核您的数据是否有错误,然后重试。
我添加了图像背景层但无法看到我的图像
我向我的地图可视化添加了图像背景层,但是我无法在地图上看到它。
可能的原因
根据您地图的投影,以及图像的比例,地图可能过度缩小而无法看到图像。
建议的操作
执行以下选项之一:- 在地图设置中,启用自动缩放。添加包含位置数据的层,将把它放置在和您的图像背景层一样的区域上。
- 在演示中,启用显示调试信息。地图现在包括所显示区域的中心的坐标。