本文为您介绍仪表板的常见问题。
钻取
设置钻取后,支持批量下钻吗?
不支持。
如何给某个字段设置钻取功能?
开启钻取功能后,把需要下钻的维度字段按顺序拖拽至数据面板中。
是否支持通过第三方嵌入动态设置要显示的钻取列,以及钻取哪些列吗?
不支持动态显示钻取列。哪些维度可以钻取是固定的。
钻取下一级如何设置系列值别名?
可以在数据集中设置字段名称。
联动
两个表可以联动么,例如单击某个饼状图的一个条件,可以联动显示另一个图表?
可以。请参见联动。
有的同一数据集的两个表可以用高级联动功能,而有的同一个数据集的两个表却不能使用高级联动功能?
行列混合布局,或者行列都在一起时,不支持联动功能。
图表联动设置时提示“请设置维度关联关系,并关联非同源字段”?
非同源图表设置联动时需选择对应的关联字段。
指标看板中没有维度,不能设置联动么?
是的,没有维度无法设置联动,但是在过滤器中随便放一个维度,就可以设置。
仪表板可以创建事件吗?例如单击A图表,B图表也作出响应。
可以。请参见联动。
支持实现3级联动吗?
不支持。
跳转
跳转设置与展示,设置全局参数在哪里操作?
仅在群空间下,仪表板设置后先保存后,才能设置全局参数。
在仪表板或者电子表格编辑页面的顶部菜单栏,设置全局参数。
在仪表板编辑页面,单击顶部菜单栏,单击
图标,可以在页面设置中,设置全局参数。
查询条件是否支持接收外部参数吗?
不支持。
仪表板之间支持跳转吗?
支持。请参见跳转。
可视化分析
是否支持在维度上设置映射关系?
场景:例如源数据是1,2,是否支持设置为1代表男,2代表女。
支持。可以新建计算字段并使用case when语句来实现。例如,计算字段表达式为case when type=1 then ‘男’when type=2 then ‘女’end
。请参见新建计算字段。
电子表格是否支持将日期按照大到小排列?
支持,您可以在数据面板上,针对日期字段设置降序展示。请参见数据排序。
只支持日环比吗,是否支持周和月的环比?
当时间字段选择周或者月字段时,会出现对应的环比。请参见同环比。
是否支持设置展示Top N?
支持。字段后的排序按钮可以排序,预览行数根据需求设置即可。例如Top10对度量排序后,预览行数设置为10即可。
收纳指标是只要能看到指标卡的用户就有权限收纳么?阅览者有权限编辑么?
指标看板维度中或者与之关联的查询条件中含有小时、日、月等时间字段就可以收纳,否则收纳指标置灰不可操作。配置收纳指标操作需要在仪表板编辑页面中完成,阅览者只有仪表板的浏览权限无创建、编辑权限,因此阅览者没有权限编辑收纳指标。
指标看板中没有“收纳指标”这一项怎么办?如何才能显示“收纳指标”?
仅专业版支持。指标看板的维度必须为“小时/日/月”时,才能显示收纳指标。
指标看板中收纳指标置灰不可用是什么原因?
维度或者与之关联的查询条件中要有小时、日、月等时间字段才可以收纳。
2个日期的月份差异数用计算度量怎么写?
场景:例如2019/8/5与2019/7/31我要得到相差1个月的结果。
可以用对应的日期函数看下,ODPS数据库可以使用datediff函数,具体的函数跟对应的数据库有关。
维度值时间是否支持显示“yyyy-mm-dd hh:mi:ss”数据格式?
如果您需要将时间在同一个字段中显示,将此字段转换为文本类型即可。
是否支持行总计?
目前仅支持列总计,不支持行总计。
是否支持计算合计?
支持。交叉表中可以设置显示整体列总计。请参见旧交叉表
如何设置度量字段的环比?
鼠标悬浮至数据面板的度量字段,选择同环比并根据业务需要选择。请参见同环比。
是否支持配置同环比?
当数据集中有日期类型字段时,才支持配置同环比。
排期开始/结束日期是克隆的排期开始时间和结束时间,为什么显示是空值呢?
日期字段如果由字符型转换得到,在数据集中切换时选择格式不正确导致无法正常显示数据,请切换正常格式即可。
数据集预览报错提示“query execution error”?
可以排查数据集中新建计算字段的表达式中是否引用了其他计算字段,注意计算字段表达式中只能使用数据库中原始字段,不能引用之前创建的计算字段,您也可以使用前计算字段的表达式来代替。
日期类型的字段,在不转换文本的情况下是否支持自定义格式?
日期类型固定是yyyymmdd格式展示,不支持更改展示格式。
添加计算字段时,为什么有些维度值无法引用?
日期类型字段不能用于计算字段中。
计算字段表达式中可以对日期类型的维度表进行操作吗?
表达式中不支持直接引用日期型字段,需要将日期类型切换为文本型。
计算字段中是否支持把字符串转成日期格式的函数吗?
支持。您可以在数据集中右键选择字段直接转换为日期格式。
时间戳如何转换时间?
使用即席分析SQL传参后:同比指标无法显示?
场景:席分析SQL传参后,选择近7天的数据,周同比就无法显示。
即席分析SQL中时间被where条件限制了,SQL中设置了过滤条件,就会取出过滤后的数据。只有选择的近7天数据,没有对比的对象,所以周同比无法显示。
总计数据可以直接计算同环比数据吗?
不可以。
即席分析SQL参数设置中要限制的是个时间范围,是要设定两个参数吧?
设置一个参数,且在查询控件中选择该参数可以设置时间范围。
是否支持设置两个字段,一个是目标一个是实际,目标大于实际一个颜色灯标识,目标小于等于实际一个颜色灯标识吗?
可以在数据集中新建一个计算字段间接实现,使用case when赋值,表达式为case when 目标值>实际值 then 0 else 1 end
, 在交叉表中选择目标值、实际值、计算字段,并对这个计算字段设置条件格式。
日期在转化时,Week能转成每周第一天么?
可以。选中周字段,右键选择编辑,将周类型设置为开始于周一即可。
复合查询控件如果用设定枚举范围,若该字段有增加新的枚举,是不是需要手动添加到设定枚举范围中?
是的。
如何将时间维度转为度量?
时间类型无法转换为度量。您需要先切换为文本或者数值后再转为度量。
环比计算时报错提示“Contrast query can only contain same level filter.”
进行同环比计算时,若有查询条件,查询条件中选择的日期维度需要和进行计算的维度是同一个级别的,例如计算的是周环比则查询条件中需选择Week字段进行筛选查询。
如果原始数据有个字段AGE是年龄,我想按照年龄段划分展示结果,如何设置?
如果您使用专业版,可以新建分组字段,将不同阶段分组。
如果个人版和高级版,可以新建计算字段,使用case when语句赋值。
请参见新建计算字段。
如果原始数据有个字段AGE是年龄,我想按照年龄段划分展示结果,如何设置?
如果您使用专业版,可以新建分组字段,将不同阶段分组。
如果个人版和高级版,可以新建计算字段,使用case when语句赋值。
请参见新建计算字段。
新增计算字段在数据集中显示正常,在交叉表中显示会报错,为什么?
推断新建计算字段中可能存在分母为0的数据,您可以添加过滤将分母为0的数据过滤掉。
在查询控件,设置结束时间时为什么10月置灰不能选择?
设定了时间筛选范围,单次最多查询月份被限定,导致10月超出范围无法选择,修改时间筛选范围即可。
例如北京的朝阳区转换成“市”?
如果地理信息为直辖市,则地理信息中省份层级是直辖市,城市层级也是直辖市,区县层级是直辖市的区/县。例如省份是北京市,城市也是北京市,区县是朝阳区等其他区县。
查询控件关联图表查询后图表显示返回数据为空,是什么原因?
可以把生成的SQL放在数据库中执行看下是否有数据,推测可能是在选择的筛选条件内本身没有数据。
为什么度量字段无法设置同环比?
计算同环比维度中需要选择先日期字段。
增加日期筛选控件,想要根据日历设置日期,而不是从数据集中筛选日期,该怎么操作?
查询控件日期筛选中选择相对时间查询就可以,相对于当前时间,会随着实际日期自动变化。
同一个字段,一个设置成维度,一个设置成量度,如何操作?
在数据集中将此字段克隆,一个转换成维度,另一个转换成度量,在仪表板制作时根据需求选择维度或者度量即可。
是否支持对STRING类型的字段,进行去重计数吗?
支持。聚合函数选择去重计数就可以。
如何设置时间字段显示为年月日时分秒?
只有文本格式,才能在一个单元格内显示年月日时分秒,如果还有毫秒,只能新建一个维度,然后用函数截取前N位。
不支持对计算得到字段在新的计算字段中引用吗?
计算字段表达式中不支持引用之前的计算字段,只能引用原始字段。可以尝试使用之前计算字段的表达式来代替。
为什么在取消图表中过滤器及查询控件的限制条件后,图表中的数据仍为空值?
如果在取消过字段面板下的过滤器,及查询控件中的限制条件后,图表中部分数据仍为空值,需要检查数据集中是否存在此数据。
常见报错
仪表板图表报错:"WHERE clause cannot contain aggregations or window functions"
问题描述 仪表板图表报错:"WHERE clause cannot contain aggregations or window functions"。
原因 仪表板配置了复合式查询控件,该控件不支持过滤聚合计算字段。
解决方案
使用普通查询控件
通过自定义 SQL 创建数据集,将聚合计算逻辑写入 SQL 中。
交叉表使用 LOD 函数报错语法错误
问题描述 交叉表使用 LOD 函数报错:
org.postgresql.util.PSQLException: ERROR: syntax error at or near "{" 位置:79
原因 LOD 函数存在大小写格式问题。
解决方案 检查并修正 LOD 函数的格式(注意大小写规范)。
仪表板刷新报错:"Cannot read properties of undefined (reading 'includes')"
问题描述 仪表板刷新报错:
未拦截错误: Cannot read properties of undefined (reading 'includes')
原因 数据中存在正无穷(+∞)数值,导致图表无法正常展示。
解决方案 过滤数据中正无穷的数值。
百分位聚合方式报错:"Unsupported type int64"
问题描述 度量字段选择百分位聚合时报错:
errMsg:[NOX54000004] Datasource executes sql failed
原因 原始字段为
int64
类型,不支持百分位离散计算。解决方案 将度量字段的数据类型修改为
float8
。
图表查询报错:"Decimal math overflow"
问题描述 图表查询报错:"Decimal math overflow"。
原因 数据转换过程中出现十进制溢出错误(通常由计算字段转换逻辑引起)。
解决方案 根据报错提示调整转换后的字段长度,或通过提交工单联系数据库技术支持。
明细表报错:"明细查询不允许有聚合"
问题描述 图表刷新报错:
errMsg:明细查询不允许有聚合[NOX5300008]
原因 在明细表中使用了包含聚合函数的新建计算字段。
解决方案 改用交叉表展示含聚合的数据。
仪表板跳转报错:"AE0130010021 token绑定的报表不匹配"
问题描述 仪表板跳转报错:
AE0130010021 token绑定的报表与实际报表不匹配
原因 通过公开链接跳转仪表板时,不支持二次跳转功能。
解决方案 使用支持数据权限控制和传参的 使用Web Tracking采集日志。
图表查询报错:"查询不存在的字段[NOX5200010]"
问题描述 图表查询报错:
errMsg:查询不存在的字段[NOX5200010]
原因 图表配置的维度或过滤字段已在数据集中被删除。
解决方案 检查数据集中被删除的字段是否被其他组件引用,并清理过滤器、关联关系中的失效字段。