1. 概述
1.1 版本
FineBI 版本 | 功能变动 |
---|---|
7.0 | 「实时数据」移动到「数据目录」中「新建基础表属性设置」 |
1.2 问题描述
数据表设置为直连数据,数据库完成更新之后,相关的sql数据集在数据预览界面不显示更新后的数据,但是在sql编辑的预览界面显示更新后的数据。在仪表板界面也存在更新数据库后数据显示不一致的问题。
示例:如下图,点击「数据目录」,点击「新建基础表属性设置」,更改为「直连数据」
新建直连数据后sql表1232显示计算结果为空,但是在sql编辑的预览界面则显示表中有数据。如下图所示:
1.3 原因分析
在开启缓存设置后,会在数据预览界面对之前的数据进行缓存操作,所以当数据库更新之后,数据预览界面还显示的是之前缓存的数据。
而sql编辑的预览界面是不会进行缓存操作的,所以能看到最新数据。
在仪表板界面也是由于会进行缓存操作,所以在开启了实时数据并且对数据库进行更新之后数据显示不一致。
2. 解决方案
方案一:点击「缓存设置」,进行编辑,选择「自定义缓存策略」,进行自定义
方案二:管理员登录FineBI系统,点击「管理系统>系统管理>BI参数」,可进行「直连缓存」设置。