按加入日期绘制用户总数
Plot total number of users by date joined
是否有任何函数或节点可以按时间顺序添加集合中的元素数量?
我想随时间创建一个简单的 "total number of users" 折线图,但我所拥有的是 "user_email"(唯一)和用户加入日期的 "date_created"。
从创建日期算起任意给定时间的用户数求和并根据时间在图表中绘制的最简单方法是什么?
我尝试搜索此内容,但未找到任何相关内容。 KNIME 的新手。谢谢。
如果您确定 user_email
仅包含唯一值,则可以按 date_created
对 table 进行排序(如果尚未排序),然后使用 Counter Generation节点添加一个包含计数器值的列。
对于更通用的解决方案,如果要计算 table 列中唯一值的累计总数,可以使用此序列:
- GroupBy 配置为按要计算其唯一值的列进行分组,并聚合到要对其进行绘制的列 - 例如,您的时间戳列,可能使用
First
或 Last
聚合方法
- Sorter 对来自 GroupBy
的聚合列进行排序
- 然后 移动聚合 并选中
Cumulative computation
框,并配置为聚合来自 GroupBy 的分组列的 Count
。
是否有任何函数或节点可以按时间顺序添加集合中的元素数量?
我想随时间创建一个简单的 "total number of users" 折线图,但我所拥有的是 "user_email"(唯一)和用户加入日期的 "date_created"。
从创建日期算起任意给定时间的用户数求和并根据时间在图表中绘制的最简单方法是什么?
我尝试搜索此内容,但未找到任何相关内容。 KNIME 的新手。谢谢。
如果您确定 user_email
仅包含唯一值,则可以按 date_created
对 table 进行排序(如果尚未排序),然后使用 Counter Generation节点添加一个包含计数器值的列。
对于更通用的解决方案,如果要计算 table 列中唯一值的累计总数,可以使用此序列:
- GroupBy 配置为按要计算其唯一值的列进行分组,并聚合到要对其进行绘制的列 - 例如,您的时间戳列,可能使用
First
或Last
聚合方法 - Sorter 对来自 GroupBy 的聚合列进行排序
- 然后 移动聚合 并选中
Cumulative computation
框,并配置为聚合来自 GroupBy 的分组列的Count
。