Tableau从2维计算字段

时间:2016-12-19 11:30:02

标签: tableau dimensions calculation

我在Tableau中遇到过需要进行计算的情况,但我觉得最好如何处理它。

我在这样的表中有数据:

组织ID(度量),国家(维度),FY16状态(维度有3个不同的值(低,中,高)),FY17状态(维度有3个不同的值(低,中,高))。

数据样本: 12345,法国,低,中等 12346,法国,中等,中等 12347,法国,高,中 12348,法国,低,高

我需要做的是创建一个显示以下列的表:

  • 国家/地区(行)
  • 每个FY16低的组织数
  • 每个FY17低的组织数
  • (每个FY17低的组织数 - 每个FY16低的组织数)/每个FY16低的组织数。
  • 每个FY16媒体的组织数
  • 每个FY17媒体的组织数
  • (每个FY17中型的组织数 - 每个FY16中型的组织数)/每个FY16中型的组织数。
  • 每个FY16高层的组织数
  • 每个FY17高层的组织数
  • (每个FY17高的组织数 - 每个FY16高的组织数)/每个FY16高的组织数。

非常感谢任何帮助。

请在此处找到Workbook的链接,并在控制台中找到我想要实现的目标。

1 个答案:

答案 0 :(得分:1)

这很简单。

使用公式

创建Low in FY16作为计算字段
IF [FY16 Status] = 'Low' THEN 1 ELSE 0 END

以相同的方式创建Low/Medium/High in FY16/FY17Y

使用公式

创建Low Change作为计算字段
(SUM([Low in FY17])-SUM([Low in FY16]))/SUM([Low in FY16])

同时创建Medium ChangeHigh Change

现在你有了创建工作表的所有列

Sheet

如果您需要我已将此表格上传为 Tableau workbook with Excel data(链接将在48小时内过期)