首页 > 其他 > 详细

深圳风采开奖:QuickBI助你成为分析师——计算字段功能

时间:2018-07-13 18:52:07      阅读:70      评论:0      收藏:0      [点我收藏+]

深圳风采开奖直播 www.nskjr.cn 标签:属性   格式   count   改名   自己   注意点   表达式   中英文   sha   

摘要: 在用户创建报表时,通过现有字段数据不能直接满足展示需求,需要进行一定建模操作。目前产品支持在数据集编辑界面进行初步建模,下面主要介绍新建字段功能,以达到展示需求。

在用户创建报表时,有时通过现有字段数据不能直接满足展示需求,需要进行一定建模操作。目前产品支持在数据集编辑界面进行初步建模,下面主要介绍新建字段功能,以达到展示需求。

什么是计算字段

计算字段就是 符合当前数据源sql 列定义语法规则的用户自己用已有字段和sql支持函数构造出的新的列。

若用户需要在数据源中已有的数据基础上进行计算以得到新的值,可以选择添加计算字段。

构建计算字段的时候,支持用户使用业务人员也容易理解的语义化的维度或度量名作为 表达式参数,计算字段语义形式的逻辑表达式最后在qbi引擎生成真实执行sql的时候,由qbi 执行引擎翻译成底层的物理字段名构成的列表达式。

添加计算字段的方法

计算字段分为两种:计算维度与计算度量。

用户可以在数据集编辑界面下,
在维度栏和度量栏中点击“+”,并在弹出的计算字段编辑器对话框中使用支持的函数和已有字段的组合即可。

从维度栏新建的计算字段自动为计算维度,从度量栏新建的计算字段自动为计算度量。

在计算字段的表达式编辑框中,当前所在数据源支持的函数和列表达式语法都可以使用。

函数名需要手工输入。

字段名可以手动输入,格式是[字段名],
也可以通过输入“[” 选择提示出的字段名列表中的字段或双击左侧维度度量树中的节点来插入维度或度量字段名到表达式编辑框。

正确输入的sql表达式在编辑框中会自动有语法着色。

注意点:用户编写计算字段表达式的时候 最容易出错的地方是:中英文引号,中英文逗号 ,中英文小括号等中英文标点符号混用 导致语法解析出错,其次才是列表达式的语法用错导致出错,事实上只允许英文的标点符号作为词法符号出现在 sql列表达式中!

如果计算字段报错,首先需要非常非常地仔细检查是不是 把英文的逗号、引号输入成了
中文的逗号、引号,如果肉眼实在看不出来是否真的输入的是英文的标点符号,就把表达式中已有的逗号、引号都删除,在确保是英文输入模式下 重新输入一遍逗号、引号等标点符号。

已添加的计算字段目前不可以作为表达式再被使用在其他计算字段中。
但若计算字段中所使用的原始基础字段物理层被删除,则该计算字段也将失效。

技术分享图片

技术分享图片

计算字段的使用

未聚合的计算字段可以用作维度,也可以在设置聚合方式后用作度量。

已聚合的计算度量只能用作度量,不能再转为维度。

计算字段可以设置数据类型,目前支持三种数据类型:数值,文本,日期时间。

提醒:如果 设置计算字段的数据类型为文本,实际内容也为文本,然后又设置其聚合方式为sum,avg等聚合方法之一,最后实际执行查询的时候会报告类型转换错误而无法得到查询结果。

与数据源中的原生字段生成的维度和度量相同,计算维度或计算度量也可以被使用在行列,属性面板以及筛选器中。用户也可以将计算字段进行维度和度量的转换。

计算度量的类型

计算度量的类型有两种:普通度量和聚合度量。

没有使用 聚合函数的表达式构成的度量 为普通度量。

使用了聚合函数的表达式构成的度量为 聚合度量。

可以使用count() 或 count( distinct ) 函数将维度字段作为函数参数来构成去重聚合度量。

聚合度量的例子 :人均购买金额 sum(购买金额)/countd(用户id),订单成本占比 sum(订单成本)/sum(订单金额),但是如果用avg(点单成本/订单金额) 算错误的。

普通度量和聚合度量不能混合使用,类似这样的写法是错误:sum(订单成本)/订单金额

普通度量,也就是不包含聚合函数的度量的聚合方式可以更改其聚合函数,
聚合度量没有更改聚合函数的菜单选项了,聚合度量也不能再转为维度。

聚合度量支持的聚合函数如下:
SUM,AVG,MIN,MAX,COUNT,COUNT distinct

常见应用场景

场景1:表中有年龄、姓名字段,想要展示不同年龄段人数占比。
创建数据集,新建维度字段‘年龄区间’,划分不同年龄段:

技术分享图片

2.将 name 字段右键-克隆维度,然后将副本转化为度量,右键编辑修改名称为‘计数’:

技术分享图片

3.保存数据集,创建仪表板。添加饼图控件,添加‘年龄区间’和‘计数’字段:

技术分享图片

4.保存仪表板,即实现了展示不同年龄段人数占比效果。

场景2:数据可视化过程中经常遇到求特定条件下的数据占总量的比例,即占比问题,例如 个数占比:展示订单等级为高级的数量占比,需要求得高级订单与总订单个数。
1.准备数据集

根据表company_sales_record新建数据集。

2.新建字段求高级订单个数占比

新建度量用来展示高级订单个数占比:

技术分享图片

3.保存数据集,新建工作表

如图选择 区域、高级订单个数占比、订单数量 字段:

技术分享图片

展示了各区域下高级订单个数占比。

4.保存工作表

保存工作表,即解决了 个数占比 的问题。

原文链接请添加链接描述

QuickBI助你成为分析师——计算字段功能

标签:属性   格式   count   改名   自己   注意点   表达式   中英文   sha   

原文://blog.51cto.com/13866390/2141877

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
? 2014 深圳风采开奖直播 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号

  • 新闻有温度——西部网新闻频道(陕西新闻网) news.cnwest.com 2019-01-18
  • 白岩松康辉撒贝宁欧阳夏丹 揭秘央视主播成功秘诀 2019-01-18
  • 话剧《婚姻生活》跨越时空亮相 90分钟大戏浓缩婚姻真实纠葛 2019-01-17
  • 汇聚正能量 讴歌新时代——关于用微电影传播核心价值观的倡议书 2019-01-16
  • 【改革·印记——看中国发展】老民警老照片讲述公安事业的几十年变迁 2019-01-15
  • 高清:西湖荷花进入盛花期 断桥赏荷游人如织 2019-01-14
  • 这样的帖子写主贴反驳,实在丢不起人! 2019-01-14
  • 江西日报社社长王晖祝贺人民日报创刊70周年 2019-01-13
  • 山西:“一县一策”集中攻坚深度贫困县——黄河新闻网 2019-01-13
  • 沈阳举办首届锡伯族泥巴节 2019-01-12
  • 四川摆出端午旅游大餐:推荐67条精品线路 30余项优惠措施 2019-01-12
  • 重庆市再次降低一般工商业电价 促进实体经济发展 2019-01-11
  • 孟非汪俊林天宝洞探秘 2019-01-11
  • 民俗迎端午 包粽子、赛龙舟、点雄黄、挂香囊 2019-01-10
  • 发挥自身优势 奋力走在前列——习近平总书记在山东考察回访记 2019-01-10
  • 255| 570| 479| 281| 148| 537| 859| 613| 263| 819|