我的工作簿中有几个计算字段。我想检查计算字段的各个值,以确保它们正在执行我想要的效果。
我尝试通过单击所选数据源的"查看数据"来执行此操作。但是,我注意到表中缺少一些计算字段(不是全部)。
可能是什么原因呢?我无法验证每一个,但我怀疑缺少的是涉及其他混合数据源值的计算字段。如果这确实是一个原因,关于如何检查此类混合计算字段的值的任何建议?
好的,首先要做的事。是的,使用来自其他数据源的数据(通过混合)的计算字段不会显示在视图数据上。
原因很简单,混合数据不是实际的硬连接查询,它在某种程度上更灵活。例如,如果混合数据源中有同一键的多行,则硬联接将复制第一个表中的信息(与表中该键的不同出现次数一样多)。
Tableau 混合数据机制在表之间创建关系,而不是单个联接表之间的关系。为此,它要求使用混合数据的所有计算字段都是聚合,如总和、计数或其他聚合。
根据定义,聚合取决于所需的聚合级别。是的,您可能需要最低级别的聚合(逐行),但您需要告诉 Tableau。这就是该字段未显示在"查看数据"上的原因。那是因为它根据聚合级别而有所不同。
现在,为了审核这一点,我只是建议您拖动表示数据库最高级别详细信息的字段(如 id、person 或任何您拥有的字段),拖动所涉及的字段,然后拖动计算字段。使用 all 作为维度,您将拥有一个可以导出为 xls 或 csv 并进行审核的表。
希望对你有帮助