在另一个聚合上聚合

Aggregate on another aggregation

我有一个这样的数据框:

user_id  items
1        item1
1        item2
1        item3
2        item1
2        item5
3        item4
3        item2

如果我将 user_id 作为行,将项目作为列,我会得到:

user_id  number_of_items
1        3
2        2
3        2

现在我想再次对这个结果进行分组,如下所示:

number_of_user_id  number_of_items
1                  3
2                  2

我该怎么做,作为计算字段或图表(也许是直方图?)

首先创建以下计算字段,名为users_per_item

{ fixed items : countd(user_id) }

然后在数据窗格中突出显示您刚刚创建的新度量,users_per_item 并右键单击以创建 Bins。将 bin 大小设置为 1 或您喜欢的任何值。这将创建一个名为 users_per_item (bin)

的维度

最后,您现在可以使用 bin 字段创建您想要的视图,比如将 users_per_item (bin) 放在列架子上和 CNTD(items)在行货架上。

二级分析的 LOD 计算的自然用途。