Tableau api 在固定计算中求平均值

Tableau api 在固定计算中求平均值,tableau-api,Tableau Api,我正在构建一个概览图,以深入了解与客户流失相关的会话长度 我希望建立一个图表,描述相对于所有用户的注册日期,每周在应用程序中花费的平均时间 我想我快到了。我能够创建一个图表,精确地显示除了。除了我有一个所有用户的汇总版本,而不是平均版本 如果我在我的图表中将行值从SUM改为AVG,那么我面临的问题是,它取当天所有活跃用户的平均值。相反,我还希望活动用户不被计算为0,因此,降低平均值。(反映图表中的客户流失方面) 注册计算后的天数:日期([事件时间戳]-[注册日期]/(1000*1000*60*6

我正在构建一个概览图,以深入了解与客户流失相关的会话长度

我希望建立一个图表,描述相对于所有用户的注册日期,每周在应用程序中花费的平均时间

我想我快到了。我能够创建一个图表,精确地显示除了。除了我有一个所有用户的汇总版本,而不是平均版本

如果我在我的图表中将行值从SUM改为AVG,那么我面临的问题是,它取当天所有活跃用户的平均值。相反,我还希望活动用户不被计算为0,因此,降低平均值。(反映图表中的客户流失方面)

注册计算后的天数:
日期([事件时间戳]-[注册日期]/(1000*1000*60*60*24))

每个用户的会话长度:
{FIXED[user\u pseudo\u id],[自注册以来的天数]:总和([engagement\u time\u msec])

我预计17k ms的区域为峰值,而不是900 m的峰值(平均值而不是总和)


您能提供一些示例数据吗?我们正在使用firebase的默认事件“用户参与”。然后,我们加入2个选择(1选择第一个打开事件与所有用户参与事件)来计算注册后的天数,而使用[注册后计算日],考虑制作不同的计算字段[自注册以来的周数]。这大致是这样的:
DATEDIFF(“周”,“注册日期”,“事件时间戳”)
如果您想看到相对于[注册后的周数]显示[订婚时间]的概览,请将[注册后的周数]拖到列中,将AVG([订婚时间]拖到行中。您还可能希望将[注册后的周]视为维度。添加到我先前的评论中,取决于您想看到的内容,您可以考虑将[自注册以来的几个星期]拖到行和<代码>和([EngEngEngimTimeMSEC])/CurdTd([UrSur-P伪oID])。to columns,以获得相对于注册日期的每周总体参与度。这无疑让我们更接近我们的目标。唯一缺少的是搅动元素。理想情况下,我们有
COUNTD([user\u pseudo\u id])
基于所有用户,而不仅仅是当天的用户。示例:假设第一天有100个用户。第二天有30个用户。如果第2天所有30个用户的总会话长度为300秒,则希望图表显示300/100=30,而不是300/30=100。能否提供一些示例数据?我们使用firebase的默认事件“用户参与”。然后,我们加入2个选择(1选择第一个打开事件与所有用户参与事件)来计算注册后的天数,而使用[注册后计算日],考虑制作不同的计算字段[自注册以来的周数]。这大致是这样的:
DATEDIFF(“周”,“注册日期”,“事件时间戳”)
如果您想看到相对于[注册后的周数]显示[订婚时间]的概览,请将[注册后的周数]拖到列中,将AVG([订婚时间]拖到行中。您还可能希望将[注册后的周]视为维度。添加到我先前的评论中,取决于您想看到的内容,您可以考虑将[自注册以来的几个星期]拖到行和<代码>和([EngEngEngimTimeMSEC])/CurdTd([UrSur-P伪oID])。to columns,以获得相对于注册日期的每周总体参与度。这无疑让我们更接近我们的目标。唯一缺少的是搅动元素。理想情况下,我们有
COUNTD([user\u pseudo\u id])
基于所有用户,而不仅仅是当天的用户。示例:假设第一天有100个用户。第二天有30个用户。如果第2天所有30个用户的总会话长度为300秒,则希望图表显示300/100=30,而不是300/30=100。