Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api Tableau-与SQL Group by类似的函数_Tableau Api - Fatal编程技术网

Tableau api Tableau-与SQL Group by类似的函数

Tableau api Tableau-与SQL Group by类似的函数,tableau-api,Tableau Api,我最近开始使用Tableau,但对它还是很陌生。我对画面词汇了解不够,无法通过强力谷歌搜索找到这个答案。希望这里有人能帮我指出一个好的方向 我有一个简单的数据表,包含列和类型:Date(日期)、ID(数字)和Status(文本) 我希望能够生成一个报告,其中包含:Date,以及该日期状态为“Complete”的ID的百分比 在SQL中,我可以通过以下方式运行查询: select date, (count(status like "Complete")/count(status)*100) fro

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

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

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

在SQL中,我可以通过以下方式运行查询:

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

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

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

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

因此,您需要做的是:

  • 您只需要status=complete,因此将“status”字段拖到过滤器框中(就在维度列的右侧)。您将获得不同类型的弹出窗口,选择“完成”
  • 这只过滤了数据源中的完整行

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

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

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

  • 要将其转换为%的,请右键单击“标记”窗口中的度量值(它应该看起来像一个绿色框“总和(数字…)”)。右键单击并选择“快速表格计算”选项,在此选择“占总数的百分比”

  • 现在,对于状态等于correct的所有记录,您将拥有每年%的总数

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

  • 所以这应该很容易。在左侧的tableau屏幕(在工作表中时)中,您将看到一列被分成两部分。顶部是“维度”(通常是字符串或日期),底部是“度量”(这些是整数)

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

    因此,您需要做的是:

  • 您只需要status=complete,因此将“status”字段拖到过滤器框中(就在维度列的右侧)。您将获得不同类型的弹出窗口,选择“完成”
  • 这只过滤了数据源中的完整行

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

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

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

  • 要将其转换为%的,请右键单击“标记”窗口中的度量值(它应该看起来像一个绿色框“总和(数字…)”)。右键单击并选择“快速表格计算”选项,在此选择“占总数的百分比”

  • 现在,对于状态等于correct的所有记录,您将拥有每年%的总数

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

  • 嗨,谢谢你的帮助。我做了所有这些,但数字不正确。我相信它显示的是所有已完成任务相对于已完成任务总数的百分比。其中,我需要的是每个日期的完成百分比,与该日期相关联的总数相比,我需要的是完成百分比。忽略不计,这个问题是Tableau自动假定我需要一个不同的计数,而不是一个计数。在改变了度量标准后,我的数字与我手动计算的数字相匹配。非常感谢!嗨,谢谢你的帮助。我做了所有这些,但数字不正确。我相信它显示的是所有已完成任务相对于已完成任务总数的百分比。其中,我需要的是每个日期的完成百分比,与该日期相关联的总数相比,我需要的是完成百分比。忽略不计,这个问题是Tableau自动假定我需要一个不同的计数,而不是一个计数。在改变了度量标准后,我的数字与我手动计算的数字相匹配。非常感谢!SQL查询中关键字“group by”后面的字段应视为表中的维度以获得相同的效果SQL查询中关键字“group by”后面的字段应视为表中的维度以获得相同的效果