上次修改日期: 20 Jul 2023
环境
Tableau Desktop答案
选项 1:使用嵌套详细级别 (LOD) 表达式
附带的示例工作簿使用示例数据集“Superstore”来演示以下说明:- 将“Regions”(区域)拖到“行”。
- 将“Measure Names”(度量名称)拖到“列”,并将“Measure Values”(度量值)拖到“文本”。
- 选择“分析”>“创建计算字段”
- 将计算字段命名为“Maximum regional sales (LOD)”(最高区域销售额 (LOD)),输入以下公式并单击“确定”:
{FIXED : MAX( { FIXED [Regions] : SUM( [Sales] ) } ) }
- 将该计算字段添加到“行”功能区
- 在“行”上右键单击计算字段,并将其转换为“离散”
- 在“行”上右键单击计算字段,并选择“设置格式...”以移除或自定义小数。
- 选择“分析”>“创建计算字段”
- 将计算字段命名为“Region with highest sales Filter (LOD)”(具有最高销售额筛选器的区域 (LOD))
- 输入以下公式,然后单击“确定”:
{ FIXED [Regions] : SUM([Sales]) } = [Maximum regional sales (LOD)]
- 将该计算字段添加到“行”功能区
- 选择“分析”>“创建计算字段”
- 将计算字段命名为“Region with highest sales (LOD)”(销售额最高的区域 (LOD)),输入以下公式并单击“确定”:
IF { FIXED [Regions] : SUM( [Sales] ) } = [Maximum regional sales (LOD)] THEN [Regions] END
- 将“[Region with highest sales (LOD)]”(销售额最高的区域 (LOD))拖到“行”功能区。
选项 2:使用表计算
附带的示例工作簿使用示例数据集“Superstore”来演示以下说明:- 将“Regions”(区域)拖到“行”。
- 将“Measure Names”(度量名称)拖到“列”,并将“Measure Values”(度量值)拖到“文本”。
- 选择“分析”>“创建计算字段”
- 将计算字段命名为“Maximum Sales (table calc)”(最高销售额(表计算)),输入以下公式并单击“确定”:
WINDOW_MAX( SUM( [Sales] ) )
- 将该计算字段添加到“行”功能区
- 在“行”上右键单击计算字段,并将其转换为“离散”
- 在“行”上右键单击计算字段,并选择“设置格式...”以移除或自定义小数。
- 选择“分析”>“创建计算字段”
- 将计算字段命名为“Region with highest sales (table calc)”(销售额最高的区域(表计算)),输入以下公式并单击“确定”:
IF SUM( [Sales] ) = [Maximum Sales (table calc)] THEN MIN( [Regions] ) END
- 将“[Region with highest sales (table calc)]”(销售额最高的区域(表计算))拖到“行”功能区。
其他信息
有关选项 2 的注意事项- 表计算要求所有需要运算计算的维度始终包括在视图中。在这种情况下,由于我们想要查找包含最高销售额的区域,因此“[Regions]”(区域)必须在视图中。
若要查看上述步骤的实际运行效果,请观看下面的视频。
注意:视频没有声音。
感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程
Trending Articles
Results 1-3 of 50