仅当多个部门出现唯一 ID 时才计数?
Count Only if Unique ID Occurs for Multiple Departments?
假设我有一些数据:
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
我想创建一个新视图,以便计算重叠的不同次数,结果如下:
Department Location | Distinct ID Overlap Count
New York 1
California 2
Florida 1
在这种情况下,纽约在 ID-1 上与加利福尼亚的 ID 重叠。加利福尼亚州在 ID-1 上与纽约州重叠,在 ID-3 上与佛罗里达州重叠。相反,佛罗里达州仅在 ID-3 上与加利福尼亚州的 ID 重叠。
我研究过按照以下方法进行 LOD 计算:
{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
)
)
假设我有一些数据:
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
我想创建一个新视图,以便计算重叠的不同次数,结果如下:
Department Location | Distinct ID Overlap Count
New York 1
California 2
Florida 1
在这种情况下,纽约在 ID-1 上与加利福尼亚的 ID 重叠。加利福尼亚州在 ID-1 上与纽约州重叠,在 ID-3 上与佛罗里达州重叠。相反,佛罗里达州仅在 ID-3 上与加利福尼亚州的 ID 重叠。
我研究过按照以下方法进行 LOD 计算:
{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
)
)