【发布时间】:2015-03-19 12:05:00
【问题描述】:
我的工作簿中有几个计算字段。我想检查计算字段的各个值,以确保它们按照我的意图进行。
我尝试通过单击所选数据源的查看数据来执行此操作。但是我注意到表格中缺少一些计算字段(不是全部)。
这可能是什么原因?我无法验证每一个,但我怀疑缺失的是计算字段,其中涉及来自其他混合数据源的值。如果这确实是一个原因,关于如何检查此类混合计算字段的值的任何建议?
【问题讨论】:
标签: tableau-api calculated-field
我的工作簿中有几个计算字段。我想检查计算字段的各个值,以确保它们按照我的意图进行。
我尝试通过单击所选数据源的查看数据来执行此操作。但是我注意到表格中缺少一些计算字段(不是全部)。
这可能是什么原因?我无法验证每一个,但我怀疑缺失的是计算字段,其中涉及来自其他混合数据源的值。如果这确实是一个原因,关于如何检查此类混合计算字段的值的任何建议?
【问题讨论】:
标签: tableau-api calculated-field
好的,第一件事。是的,使用来自其他数据源(通过混合)的数据的计算字段不会出现在视图数据中。
原因很简单,混合数据不是实际的硬连接查询,它在某种程度上更灵活。例如,如果您在混合数据源中有多行相同的键,则硬连接会复制(与表上该键的不同出现次数一样多)第一个表中的信息。
Tableau 混合数据机制在表之间创建关系,而不是单个连接表。为此,它要求所有使用混合数据的计算字段都是聚合,例如 sum、count 或其他聚合。
根据定义,聚合取决于您需要的聚合级别。是的,您可能需要最低级别的聚合(逐行),但您需要告诉 Tableau。这就是该字段未出现在查看数据上的原因。这是因为它根据聚合级别而有所不同。
现在,要对此进行审核,我只建议您拖动代表数据库最高详细级别的字段(如 id、person 或您拥有的任何内容),拖动相关字段,然后拖动计算字段。使用 all 作为维度,您将拥有一个可以导出到 xls 或 csv 并进行审核的表。
希望对你有帮助
【讨论】: