Tableau api 在Tableau中查找过去29天的活动用户数

Tableau api 在Tableau中查找过去29天的活动用户数,tableau-api,Tableau Api,在计算2020年3月16日至2020年2月16日的总活跃用户时需要帮助 我尝试使用计算字段,但没有得到正确的结果。请告知 谢谢,, Nirmal要查找字段中出现的唯一值的数量,例如[user\u code],可以使用COUNT DISTINCT函数COUNTD(),如COUNTD([user\u code]) 要将数据限制在特定的时间范围内,一种方法是将日期字段放在筛选工具架上,并选择仅包含所需数据行的设置-如您所述,范围为2/16到3/16 或者,您可以使用IF函数调用将过滤条件推入计算中,

在计算2020年3月16日至2020年2月16日的总活跃用户时需要帮助

我尝试使用计算字段,但没有得到正确的结果。请告知

谢谢,,
Nirmal

要查找字段中出现的唯一值的数量,例如[user\u code],可以使用COUNT DISTINCT函数COUNTD(),如
COUNTD([user\u code])

要将数据限制在特定的时间范围内,一种方法是将日期字段放在筛选工具架上,并选择仅包含所需数据行的设置-如您所述,范围为2/16到3/16

或者,您可以使用IF函数调用将过滤条件推入计算中,如
COUNTD(IF-THEN[user\u-code]END)
中所述,从而有效地结合了这两种技术。这是因为如果没有ELSE子句且if条件为False,则if语句的计算结果为null。与其他聚合函数一样,由于COUNTD()会默默地忽略空值,因此表达式的作用就像过滤了不相关的数据行一样

那么比如说,

COUNTD(IF [dates] >= #2/16/2020# AND [dates] <= #3/16/2020# THEN [user_code] END)

COUNTD(如果[日期]>=#2020年2月16日#和[日期]你的意思是从2月16日到3月16日每天都活动?不清楚你是如何定义总活动用户的。你发布的示例数据的预期结果是什么?这是从给定日期开始的最后30天内活动的唯一用户数。例如,2月16日的MAU将是1月16日之间活动的唯一用户数&2月16日至2月16日。但对于3月16日,窗口将不是30天,而是29天,因为我们想知道3月16日至2月16日之间的总活跃用户数。因此,窗口实际上是上个月的天数。