【问题标题】:Tableau LOD to find out first date for each field valueTableau LOD 找出每个字段值的第一个日期
【发布时间】:2020-10-13 10:02:58
【问题描述】:

我有一张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

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

【问题讨论】:

    标签: if-statement tableau-api level-of-detail


    【解决方案1】:

    你快到了。

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

    Whether first solvedas

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

    顺便提一下,我将第一个计算字段命名为first solve date

    创建您想要的字段First solves as

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

    你会得到你的看法

    请告诉我它是否有效。赞成票将不胜感激:)

    【讨论】:

    • 嗨@AnilGoyal,对不起,但这对我来说不太有效。对于我当前的数据集,它总是向我显示整列的 1
    • 假设您已连接两个表,请将您的字段名称/数据结构的屏幕截图发送给我。它必须工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2013-04-28
    • 1970-01-01
    • 2014-02-11
    • 2019-03-04
    相关资源
    最近更新 更多