If statement Tableau LOD,以找出每个字段值的第一个日期

If statement Tableau LOD,以找出每个字段值的第一个日期,if-statement,tableau-api,level-of-detail,If Statement,Tableau Api,Level Of Detail,我有一张表格,用于提交challenge\u- 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

我有一张表格,用于提交
challenge\u
-

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
我试着为它做一个详细记录-

首先求解-
{FIXED[challenge]:MIN([date])}
,然后是另一个计算字段 是首次求解-
如果[date]=[First solve],那么[First solve]否则为空结束

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

你几乎做到了

创建中间计算字段以便于理解

是否首先解决
as

If [First Solve date]=[Date] then 1 else 0 END
{
FIXED [Team] : SUM([whether first solved])
}
我将第一个计算字段命名为
first solve date

创建所需字段
首先解决
问题,如下所示

If [First Solve date]=[Date] then 1 else 0 END
{
FIXED [Team] : SUM([whether first solved])
}
你会得到你的观点


告诉我它是否有效。向上投票将不胜感激:)

嗨@AnilGoyal,对不起,这对我来说不太管用。对于我当前的数据集,它始终显示整个列的
1
。假设您已连接两个表,请向我发送字段名/数据结构的屏幕截图。它必须起作用