Tableau LOD查找每个字段值的开始日期

问题描述

我有一张challenge_submissions的表-

date                       submitter          challenge
8/10/2020 9:02:16 AM         tim              Challenge1
8/10/2020 11:22:04 AM        morty            Challenge2
8/10/2020 11:45:10 AM        morty            Challenge1
8/10/2020 10:18:56 AM        tim              Challenge2
8/10/2020 9:34:14 AM         jim              Challenge3
8/10/2020 12:02:10 PM        pam              Challenge3

还有另一个将球员与他们的球队相匹配的表-

team            player
Team A           tim
Team A           pam
Team B           jim
Team B           morty 

我想要一张表格,向我显示哪个团队首先解决了多少个挑战,即类似的事情-

Team            score    First Solves
Team A           xxx          2
Team B           xxx          1

我尝试为此制定LOD-

首先求解-{FIXED [challenge]: MIN([date])},然后是另一个计算字段 是第一个解决方法-IF [date] = [First Solve] THEN [First Solve] ELSE NULL END

然后将团队和提交者置于一个层次结构中,但这对我不起作用。

解决方法

您快到了。

创建一个中间calc字段以便于理解

Whether first solved

If [First Solve date]=[Date] then 1 else 0 END

只需提一下,我已将第一个计算字段命名为first solve date

创建所需字段First solves

{
FIXED [Team] : SUM([whether first solved])
}

您将获得您的见识

Result

请告诉我是否可行。投票将不胜感激:)