Tableau api 表:按维度平均

Tableau api 表:按维度平均,tableau-api,Tableau Api,对于Inst 我的数据设置为: Type, Inst, N A, A1, 4 A, A1, 13 A, A1, 13 A, A2, 4 A, A3, 5 B, B1, 4 B, b2, 10 因此,我希望看到一个带有a:13、B:7的表格(或条形图)。有什么建议吗? 如果我把AVG(N)放在行中,把Type放在列中,我得到A:7.8,B:7 问题是Tableau是对每个类型的所有N求平均值,但我希望分子是类型的总N,而分母是该类型中唯一的Inst的数量创建一个计算字段所需的\u avg,如下所

对于
Inst

我的数据设置为:

Type, Inst, N
A, A1, 4
A, A1, 13
A, A1, 13
A, A2, 4
A, A3, 5
B, B1, 4
B, b2, 10
因此,我希望看到一个带有
a:13、B:7
的表格(或条形图)。有什么建议吗? 如果我把
AVG(N)
放在行中,把
Type
放在列中,我得到
A:7.8,B:7


问题是Tableau是对每个
类型的所有
N
求平均值,但我希望分子是
类型的总
N
,而分母是该
类型
中唯一的
Inst
的数量创建一个计算字段
所需的\u avg
,如下所示

{FIXED [Inst] : SUM([N])}
把它放在纸上

选择聚合为
AVG
而不是
SUM


让我知道这是否有效

定义以下计算字段

Sum(N) / countd(Inst)

是的,谢谢!我正在寻找一个使用LoD表达式的解决方案。关于如何获取每种类型的单元格参考线/方框图,有什么建议吗?您需要共享您的工作簿/示例数据,以便让我继续!谢谢,如果我想要一个中位数而不是平均值,建议可以是中位数(N)——如果你不关心同一类型的多个实例被视为不同的值。否则,您必须考虑中位数到底代表什么,并相应地定义计算。