奋斗的机器人 · Tableau 和 JDBC - Tableau· 1 月前 · |
闷骚的灌汤包 · Python数据分析案例24——基于深度学习 ...· 1 年前 · |
善良的鞭炮 · Oracle数据库日期范围查询的两种实现方式 ...· 1 年前 · |
严肃的苦咖啡 · python实现栈,实现push(),pop ...· 1 年前 · |
豪情万千的汽水 · 在vuex中获取route参数_在vuex中 ...· 1 年前 · |
爱旅游的茴香 · Windows 商店应用中使用 ...· 1 年前 · |
心中如有桃花源,何处不是水云间。
一、参数
参数是动态分析、交互分析的基础。参数可以理解成是一个变量x,用户可以赋值。我在之前的文章中介绍过使用参数制作动态图表的技巧。
参数的具体创建方法可以参考上面的文章。我们需要选择不同的年份、月份和指标进行动态地对比分析,他们都需要通过参数进行设计。在我们的仪表板中设置了四个参数两个文本参数,两个数值参数。
新建的参数可以通过显示参数转换成下拉列表展示在工作表中。
参数其实就是通过用户的选择来赋值,是动态分析和交互分析的基础。 新建参数以后,都会给与参数一个默认的当前值,当我们引用参数又没有对参数赋值时,该参数的值就为当前值。
二、计算字段
计算字段,其实就是计算列,也就是在你的源表中添加一列,这一列根据你的自定义的计算公式来获得。计算字段可以是简单的两列之间的加减乘除,也可以是条件判断。也可以是文本截取、逻辑判断等。
在数据字段列表中以 =# (有些是蓝色的,代表处理的是文本)符号表示的都是计算字段,计算字段根据需要进行定义,本模型中使用了大量的计算字段。
比如,从日期里面获取年份、月份的字段,计算公式如下:
使用YEAR函数获取年份
使用MONTH函数获取年份
使用表计算与相关函数计算占比
三、同环比
图中两个文件夹内的计算字段就是用于计算同比的。字段中的CY与PY分别代表当年与去年的值(通过文件夹组织同类字段可以方便我们后期使用)。
涉及的计算字段虽然很多,但是计算和使用逻辑都是一样的。所以只要会了其中一个就可以简单的计算出其他字段的同环比。这些计算字段都是用在大字号KPI卡片图上的。
计算网页浏览量的两个计算列公式如下。两个公式都引用了年和月参数用于实现动态的分析。 计算逻辑可以理解为如果所在行的年和月满足条件则返回网页浏览量数据,否则返回空。这个计算列拖到视图中进行聚合时自然就只计算了满足条件的数据了。
Pageviews CY : IF [Months] = [Months Parameter] AND [Year] = [Year Parameter] THEN [Page Views] END Pageviews PY: IF [Months] = [Months Parameter] AND [Year] = [Year Parameter] - 1THEN [Page Views] END
计算同比增幅时,每个指标对应两个YOY。同时用了两个计算字段分别处理正增长(+)和负增长(-)的情形。这样的主要是方便后面做条件配色(红色降低绿色增长)
百余篇优质原创文章练习文件;
分享内容包含Excel、PowerBI、Tableau;
365天不限次数答疑;
持续更新的杂志级图表制作方法及源文件;
历次分享的优秀可视化仪表板模板。
…………
领取专属 10元无门槛券
私享最新 技术干货
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
奋斗的机器人 · Tableau 和 JDBC - Tableau 1 月前 |