在Tableau中混淆LOD表达式

时间:2016-01-19 17:26:53

标签: formula tableau level-of-detail

我有以下数据结构:

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

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

因此,在上面的例子中,我有Color = Red的3个唯一商品,我有2个Scope = TRUE的唯一商品,因此结果应该是3 - 2 = 1

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

有没有人知道如何写一个LOD表达式给我所需的数量?谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试使用以下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。