【问题标题】:Tableau - Similar function to SQL Group byTableau - 与 SQL Group by 类似的功能
【发布时间】:2017-03-08 22:19:42
【问题描述】:

我最近开始使用 Tableau,但对它还是很陌生。我对 Tableau 词汇的了解不够,无法通过蛮力谷歌搜索找到这个答案。希望这里有人可以帮助我指出一个好的方向。

我有一个简单的数据表,包含列和类型:日期(日期)、ID(数字)和状态(文本)

我希望能够生成一份报告,其中包含:日期,以及在该日期状态为“完成”的 ID 的百分比。

在 SQL 中,我可以通过以下方式运行查询来做到这一点:

select date, (count(status like "Complete")/count(status)*100) from table
group by date;

在 Tableau 中的哪里可以找到这个?我尝试在我正在处理的工作表中创建一个新的计算度量,但我找不到任何可以添加此功能的内置函数。感谢您的任何帮助。

【问题讨论】:

  • SQL 查询中关键字“group by”后面的字段在 Tableau 中应视为 维度 以获得相同的效果

标签: tableau-api


【解决方案1】:

所以这应该很容易。在左侧的画面屏幕中(在工作表中),您将看到一列分为两列。顶部是“维度”(这些是您组织数据的对象,通常是字符串或日期),底部是“度量”(这些是整数)。

因此,在维度下,您应该会看到“日期”和“状态”。在维度中,您应该会看到“记录数”和“ID”(这是您的变量,您可以通过右键单击并选择该选项将其转换为维度)。

那么你需要做什么:

  1. 您只希望状态 = 完成,因此将“状态”字段拖到过滤器框中(就在维度列的右侧)。您将看到不同类型的弹出窗口,选择“完成”。

这已过滤您的数据源,仅包含完整的行。

  1. 将“日期”字段拖到屏幕顶部的“行”架子上。这将默认为日期的年份。

  2. 它会自动转到条形图,通过选择右上角的“显示我”并选择表格图标将其更改为表格。

  3. 双击“记录数”度量。这会将其添加到您的工作表中。现在将每年自动汇总。

  4. 要将其转换为百分比,请右键单击“标记”窗口中的度量(它应该看起来像一个绿色框“SUM(Number ....)”)。右键选择“快速表格计算”选项,这里选择“合计百分比”。

您现在将获得状态等于正确的所有记录的每年总计百分比。

  1. (可选)- 要调整日期维度,请右键单击“日期”Pill(位于行架的顶部)。听到您可以看到季度、月、日的不同选项。您可以将其更改为其中任何一种或自定义数据格式。

【讨论】:

  • 您好,感谢您的帮助。我做了所有这些,但数字不正确。我相信它向我展示的是所有已完成任务占已完成任务总数的百分比。我需要的是每个日期,我需要与该日期相关的总数相比,完成的百分比。
  • 忽略,这个问题是 Tableau 自动假定我想要一个独特的计数而不是一个计数。更改该度量后,我的数字与我手动计算的数字相匹配。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2018-04-05
  • 2015-03-22
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多