找文章 / 找答案
精选问答 更多内容

[数据分析] 中级数据分析师认证课程 脚本场景1-计算列的使用

天问台白银二 显示全部楼层 发表于 2022-6-2 00:05:58 |阅读模式 打印 上一主题 下一主题
中级数据分析师认证课程 脚本场景1-计算列的使用

课程内容
1. 计算列:应用场景、添加方式(数据集/报告)、分类和阐述(维度计算列/聚合计算列/多粒度表达式/动态计算函数)
-拓展点:计算列的运行机制、聚合计算列和维度计算列的差异点、多粒度表达式不能应用在自由式表格中
2. 报告脚本运行机制:分类和执行顺序(装载时运行/变化时运行/组件脚本)
计算列允许利用数据集中已存在的数据列创建新的数据列。即基于已有列,创建一个新的列(或字段),其值或成员由所控制的计算来确定。
在永洪中,数据集和报表都可以创建新的计算列,在数据集上创建的计算列,存储于数据集中,在报告中创建的计算列,存储于报告中。新的计算列可用于图表、文本、参数、过滤等组件绑定数据。
计算列测试1
sum(if col['市场分布'] == '南部市场' then col['销售额'] end)
计算类型:基础函数、SQL语句
基础函数即永洪产品支持的函数,采用产品规定语法,如果是直连数据库,可以转为SQL语法下推数据库执行。
SQL语句需按照SQL语法写入,产品不做转换,直接将写入的内容合入到SQL语句中下推数据库执行。
维度计算列/聚合计算列/多粒度表达式/动态计算函数
维度计算列:行拼接
col['市场分布'] +"-"+ col['市场级别']
聚合计算列:列级别的数据聚合操作
sum(if col['市场分布'] == "南部市场" then col['利润'] end) /
sum(if col['市场分布'] == "南部市场" then col['销售额'] end)
多粒度表达式 fixed固定维度
fixed(col['产品种类']::sum(col['销售额']))
Exclude
exclude(col['产品种类'],col['产品名称']::sum(col['销售额']))
Include包含维度
include(col['产品名称']::sum(col['销售额']))
动态计算函数
diff(sum(col['销量']),PREVIOUS)
脚本执行顺序
报告打开时,脚本、参数、数据的整体顺序如下:
•“装载时运行”的脚本,是最先执行的。此脚本定义在报告上。
•通过输入框输入的参数。
•所有组件的查询数据。
•“变化时运行”的脚本。
•组件上的脚本。
报告变化时:
•变化时运行的脚本。
•组件上的脚本。


回复

使用道具 举报

精彩评论3

yhdata_vNbdeYoO玄铁三 显示全部楼层 发表于 2022-6-8 00:05:51
学到了
回复

使用道具 举报

天问台白银二 显示全部楼层 发表于 2022-6-8 09:59:09
回复

使用道具 举报

王老师在线摸鱼青铜一 显示全部楼层 发表于 2022-6-9 17:14:31
学习,学习
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部