如何显示结果中的所有 MIN、MAX、AVERAGE 和 MEDIAN
how to display all of the MIN, MAX, AVERAGE, AND MEDIAN from the results
我有一个table这样的
order_id | user_id | createdAt | transaction_amount
order_id为交易id,user_id为用户,createdAt为日期,transaction_amount为每个id订单的交易。
所以这是这个问题的继续
上图,也就是user_id右边是每个用户的交易频率。有3139条数据
因此,基于该解决方案,我从 window 计算得出最大最小平均值和中位数,如下所示
最多 WINDOW_MAX(COUNTD([Order Id]), FIRST(), LAST())
分钟 WINDOW_MIN(COUNTD([Order Id]), FIRST(), LAST())
平均 WINDOW_AVERAGE(COUNTD([Order Id]), FIRST(), LAST())
中位数 WINDOW_MEDIAN(COUNTD([Order Id]), FIRST(), LAST())
所以我把计算结果放在列和行上 users_id
我想要的是,如何将这些数字转换成这样
所以最小值(1)、最大值(12)、平均值(1.72)、中值(1)只出现一次,不会出现很多,容易混淆。
这是我提出的解决方案。由于 window
函数在特定上下文中工作,我建议使用 LOD 进行这些计算。(上下文已经在所有 LOD 计算中固定,因此这些独立于 sheet 的视图上下文)
Step-1 将四个计算字段设为
Max Frequency
为
Max({FIXED [User]:COUNTD([order_id])})
- “最低频率”为
Min({FIXED [User]:COUNTD([order_id])})
- 平均频率为
AVG({FIXED [User]:COUNTD([order_id])})
- 中频为
MEDIAN({FIXED [User]:COUNTD([order_id])})
根据需要将所有四个添加到交叉表视图。使用的示例数据-
user trans date order_id
user1 02-12-2019 1
user1 02-01-2020 2
user2 03-01-2020 3
user3 03-12-2019 4
user3 04-12-2019 5
user4 01-02-2020 6
user4 02-02-2020 7
user5 02-01-2020 8
user5 03-01-2020 9
user1 03-02-2020 10
user1 03-03-2020 11
user3 03-01-2020 12
user3 03-02-2020 13
user1 04-02-2020 14
想要查看截图
我认为这可以解决您的问题。祝你好运。
我有一个table这样的
order_id | user_id | createdAt | transaction_amount
order_id为交易id,user_id为用户,createdAt为日期,transaction_amount为每个id订单的交易。
所以这是这个问题的继续
上图,也就是user_id右边是每个用户的交易频率。有3139条数据
因此,基于该解决方案,我从 window 计算得出最大最小平均值和中位数,如下所示
最多 WINDOW_MAX(COUNTD([Order Id]), FIRST(), LAST())
分钟 WINDOW_MIN(COUNTD([Order Id]), FIRST(), LAST())
平均 WINDOW_AVERAGE(COUNTD([Order Id]), FIRST(), LAST())
中位数 WINDOW_MEDIAN(COUNTD([Order Id]), FIRST(), LAST())
所以我把计算结果放在列和行上 users_id
我想要的是,如何将这些数字转换成这样
所以最小值(1)、最大值(12)、平均值(1.72)、中值(1)只出现一次,不会出现很多,容易混淆。
这是我提出的解决方案。由于 window
函数在特定上下文中工作,我建议使用 LOD 进行这些计算。(上下文已经在所有 LOD 计算中固定,因此这些独立于 sheet 的视图上下文)
Step-1 将四个计算字段设为
Max Frequency
为
Max({FIXED [User]:COUNTD([order_id])})
- “最低频率”为
Min({FIXED [User]:COUNTD([order_id])})
- 平均频率为
AVG({FIXED [User]:COUNTD([order_id])})
- 中频为
MEDIAN({FIXED [User]:COUNTD([order_id])})
根据需要将所有四个添加到交叉表视图。使用的示例数据-
user trans date order_id
user1 02-12-2019 1
user1 02-01-2020 2
user2 03-01-2020 3
user3 03-12-2019 4
user3 04-12-2019 5
user4 01-02-2020 6
user4 02-02-2020 7
user5 02-01-2020 8
user5 03-01-2020 9
user1 03-02-2020 10
user1 03-03-2020 11
user3 03-01-2020 12
user3 03-02-2020 13
user1 04-02-2020 14
想要查看截图
我认为这可以解决您的问题。祝你好运。