首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tableau中的参数、计算字段与同环比

心中如有桃花源,何处不是水云间。

一、参数

参数是动态分析、交互分析的基础。参数可以理解成是一个变量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天不限次数答疑;

持续更新的杂志级图表制作方法及源文件;

历次分享的优秀可视化仪表板模板。

…………

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OgvL8l2LAx3Z6m-csAky7giA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券