【问题标题】:Creating index chart with tableau使用 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 年间的价格指数。我想创建一个折线图,使用选定年份作为比较条件,并显示每年与选定年份之间的差异。

我的方法如下:

  1. 我为日期“年份参数”创建了一个参数。

  2. 我创建了一个计算字段“PARAMETER YEAR”来为我提供所选参数日期的价格指数:

IF [年份] = [年份参数] THEN [价格指数] END

  1. 我试图计算差异,这就是我卡住的地方:SUM([Price Index]) - SUM([PARAMETER YEAR])。此计算仅显示所选年份的 1 个州。

关于如何处理这个问题的任何想法?

【问题讨论】:

    标签: tableau-api tableau-desktop


    【解决方案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)}
    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 2020-05-03
    • 1970-01-01
    • 2012-07-28
    • 2019-02-16
    • 2019-01-02
    • 2011-02-15
    • 2011-08-01
    相关资源
    最近更新 更多