使用 tableau 创建索引图表
Posted
技术标签:
【中文标题】使用 tableau 创建索引图表【英文标题】:Creating index chart with tableau 【发布时间】:2022-01-17 23:25:28 【问题描述】:我正在尝试使用 Tableau (https://mbostock.github.io/protovis/ex/index-chart.html) 为 Makeover Monday 2021 W17 数据集重新创建一个索引图表,但我不知道执行此操作的最佳方法是什么。我正在使用 Tableau Public,因此无法将工作簿作为文档附加,但您可以在此处找到它:https://public.tableau.com/views/RemakingMakeoverMondayW17IndexChart/Sheet14?:language=en-US&publish=yes&:display_count=n&:origin=viz_share_link
该数据集包含美国的每个州以及该州在 2008 年至 2019 年间的价格指数。我想创建一个折线图,使用选定年份作为比较条件,并显示每年与选定年份之间的差异。
我的方法如下:
我为日期“年份参数”创建了一个参数。
我创建了一个计算字段“PARAMETER YEAR”来为我提供所选参数日期的价格指数:
IF [年份] = [年份参数] THEN [价格指数] END
-
我试图计算差异,这就是我卡住的地方:SUM([Price Index]) - SUM([PARAMETER YEAR])。此计算仅显示所选年份的 1 个州。
关于如何处理这个问题的任何想法?
【问题讨论】:
【参考方案1】:试试这个作为你的参考索引:
EXCLUDE [Year], [Regions], [Description] : sum(
IF DATEPART('year', [Year])= DATEPART('year', [Year Parameter]) THEN [Price Index]
ELSE 0
END)
【讨论】:
非常感谢,我花了几个小时在这上面,但现在效果很好!最后,我确实必须从您的计算中删除 [Regions],因为它只是给出了总结所有状态的一行,所以最终计算是: EXCLUDE [Year], [Description] : sum( IF DATEPART(' year', [Year])= DATEPART('year', [Year Parameter]) THEN [Price Index] ELSE 0 END)以上是关于使用 tableau 创建索引图表的主要内容,如果未能解决你的问题,请参考以下文章
大数据BI学习工具tableau第四期:构建图表之分层和分组,集