知识库

使用每行上的维度从 Tableau 中创建交叉表 Excel 输出


发布时间: 21 Jan 2014
上次修改日期: 20 Jul 2023

问题

如何创建要导出到 Excel 的交叉表(每行中包含每个维度名称)

环境

  • Tableau Desktop
  • Excel

答案

可以在附带的工作簿中查看以下说明。
  1. 将所需的维度添加到“行”功能区。
  2. 转到“分析”>“创建计算字段”。将新计算字段命名为“Index”(索引),并在“公式”字段中输入 Index()
  3. 将“Index”(索引)放在“行”功能区上。
  4. 右键单击“行”功能区上的“Index”(索引),然后选择“离散”
  5. 将“Index”(索引)移到“行”功能区上的最左侧位置。
  6. 右键单击“行”功能区中的“Index”(索引),然后选择“编辑表计算...”,然后编辑表计算,如下所示,它还没有进行正确排序:
    • “计算依据”下面,选择“特定维度”
    • 每个维度的顺序都必须勾选并从上到下进行排序,就像在“行”中从左到右排序那样。例如:
      • 在视图中,“Index”(索引)旁边的维度如下所示:从左到右依次是“Customer Segment”(客户细分)、“Region”(区域)和“Category”(类别)。
      • 在表计算中,维度应按以下顺序排序:从上到下依次是“Customer Segment”(客户细分)、“Region”(区域)和“Category”(类别)。
    • 在“所在级别”中,选择“最深”
    • 对于“重新启动间隔”,选择“无”
    • 关闭“表计算”窗口。
  • 将“Index”(索引)移到“行”功能区上的最左侧位置。
  • 视图现在应该按“Index”(索引)分区,并且导出到 Excel 的交叉表将在每行中显示每个维度。
若要关闭“Index”(索引)字段的标题,并且在到 Excel 的输出中不需要此字段,请右键单击“行”功能区上的“Index”(索引),并清除“显示标题”选项。

其他信息

若要查看上述步骤的实际运行效果,请观看下面的视频:

注意:视频没有声音。


此文章是否已解决问题?