我的工作簿中有几个计算字段。我想检查计算出的字段的单个值,以确保它们正在执行我的意愿。
我试图通过单击选定数据源的View Data来做到这一点。然而,我注意到一些计算出的字段(并非全部)从表中丢失。
原因是什么呢?我无法验证每一个数据,但我怀疑缺失的字段是计算字段,涉及来自其他混合数据源的值。如果这确实是一个原因,对于我如何检查这些混合计算字段的值,有什么建议吗?
发布于 2015-01-22 13:59:40
好吧,第一件事。是的,使用来自其他数据源的数据的计算字段(通过混合)不会出现在视图数据上。
原因很简单,混合数据并不是一个实际的硬连接查询,它在某种程度上更灵活。例如,如果混合数据源中有多行相同的键,则硬连接将重复第一个表中的信息(该键在表中出现的次数不同)。
Tableau混合数据机制在表之间创建关系,而不是单个连接表。要做到这一点,需要使用混合数据的所有计算字段都是聚合,如sum、count或其他聚合。
根据定义,聚合取决于所需的聚合级别。是的,您可能需要最低级别的聚合(逐行),但您需要告诉Tableau。这就是为什么这个字段没有出现在视图数据上。这是因为它因聚合级别的不同而不同。
现在,为了检查这一点,我建议您拖动表示数据库中最高级详细信息的字段(如id、person或其他任何内容),拖动所涉及的字段,然后拖动计算出的字段。使用all作为维度,您将拥有一个表,您可以导出到xls或csv并进行审计。
希望它能帮上忙
https://stackoverflow.com/questions/28059273
复制相似问题