data-visualization - 如何在 AWS QuickSight 中创建每周 YoY 指标?
问题描述
我正在尝试计算特定日历周的列总和,并希望将其与上一年的同一周进行比较。
因此,假设我有 2020 年的 WK21 总和为 1000,2019 年 WK21 的总和为 800。该字段应返回:200。
附件是我的数据集的样子。
我想对每个段的每周积分求和,看看与上一年同一段的那周总和有何不同。稍后我会将差异更改为 percentDifference,但我假设主要公式是相同的。
这样做容易吗?
为 WoW(同年)尝试了这个(percentDifference),它使用这个公式:
percentDifference(sum({credit}),[{wk} ASC],-1,[{year}, 行业, 细分])
但是当尝试每周 YoY 以下公式时,它不起作用(-52 因为一年中有 52 周): percentDifference(sum({credit}),[{wk} ASC, year ASC],-52,[industry, segment] )
PS:对于国家,我没有考虑到这一点,因为我想稍后过滤我想要的国家......
解决方案
对于同比差异,创建一个计算字段,如下所示
difference(sum({credit}), [{wk} ASC, {year} ASC], -1, [{Industry}, {Segment}])
对于同比百分比差异,您的计算字段将是
percentDifference(sum({credit}), [{wk} ASC, {year} ASC], -1, [{Industry}, {Segment}])
这是因为函数 (-1) 中的查找索引基于行的排序(函数中方括号中的排序顺序)
来源:percentDifference和差异QuickSight Docs
推荐阅读
- java - 为什么在 lambda 表达式中使用实例字段不需要是 final 或有效 final?
- python - 如何在 Write 上注册文本 - python tkinter
- terraform - Terraform:在离线 Windows 环境中使用 vsphere 提供程序
- python - 基于输入的 txt 文件搜索器导致根据输入触发 else 语句
- amazon-web-services - 如何使用 AWS SAM 启用 CORS
- reactjs - React js 与 Cordova 的集成
- c# - Xamarin 表单集合视图分页
- java - 我的布局适配器有问题!初学者安卓:(
- javascript - 如何让 MulterS3 自动内容类型不损坏图像?
- javascript - 多个单词的Javascript正则表达式