Tableau api 基于多重排序和条件的Tableau计算字段
画面问题 我有一个名为type的列,它有以下字段a b c d eTableau api 基于多重排序和条件的Tableau计算字段,tableau-api,Tableau Api,画面问题 我有一个名为type的列,它有以下字段a b c d e 以及日期列和客户id列 现在,每个日期都有一个唯一的客户id,负责下订单 例如,6月25日,我们的客户id为xxx订购a b c型。6月26日,我们有两个不同的客户id为yyy和zzz订购b d e型。6月27日,客户xxx(也在6月25日订购)订购b型。6月27日 状况 一旦在来源中标记了客户id,则应根据第一个订单日期在整个月内将其保留在同一来源中。与6月25日一样,同一客户已订购了b c,同一客户在6月27日订购了b,应仅
以及日期列和客户id列
现在,每个日期都有一个唯一的客户id,负责下订单
例如,6月25日,我们的客户id为xxx订购a b c型。6月26日,我们有两个不同的客户id为yyy和zzz订购b d e型。6月27日,客户xxx(也在6月25日订购)订购b型。6月27日 状况 一旦在来源中标记了客户id,则应根据第一个订单日期在整个月内将其保留在同一来源中。与6月25日一样,同一客户已订购了b c,同一客户在6月27日订购了b,应仅根据首次订购日期在a中标记 结果 我想在tableau中获得客户的来源信息 日期类型a类型b类型c类型d
6月25日1日
6月26日2日 xxx年6月25日客户yyy年6月26日和zzz客户2。6月27日xxx订购,但由于他已经被计算在25号,而且他被标记在第27号,所以我不想有任何争吵 我已经创建了一个单独的计算字段,但它不起作用
任何帮助都会显示出来创建两个计算 [用户当月首次订单日期] {FIXED DATETRUNC('month',date),用户\u id:min(date)} [用户当月首次订单类型] {FIXED[date],user_id:MIN(IIF([date]=[user first order over month date],[type],NULL))} 现在将第一个放在行上,第二个放在列上,将计数(不同的用户id)放在文本上(标记工具架)