解决了创建计算字段时出现的“无法使用此函数混合聚合和非聚合参数”错误

时间:2018-07-25 12:05:18

标签: aggregate aggregate-functions tableau

我需要创建一个取决于过滤器的维度(计算字段)。

我的数据集有四列: ID (整数),变量名称(字符串),(整数)和客户ID (字符串)。对于每个客户ID,每种类型的变量都有一个值。

变量名有6种,每行都有唯一的ID。

我正在使用“变量名”过滤器,因此只有一个,并且只能同时使用一种变量类型。

为了按照该尺寸在堆叠的条形图中显示它,我创建了这个计算字段(实际上,如果有六个IF,但是我只用一个来说明它):

IF ATTR([1 (ML_Output)].[Variable Name])= "Interest Rate" THEN [Interest Rate] END

这样,当过滤器位于“月利率”中时,ATTR函数应在“变量名称”字段中显示唯一可用的变量类型,即“月利率”。问题在于它显示“无法使用此函数混合聚集和非聚集参数”错误。

我一直在尝试通过许多教程来解决这个问题,但是没有一个是出于另一个原因。

有什么想法吗?

编辑:

PS:执行我想要的操作的原始计算使用了参数。但是,由于参数在数据集更改时不会自动更新,因此我不再使用它。原始计算为:

IF [Parameter 1]="Interest Rate" THEN [Interest Rate] END

我需要计算字段作为维度。因此,如果我汇总计算结果,那将是一个度量,并且不能用来创建堆积条形图。

0 个答案:

没有答案