上次修改日期: 19 Jun 2023
环境
- Tableau Desktop
答案
请按照“附件”部分中文本右侧附加的打包工作簿进行操作。在附加的 CSV 文件 WaterFall_SampleData.csv 中,只有三个度量:净销售额、销售成本和 SGA。 在下面的步骤中,将在 Tableau Desktop 中计算毛利和营业收入,并使用这些度量创建瀑布图。
- 在 Tableau Desktop 中打开WaterFall_SampleData.csv。
- 单击“分析”>“创建计算字段”。使用以下公式创建名为毛利的计算字段:
[Net Sales]-[Cost of Sales]
- 创建名为运营收入的计算字段,并使用以下公式:
[Net Sales]-[Cost of Sales]-[SGA]
- 创建一个计算字段,并将其命名为固定字段,以包含如下所示的公式。该计算字段用于填充瀑布图的水平框架。
CASE [Segment] WHEN "Consumer" THEN TODAY() WHEN "Cooperate" THEN TODAY()+1 WHEN "Home Office" THEN TODAY()+4 END
- 使用下面列出的公式创建名为字段顺序的计算字段。此计算字段用于决定度量的顺序。
CASE INDEX() WHEN 1 THEN 'Net Sales' WHEN 2 THEN 'Cost of Sales' WHEN 3 THEN 'Gross Profit' WHEN 4 THEN 'SGA' WHEN 5 THEN 'Operating Income' END
- 创建名为设置甘特图起始点的计算字段,以包含以下公式:
CASE INDEX() WHEN 1 THEN TOTAL(SUM([Net Sales])) WHEN 2 THEN TOTAL(SUM([Cost of Sales])) WHEN 3 THEN TOTAL(SUM([Cost of Sales])) WHEN 4 THEN TOTAL(SUM([Cost of Sales])) WHEN 5 THEN TOTAL(SUM([Net Sales])) END
- 创建名为瀑布宽度的计算字段,以包含以下公式。
IF INDEX() = 1 THEN -[Set Gantt Starting Point] ELSEIF INDEX() = 2 THEN -[Set Gantt Starting Point] ELSEIF INDEX() = 3 THEN TOTAL(SUM([Gross Profit])) ELSEIF INDEX() = 4 THEN TOTAL(SUM([SGA])) ELSEIF INDEX() = 5 THEN -TOTAL(SUM([Operating Income])) END
- 使用以下公式创建名为标签的计算字段。
IF INDEX() = 1 THEN TOTAL(SUM([Net Sales])) ELSEIF INDEX() = 2 THEN TOTAL(SUM([Cost of Sales])) ELSEIF INDEX() = 3 THEN TOTAL(SUM([Gross Profit])) ELSEIF INDEX() = 4 THEN TOTAL(SUM([SGA])) ELSEIF INDEX() = 5 THEN TOTAL(SUM([Operating Income])) END
- 通过右键单击将固定字段放置到列中,并选择固定字段(离散),然后单击确定。
- 右键单击列中的固定字段,然后选择显示缺少的值。
- 将字段顺序放置到列。
- 右键单击列中的字段顺序,然后右键单击字段并选择计算时使用 > 固定字段。
- 将设置甘特图起始点放置到行,然后右键单击字段并选择计算时使用> 固定字段。
- 将标记类型更改为甘特条形图。
- 将瀑布宽度设置为“大小”,然后右键单击该字段并选择计算时使用 >固定字段。
- 将标签放置到“标签”,然后右键单击该字段并选择计算时使用 >固定字段。
- 右键单击列中的固定字段,然后取消选中显示标题。
感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程
相关链接
Results 1-3 of 50
Trending Articles
Results 1-3 of 50