大数据分析finebi文本类型时间字段的问题解决方案

上传人:艾力 文档编号:36697254 上传时间:2018-04-01 格式:PDF 页数:5 大小:375.59KB
返回 下载 相关 举报
大数据分析finebi文本类型时间字段的问题解决方案_第1页
第1页 / 共5页
大数据分析finebi文本类型时间字段的问题解决方案_第2页
第2页 / 共5页
大数据分析finebi文本类型时间字段的问题解决方案_第3页
第3页 / 共5页
大数据分析finebi文本类型时间字段的问题解决方案_第4页
第4页 / 共5页
大数据分析finebi文本类型时间字段的问题解决方案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《大数据分析finebi文本类型时间字段的问题解决方案》由会员分享,可在线阅读,更多相关《大数据分析finebi文本类型时间字段的问题解决方案(5页珍藏版)》请在金锄头文库上搜索。

1、大数据分析 FineBI 文本类型时间字段的问题解决方案 1. 描述 通过时间类控件章节,我们知道可以直接通过该控件对时间类型的数据进行过滤,但是,实际上,数据库中存储的与时间相关的数据的数据类型不一定是时间类型的,很多时候会以文本类型存储到数据库中,此时就只能使用文本类型控件来进行过滤,导致数据显示性能差,使用不如时间类控件方便,那么如何才能使文本类型的时间数据使用 FineBI 的时间类控件进行过滤呢? 2. 实现思路 通过新增公式列,在原有的文本类型时间数据的基础上使用公式将其转换为时间类型字段,然后使用该转换后的字段进行数据分析。 3. 数据准备 登录 FineBI 即时分析系统页面h

2、ttp:/localhost:37799/WebReport/ReportServer?op=fs,点击数据配置业务包管理BiDemo 业务包,添加一个数据表,如下图数据表的添加步骤详细请查看数据表管理。 4. 新增公式列 签约事实表数据表中有 LOAD_DATE,AUDITINGDATE 字段,该字段里面显示的是时间数据,但其数据类型为文本类型,如下图: 下面我们将该字段类型转换为时间类型。 在右侧的 ETL 设置面板中,点击表名称按钮,选择对该表-新增公式列,如下图: 4.1 公式转换 在公式列管理界面,点击添加公式列按钮,在弹出的公式转换窗口中输入新增公式列名称,选择数据类型,并输入公式

3、转换的公式,如下图: 注:FORMAT(object,format) : 返回 object 的 format 格式。object 需要被格式化对象,可以是 String,数字,Object(常用的有 Date, Time)。format 格式化的样式示例: FORMAT(1234.5, “#,#0.00“) = 1234.50 FORMAT(1234.5, “#,#0“) = 1234 FORMAT(1234.5, “¥#,#0.00“) = ¥1234.50 FORMAT(1.5, “0%“) = 150% FORMAT(1.5, “0.000%“) = 150.000% FORMAT(6

4、789, “#0.0E0“) = 6.789E3 FORMAT(6789, “0.00E00“) = 6.79E03 FORMAT(date(2007,1,1), “EEEEE, MMMMM dd, yyyy“) = 星期一,一月 01,2007 FORMAT(date(2007,1,13), “MM/dd/yyyy“) = 01/13/2007 FORMAT(date(2007,1,13), “M-d-yy“) = 1-13-07 FORMAT(time(16,23,56), “h:mm:ss a“) = 4:23:56 下午 点击确定,重命名表名称为签约事实表_formula。 其他相关公式请参考函数专题。 5. Cube 更新 保存业务包,回到数据配置界面,选择 Cube 更新设置,点击立即更新多维数据库按钮将数据库中的数据更新到 Cube 中。 6. 效果查看 点击新建分析,新建一个名为 time 的即时分析,拖曳一个年月控件至即时分析页面, 点击控件右上角的按钮进行数据绑定页面,如下图:注:为时间类型控件绑定字段时,右侧的数据列表中只会显示时间类型的字段,如果没有对 signTime 字段进行数据类型的转化,那么该控件将无法与 signTime 进行绑定。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号