Tableau api 仅当多个部门出现唯一ID时计数?

Tableau api 仅当多个部门出现唯一ID时计数?,tableau-api,Tableau Api,假设我有一些数据,大致如下: Department Location | Product Sale ID New York ID-1 New York ID-1 New York ID-2 New York ID-2 California ID-1 California ID-1 Calif

假设我有一些数据,大致如下:

Department Location  |  Product Sale ID
New York                  ID-1
New York                  ID-1  
New York                  ID-2
New York                  ID-2
California                ID-1
California                ID-1  
California                ID-3
Florida                   ID-3  
Florida                   ID-4
Florida                   ID-5
{fixed [Department Location]:countd[Product Sale ID]}
我想创建一个新视图,以便计算重叠的明显次数,结果如下:

Department Location | Distinct ID Overlap Count
New York              1
California            2
Florida               1
在本例中,纽约在ID-1上与加利福尼亚有一个ID重叠。加利福尼亚州在ID-1上与纽约州重叠,在ID-3上与佛罗里达州重叠。相反,佛罗里达州在ID-3上仅与加利福尼亚州的ID重叠

我已经研究过按照以下方式进行LOD计算:

Department Location  |  Product Sale ID
New York                  ID-1
New York                  ID-1  
New York                  ID-2
New York                  ID-2
California                ID-1
California                ID-1  
California                ID-3
Florida                   ID-3  
Florida                   ID-4
Florida                   ID-5
{fixed [Department Location]:countd[Product Sale ID]}

但我不确定如何从这里提取我想要的结果。我在思考如何从逻辑上实现这一点时遇到了困难,我想知道这是否可能,或者只能在数据源端完成?

您使用FIXED的方法是正确的。但我们真正关心的是哪些产品销售ID有多个位置。您可以使用非常简单的LOD表达式计算:

{ FIXED [Product Sale ID] : COUNTD([Department Location]) } > 1
我们现在可以获得这些信息,您只需为每个产品位置计算在多个位置出现的不同产品销售ID的数量。有一种方法可以做到这一点:

COUNTD(
  IIF(
    { FIXED [Product Sale ID] : COUNTD([Department Location]) } > 1, 
    [Product Sale ID], 
    NULL
  )
)

你和FIXED在正确的轨道上。但我们真正关心的是哪些产品销售ID有多个位置。您可以使用非常简单的LOD表达式计算:

{ FIXED [Product Sale ID] : COUNTD([Department Location]) } > 1
我们现在可以获得这些信息,您只需为每个产品位置计算在多个位置出现的不同产品销售ID的数量。有一种方法可以做到这一点:

COUNTD(
  IIF(
    { FIXED [Product Sale ID] : COUNTD([Department Location]) } > 1, 
    [Product Sale ID], 
    NULL
  )
)

我错过了
tableau
标签,回答时就像你在RDMS中一样。很抱歉,我错过了
标签,回答时就像你在RDMS中一样。很抱歉。