Tableau api 在另一个聚合上聚合

Tableau api 在另一个聚合上聚合,tableau-api,Tableau Api,我有这样一个数据帧: user_id items 1 item1 1 item2 1 item3 2 item1 2 item5 3 item4 3 item2 如果我将user_id作为行,将items作为列,我会得到以下结果: user_id number_of_items 1 3 2 2 3 2 现在我想再次将此结果分组,如下所示: numbe

我有这样一个数据帧:

user_id  items
1        item1
1        item2
1        item3
2        item1
2        item5
3        item4
3        item2
如果我将user_id作为行,将items作为列,我会得到以下结果:

user_id  number_of_items
1        3
2        2
3        2
现在我想再次将此结果分组,如下所示:

number_of_user_id  number_of_items
1                  3
2                  2

作为一个计算字段或一个图表(可能是一个历史图?)我如何做到这一点呢?

首先创建以下计算字段,称为users\u per\u item

{ fixed items : countd(user_id) }
然后突出显示您刚刚在数据窗格中创建的新度量值,每个项目的用户数,然后右键单击以创建箱子。将箱子大小设置为1或任何您喜欢的值。这将创建一个称为“用户每项(bin)”的维度

最后,您现在可以使用bin字段来创建所需的视图,例如将用户的每项(bin)放置在columns shelf上,将CNTD(items)放置在rows shelf上


两阶段分析中LOD计算的自然用途。

将CountD(项)放在列上如果这样做,如果您还将用户id作为维度放在另一个(非过滤)架上,我的图形上就只有一个点。然后你会得到每个用户id的一个标记,显示每个用户id的不同项目数。好吧,我误解了你的问题。我上面的评论回答了一个不同的问题——它是有效的,但我并不真正理解它的作用。你能再解释一下吗?请阅读详细程度计算