【问题标题】:Confusing LOD expressions in TableauTableau 中令人困惑的 LOD 表达式
【发布时间】:2016-01-25 00:37:52
【问题描述】:

我有以下数据结构:

Scope,Metric ID,Item ID,System,Color
TRUE,A1,123,A,Red
FALSE,A1,123,B,Red
FALSE,B1,234,C,Red
TRUE,B1,234,A,Red
FALSE,B1,415,A,Red

我想按 Scope 分组,过滤 TRUE 并获得唯一的项目列表,然后计算这些项目并从 Color = Red 的唯一总计数中减去。

因此,在上面的示例中,Color = Red 有 3 个唯一项目,Scope = TRUE 有 2 个唯一项目,所以结果应该是 3 - 2 = 1。

由于数据结构的原因,简单的过滤将无济于事。我意识到我需要使用复杂的 LOD 语法,但在尝试了几个小时后,我发现它们相当混乱。

有人知道如何编写 LOD 表达式来给我所需的计数吗?谢谢!

【问题讨论】:

  • color = RED 和 scope = TRUE 有 2 个不同的系统。为什么需要 1 ?你能改写你的问题吗?
  • 您能提供所需的输出吗?我的意思是,您只需要 1 作为结果还是还需要一张带尺寸的表格?

标签: formula tableau-api level-of-detail


【解决方案1】:

您是否尝试过使用 3 个这样的计算字段: 然后对它们进行不同的计数。

1:

if [Color]='Red' then [Item ID] end

2:

if [Scope]='TRUE' then [Item ID]        end

3:

subtract the 2 calculated fields i,e 2-1

它给出 1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 2017-05-27
    • 2022-01-21
    相关资源
    最近更新 更多