基于多重排序和条件的 Tableau 计算字段
Posted
技术标签:
【中文标题】基于多重排序和条件的 Tableau 计算字段【英文标题】:Tableau Calculated Field based on multiple sorting and condition 【发布时间】:2018-07-13 06:41:37 【问题描述】:Tableau 问题
我有一个名为 type 的列,其中包含以下字段 a b c d e 以及日期列和客户 ID 列 现在,每个日期都有唯一的客户 ID 下订单 6 月 25 日之前,我们有客户 ID 说 xxx 订购类型 a b c 6 月 26 日我们有 2 个不同的客户 ID 说 yyy 和 zzz 类型 b d e 和 6 月 27 日客户 xxx(他们也在 6 月 25 日订购)在 6 月 27 日订购 b >
条件
在来源中标记客户 ID 后,应根据首次订购日期将其在整个月内保存在同一来源中。就像 6 月 25 日一样,同一客户在 6 月 27 日订购了 b c,而同一客户在 6 月 27 日订购了 b,应仅根据第一次订购日期将其标记为 a。
结果
我想在 tableau 中获取客户的来源明智计数。
日期类型 a 类型 b 类型 c 类型 d 6 月 25 日 1 6 月 26 日 2
6 月 25 日 xxx 客户 6 月 26 日 yyy 和 zzz 客户因此 2. 6 月 27 日 xxx 订购了,但由于他已经在 25 日计数,而且他被标记为 27 日,所以我不想有任何行。
我创建了一个单独的计算字段,但它不起作用。
如有任何帮助,将不胜感激
【问题讨论】:
【参考方案1】:创建两个计算
[用户在一个月内首次下单]
FIXED DATETRUNC('month', date), user_id : min(date)
[用户第一订单超过月份类型]
FIXED [date], user_id : MIN(IIF([date] = [user first order over month date], [type], NULL))
现在将第一个放在行上,第二个放在列上,count(distinct user_id) 放在文本上(标记货架)
【讨论】:
以上是关于基于多重排序和条件的 Tableau 计算字段的主要内容,如果未能解决你的问题,请参考以下文章