【问题标题】:Tableau Calculated Field based on multiple sorting and condition基于多重排序和条件的 Tableau 计算字段
【发布时间】: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 日,所以我不想有任何行。

我创建了一个单独的计算字段,但它不起作用。

如有任何帮助,将不胜感激

【问题讨论】:

    标签: tableau-api


    【解决方案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) 放在文本上(标记货架)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 2023-03-19
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多