DataWorks中quickbi 编辑界面有数据,发布后预览无数据,怎么解决?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在DataWorks中使用Quick BI时,编辑界面有数据但发布后预览无数据的问题,可能由以下几个原因导致: 1. 行级权限限制:用户可能没有查看数据集的权限。 2. 仪表板未正确发布:编辑后的更新内容未通过发布操作同步到预览状态。 3. 缓存问题:数据集可能存在缓存,导致预览时显示的是旧数据或空数据。 4. 过滤条件或字段问题:数据集的过滤条件或字段配置可能导致预览时无法返回数据。
以下是针对上述可能原因的具体解决方案。
如果数据集设置了行级权限,当前用户可能无权查看数据。请按照以下步骤检查并调整权限: - 加入白名单:将当前用户添加到行级权限的白名单中。 - 调整授权范围:确保当前用户在行级权限的授权范围内。 - 关闭行级权限:如果不需要行级权限控制,可以临时关闭该功能以验证是否为权限问题。
编辑后的仪表板需要通过“保存并发布”或“重新发布”操作才能同步更新内容到预览状态。具体操作如下: 1. 在仪表板编辑页面,单击右上角的保存并发布按钮。 2. 如果仪表板已发布过,更新后需单击重新发布按钮。 3. 发布完成后,单击去查看进入预览页面,确认更新内容是否生效。
如果数据集开启了缓存,且缓存的数据为空,可能会导致预览时无数据返回。请按照以下步骤清除缓存: 1. 进入数据集管理页面。 2. 找到对应的数据集,清除其缓存。 3. 返回仪表板刷新预览,确认数据是否正常显示。
如果数据集的SQL或过滤条件被修改,可能导致预览时查询不到数据。请按照以下步骤排查: 1. 检查数据集是否设置了过滤条件。如果有过滤条件,尝试删除过滤条件后刷新预览,确认是否有数据返回。 2. 如果数据集是通过“另存为”功能复制而来,确保新数据集的过滤器中已删除原数据集的过滤条件。 3. 修改SQL时,确保所有使用的字段均存在于数据集中。如果字段已被移除,需重新调整SQL或过滤条件。
根据上述分析,建议按照以下顺序逐步排查问题: 1. 检查行级权限设置,确保用户有权查看数据。 2. 确认仪表板已通过“保存并发布”或“重新发布”操作同步更新内容。 3. 清除数据集缓存,避免因缓存问题导致预览无数据。 4. 检查数据集的过滤条件和字段配置,确保SQL和过滤器的一致性。
如果以上步骤仍无法解决问题,请进一步检查数据源连接是否正常,或联系技术支持获取帮助。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。