Tableau - 将一个与同一工作表上的平均值进行比较

时间:2015-08-07 15:50:07

标签: tableau

我希望将一家财富500强企业的收入(由最终用户从所有财富500强企业名单中选出)与所有财富500强企业的平均收入进行比较。我希望平均值显示为条形图和单个公司收入显示为折线图(均在同一图表上)。

我了解如何在同一视图上设置两种不同的图表类型。我不明白的是如何编写计算和参数,以便为最终用户提供选择单一公司并将其与所有其他公司进行比较的功能。

有关如何执行此操作的任何建议?如果需要,很高兴进一步澄清。

提前谢谢!

3 个答案:

答案 0 :(得分:1)

我现在没有Tableau进行测试,但我相信使用2种方法可以实现这种图表。

那么,你需要创建措施。平均而言非常简单,它是AVG(收入)。

可以使用参数检索单个公司收入。创建一个像[公司选择]这样的参数,并列出所有财富500强(您可以从字段加载,这有很大帮助)。

然后创建一个计算字段[公司收入]:

IF [Company] = [Company chosen]
THEN [Revenue]
END

只需使用此度量的总和或平均值。

将两个度量放在工作表上并设置正确的图表

答案 1 :(得分:1)

仅供参考,我将此问题提交给Tableau。他们使用Superstore数据回复了一本工作簿,并附有以下说明:

  1. 将年份(订单日期)添加到列中。
  2. 将销售额添加到该行。
  3. 使用以下设置创建名为Select Country的参数:

    • 名称:选择国家/地区
    • 数据类型:字符串
    • 允许值:列表
    • 从字段添加:国家/地区
    • 选择确定。
  4. 创建参数后,右键单击数据窗格中的参数,然后选择显示参数控制。

  5. 使用以下公式创建计算字段Country Sale:

    • IF [国家/地区] = [选择国家]然后[销售]结束
  6. 将国家/地区销售添加到行架。

  7. 转到标记窗格上的Sum(Country Sale)标签,然后从下拉列表中选择Line。

  8. 右键单击Country Sales轴并选择Dual Axis。

  9. 右键单击Country Sales轴并选择Synchronize Axis。

答案 2 :(得分:0)

我正在使用Tableau附带的超级数据。

您可以创建LOD计算来计算平均值:

SUM({FIXED [Order Date (Months)] : SUM([Sales])}) / SUM( {COUNTD([Sub-Category])})

这是计算每个月的总销售额并将销售额相加,然后将其除以每个月的点数(从而为您提供每月的平均销售额)。

enter image description here

相关问题