FineBI入门
数据准备
数据的导入和链接
- 所有导入的数据默认在数据自助集中。如果需要归类就在数据准备–>数据列表–>添加分组,对数据进行分组。并且可以通过添加业务包将同一个工程或者业务需要的数据打包在一起。
- 导入的方式有:Excel/SQL数据集/数据库表等。
- 其中导入EXCEL直接选择添加EXCEL数据集,找到存放位置直接上传即可。创建–>添加EXCEL数据集–>选则要存放的位置–>上传数据–>填写表名字。例如多个月份的表分别上传又希望汇总,则直接在已经上传的表基础上追加上传即可。
- 如果是使用SQL数据集和数据库表,就需要确保所需的数据在数据已经存在于数据连接中。
-
创建数据连接
步骤:创建–>新建数据连接–>选择连接到的数据库类型–>在弹出的对话框中输入数据库信息–>测试连接–>失败的话根据详细信息更正后再次测试–>保存。
使用场景:需要使用到模板数据库或者EXCEL之外的数据时。 -
添加数据库表
步骤:创建–>添加数据库表–>选择存放位置–>选择数据连接–>选择对应的表。
使用场景:需要直接使用一张或多张完整数据库表时。 -
添加SQL数据集
步骤:创建–>添加SQL数据集–>选择存放位置–>选择数据连接–>写入SQL语句–>预览–>保存。
使用场景:需要基于SQL语句对原始数据表的数据进一步处理形成一个新表。 -
创建自助数据集:
步骤:
创建–>新建自助数据集–>选字段–>在业务包中选择表及需要的字段,当选择了其中一个表的一个字段之后,无关联的表自动灰化—>得到一张新表–>通过过滤/分组汇总/新增列/字段设置/左右合并等对这个表进行下一步处理。
需要注意的是:每一步都是基于上一步进行处理,修改上一步可能会导致后面的数据处理出现问题。
使用场景:不使用SQL语句就能基于原始数据的多个表的字段组合成新表,并对新表进行处理。 - 往业务包添加数据表:一方面可以通过上述几种方式将要添加的数据存放到指定业务包,另一方面也可以在业务包目录下选择添加数据表。步骤:数据准备–>选中业务包–>添加表–>可以通过上述的方式添加数据–>注意刷新数据。
- 数据关联: 一般数据库中已经有的关联会自动识别。手动创建关联流程:数据准备–>选择需要创建关联的表–>关联视图–>添加关联–>选择被关联的表及关联字段–>选择对应关系–>确定。
数据加工
数据加工的最终结果是获得一个自助数据集。所以数据加工的过程其实就是创建自助数据集的过程。
对数据集的操作:创建、删除、移动、编辑、重命名都可以在数据集右侧的更多中操作。需要注意的是,对已经存在的数据表也可以进行编辑操作,但是编辑的内容不同。
其中的编辑的具体操作有:
过滤
分组汇总
新增列
新增列一般都是基于当前数据的细化,跟当前表完全无关的数据不可以新增。
步骤:新增列–>选择获取方式–>选择字段–>选择字段–>如果是通过公式或者函数新增列,需要设置字段类型。
获取方式:
公式/函数:注意设置字段类型。
时间差:动态或者静态
获取时间:获取时间获取到的是已有的时间列中的局部。例如20100101 获取其中的月份。
所有值/组内
累计值/组内
排名/组内
分组赋值
- 字段设置
- 排序:组内排序,新添加的排列是在前序排列的基础上再排序。
- 左右合并
- 上下合并
可视化分析
表格组件
- 分组表
- 交叉表
- 明细表
案例:制作下面这样的交叉表
涉及知识点: - 交叉表制作流程
- 如何添加颜色
- 如何添加箭头指向
- 设置组件样式
步骤:
构造基础表:仪表板–>新建仪表板–>添加组件–>选择数据–>在图表类型中选择交叉表–>将数据和指标拖动到行列维度及指标中,得到基础表。
对基础表进行加工:
列标题改为按年分类:选择列维度中合同签约时间右侧三角形–>选择年
大于2000000的合同金额标记为红色:将合同金额拖动到表格属性–>颜色–>添加条件–>值大于等于2000000颜色设置为红色
以2000000为界,用箭头标识大于、小于或者等于:将合同金额拖动到表格属性–>形状–>选择形状并设置阈值。
设置背景/标题等:组件样式中设置即可。需要注意冻结表格维度就是类似于EXCEL中的冻结表头,选中时拖动不改变表头的位置。
图表组件
- 去除空值:在横轴或者纵轴的字段右侧三角形–>过滤–>添加条件–>选择字段–>非空。 需要注意的是:过滤的是什么,就是保留什么,也就是选择非空保留的就是非空的。
- 给标签添加单位:将标签字段拖动到标签处–>点击标签–>在内容格式中已有内容后写上要添加的单位即可。
- 细粒度是什么意思? 细粒度就是展示数据的最小单位。例如时间包含了年月日等,显示时最细粒度设置为月份,那么数据自动按照月份汇总显示。
- 如何使得轴标题旋转? 横轴or纵轴–>要修改的轴右侧三角形–>文本方向。
- 闪烁动画/注释/图片填充等怎么添加? 选择纵轴中表示数值的字段右侧三角–>特殊显示。
过滤组件
- 过滤组件在哪里? 进入仪表板,左侧有过滤组件。
- 注意,非复合的过滤是后者在前者的基础上过滤,不需要的过滤及时清除。
数据钻取
数据钻取
创建钻取目录:直接将下级维度拖动到上级维度就会弹出创建钻取目录界面
地图钻取
维度转化为地理角色–>创建钻取目录:选中地理维度右侧三角–>转化为地理角色–>创建钻取目录–> 横轴和纵轴放地理角色中的经度和纬度–> 将钻取目录拖动到细粒度处实现下钻。
联动设置
自动联动
帆软会对组件之间有关联的数据自动进行联动。
手动联动
几个关键:关联组件/关联方向/关联依赖字段
步骤:在父组件右侧选择下拉–> 联动设置–> 勾选想要联动的组件–> 编辑–> 自定义–> 选择或添加依赖的字段–>确定。
组件跳转
跳转到模板
选中组件–>右侧下拉–>跳转设置–>添加跳转–> 选择目标传值–>选择打开位置(新窗口/对话框/当前窗口)
跳转到网页
选中组件–>右侧下拉–>跳转设置–>添加跳转–> 将网页链接粘贴到跳转到下方对话框–>确定。
注意:跳转到位置选择当前窗口时,会自动覆盖当前窗口。
仪表板设计
目前没有特别需要记录的。
管理系统
- 修改首页: 管理系统–>目录管理–> 管理首页–> 在对话框中修改。
- 添加模板就是把自己做好的模板存到某个节点下。
- 添加报表模板
- 上报标签:
- 添加链接
- 添加目录
- 手动添加用户
-
同步数据集:将Finereport中服务器数据集的用户数据同步到FineBI中。
FineReport --> 文件–>切换工作目录–>其他–>点击左侧加号–>添加服务器–> 主机名为FineBI的主机名或者IP地址–>端口号默认为37799–> 决策系统账号就是FineBI的账号–>测试链接。
管理系统–>用户管理–>导入用户–> 服务器数据集–>选择服务器数据集中对应的用户表–>将当前的用户信息和要导入的表的字段进行匹配–>确定。
同步用户信息:管理系统–>用户管理–> 同步用户–>选择同步方式–> 选择服务器数据集–> 对应字段进行匹配–> 确定–> 立即同步或者再次编辑。
遇到的问题汇总(待解决)
- 不同数据包中的数据可以混用吗?
只要表间关联,是可以的。但是一般情况下有关联的数据表都会放在同一个业务包下。 - 在什么情况下,新增列时数值来自没有可选项。
当前表中没有数值相关的列时。 - 交叉表案例中,可不可以只要最后的汇总?
- 同步数据集时,远程数据可以连接但版本不匹配如何解决?
[https://help.finereport.com/doc-view-3268.html]