Tableau api 即使在类别不可见的情况下,表格也会显示计算中的类别

Tableau api 即使在类别不可见的情况下,表格也会显示计算中的类别,tableau-api,Tableau Api,我有一个计算,它输出多个值。然后我创建了一个关于这些值的表。例如,在下面的数据中,我的公式是 if data is 1 then calculation is `one` if data is 2 then calculation is `two` if data is 3 then calculation is `three` 由于three实际上没有出现在输出中,因此当我创建表时,three不会显示。有没有办法展示它? 我尝试了表格布局>>显示空行和空列,但没有成功 data cal

我有一个计算,它输出多个值。然后我创建了一个关于这些值的表。例如,在下面的数据中,我的公式是

if data is 1 then calculation is `one`
if data is 2 then calculation is `two`
if data is 3 then calculation is `three`
由于
three
实际上没有出现在输出中,因此当我创建表时,
three
不会显示。有没有办法展示它? 我尝试了
表格布局>>显示空行和空列
,但没有成功

data    calculation
1             one
2             two

Tableau从查询结果中动态发现维度字段的可能值

如果数据中没有出现“三”,那么您希望Tableau如何知道为那个不存在但潜在的值创建列标题?它无法读懂你的心思

但是,这种情况确实经常发生——也许您希望行或列标题保持稳定,即使您以某种方式更改过滤器,导致某些过滤器不再出现在查询结果中

有几种方法可以强制Tableaupad**或**完成一个域:

  • 一种解决方案是填充数据,以确保维度字段的每个值至少显示在一个数据行中
通常,通过使用并集将一些额外的行附加到原始数据中,可以轻松地完成这项工作。您通常可以通过将所有度量值列保留为空来添加不影响任何结果的填充行,因为聚合函数会忽略空值

  • 另一个更为常见的解决方案是创建所谓的脚手架数据源,它只不过是一个维度成员列表。然后,可以将该数据源用作数据混合的主数据源,使原始数据源成为辅助数据源
有两种情况下,Tableau可以检测数据的缺失,并在可视化中自动为其留出空间

  • 对于数字类型,您可以创建一个箱子字段,该字段将自动填充缺少的箱子

  • 类似地,日期字段可能会显示缺少的值,因为与BIN一样,Tableau可以告诉您某个月何时没有出现在数据中,并在视图中为其留出空间


您的计算是维度、属性还是度量?现在它是维度,但如果它有助于在此线程中找到答案,我可以将其转换为其他维度。我认为答案是这行不通,但您可以使用
ZN(LOOKUP(SUM([Sales]),0)
作者引用的
类别不可见是什么意思?
谢谢!你能给我一个如何填充或完成域的示例吗?我有一个工作簿,如果你能修改它,那就太好了。我试着研究填充,但没有找到一个好的资源提前填充数据最简单,比如使用联合为每个类别添加数据行,这些类别的其他列都有空。您还可以使用数据混合或其他Tableau功能在Tableau中完全填充,但这可能会很棘手。最好的资源是查找Joe Mako或Jonathan Drummey的视频或帖子