Tableau:根据布尔属性获取聚合计数

Tableau: Getting Aggregate Count Based on Boolean Attributes

我是 Tableau 的新手,在某些计算方面我需要帮助。 我的简化数据由三列组成:

customer no, transaction date, lost_flag

此处 lost_flag 是一个布尔值,如果客户在过去 365 天内进行过交易,则标记为真。

(max([transaction date)< dateadd('year',-1,max([Report Date])))

我需要找到: 1.流失的客户数量 2.未流失客户数 3. 流失率

对于第一,我最初做了

countd(if ([Lost_flag]) then [Customer No] else "" END)

但显然没有成功

注意:Customer_No 在这里不是唯一的,因为这是交易销售数据源

提前致谢。

首先,您需要确保您的丢失标志是在客户级别而不是交易级别计算的。为此,请使用以下公式,请注意它与您的相似,但我已将其固定为客户 ID,并将报告日期替换为今天的日期:

Lost Flag = { FIXED [Customer ID]: (max([Transacton Date])<dateadd('year',-1,max(TODAY())))}

这将为每个交易添加一个 TRUE 或 FALSE 标志,customer.It 重要的是,这是固定在客户 ID 级别而不是交易,否则客户的所有旧交易都将被标记为丢失即使他们最近有交易。

因此,为了查看有多少客户流失,请执行以下操作: 1) 将 lost_flag 拖到行架子上 2) 将customer id 拖到文本标记上然后右击- measure - count distinct。