
看板挂载当我们做完看板后想同别人通过链接访问操作如下先点击仪表板然后点击仪表板链接勾选链接分享复制链接即可挂出后的效果注意如果在这里点击链接分享则挂出去会将组件都带上所以我们只需要点击仪表板分享链接就可以了指标卡设置选择指标卡组件将数据拖入到文本设置好样式左居中设置数值格式选择单位进度条设置选择仪表盘组件1、设置好指标值和目标值2、选择样式设置大小为97这样可以撑满整个组件。3、然后设置标签值这样在右侧就能显示数值图片组件设置切好图然后上传图片尺寸,选择适应组件设置超链接选择跳转的路径使用组合将三个组件组合到一起最后的效果如下图过滤组件使用年月展示类型选择年月区间选择一个组件添加参数设置参数名称和参数类型我们将统计年月的字段拖到过滤器一定要是时间格式的如过时间是字符串类型需要新增列格式化为时间类型将过滤器中的时间字段和参数字段绑定然后将过滤组件与组件参数绑定这样就完成了时间过滤的功能数据过滤先添加数据集然后得到一个数据项这里可重命名。然后点击过滤按钮配置条件可以选择且、或数据配置精度和拼接点击新增公式列然后使用帆软bi的函数对字段进行处理配置如下CONCATENATE(ROUND(${设备当前值},0), ${计量单位代码})数据行转列有时候我们需要在组件中显示同一行的数据所以需要对数据进行行转列参考配置如下先保留需要的字段其余字段隐藏掉点击行转列然后进行如下配置在组件里切换数据我们制作了一个指标卡名叫1号UPS,如下图所示现在我们想制作2号UPS的指标卡样式字段一摸一样。如果重新删除字段在添加字段会导致样式丢失而且操作麻烦所以这里直接使用数据切换比较方便。先复制数据重命名为2号UPS调整过滤条件然后复制组件重命名为2号UPS接着切换数据为2号UPS, 并选择保留字段配置检查字段映射然后点击确定可以看到切换数据成功界面已经有数据了过滤组件的使用先看需要展示的报表和过滤组件时间过滤组件我们这里主要是筛选年月由于统计时间是字符串类型所以先新增扩展列将字符串转换成时间格式yyyyMM这样时间过滤才能起作用将时间过滤组件拖入到仪表盘这里选择年月格式添加时间参数然后将需要筛选的时间字段拖入到过滤器中关联参数并设置时间这里需要注意如果组件是明细表进行时间区间的过滤需要这样配置才行然后将时间组件绑定参数文本下拉过滤将字段拖入过滤组件这样就能显示所有可选值过滤方式可单选或双选然后配置参数和过滤器和刚才一样的流程过过滤器关联参数最后将过滤组件关联参数即可过滤组件冻结栏这里由于过滤组件很多我们引入过滤组件冻结栏将所有过略组件都放进去这样方便同时管理每次只需要拖动冻结栏即可。查询和清空按钮按钮作用查询按钮把你当前设置好的所有过滤条件统一触发查询重置按钮把过滤条件恢复到默认值清空按钮把所有过滤组件里当前选中的条件清空过滤组件的方式先看这张仪表盘有两个组件和一个时间过滤组件这是能耗1的配置这是能耗2的配置和能耗1一摸一样过滤方式1直接对图表过滤1、拖入需要过滤的字段2、勾选控制范围这样就实现了对能耗组件的过滤如果我们想过滤能耗2则勾选控制范围即可过滤方式2组件参数过滤这种模式下通常不用拖入字段和勾选控制范围因为这种方式本质上是过滤组件不是直接控图表而是给参数赋值再由参数影响数据集/组件结果添加参数拖入字段到过滤器然后绑定参数过滤组件绑定参数配置完后可以看到能耗已经实现了过滤同样如果能耗2也要实现过滤则在这里拖入字段到过滤器然后绑定参数即可过滤方式3SQL参数过滤参考官方文档SQL 数据集参数写法示例- FineBI帮助文档 FineBI帮助文档过滤组件使用开始时间和结束时间然后添加数据集在里面使用sql参数变量SELECT mz04_subject_type AS 会计科目类型, mz04_subject_name AS 会计科目名称, mz04_cost_center_name as 成本中心名称, max(mz04_annua_budget_cost) AS 本年预算金额, sum(mz04_month_budget_exec_cost) AS 本年累计执行金额, if(max(mz04_annua_budget_cost)0 or max(mz04_annua_budget_cost) is null, 0, sum(mz04_month_budget_exec_cost) / max(mz04_annua_budget_cost) ) as 预算执行率, sum(mz04_month_budget_exec_cost) AS 月度执行金额, max(mz04_annua_same_term_budget_exec_cost) AS 上年同期累计执行金额, sum(mz04_month_same_term_budget_exec_cost) AS 上年同期执行金额 FROM app_xy.tads_p_ymz04n27_xy_budget_exec_detail_info WHERE mz04_subject_name not in (制造费用,管理费用,销售费用) AND year_month concat(${开始年份}, case when ${开始月份} 9 then ${开始月份} else concat(0,${开始月份}) end) AND year_month concat(${截至年份}, case when ${截至月份} 9 then ${截至月份} else concat(0,${截至月份}) end) AND mz04_subject_type ${会计科目类型} ${if(len(会计科目名称) 0, , and mz04_subject_name in ( 会计科目名称 ))} ${if(len(成本中心名称) 0, , and mz04_cost_center_name in ( 成本中心名称 ))} GROUP BY mz04_subject_type, mz04_subject_name,mz04_cost_center_name ORDER BY mz04_subject_type, mz04_subject_name,mz04_cost_center_name可以看到sql参数正确被识别了如下图用过滤组件绑定参数了需要绑定4个参数至此绑定sql参数完毕然后就可以通过时间进行过滤sql了