我有一些文本,对于每一个文本,我都在单列中附加了一些标记。数据看起来像
Text_ID, Token
1, energy
1, debit
1, flat
2, energy
2, house
3, energy
3, debit
我根据countd(Text_ID)
创建了一个指标,以计算不同文本/文本ID的数量。现在,将所有内容以明显的方式放在工作表上,并选择/过滤一些标记,从本质上讲,我有了一个并集。
我想选择能量和借方,并在此处获得正确的计数2而不是3。当然,我有很多令牌,因此here中描述的方法是不可扩展的。
关于如何进行此处的任何建议? 我以为我需要在这里创建两个参数,但是我不知道如何使用它们来正确过滤。
答案 0 :(得分:1)
创建2个用于选择所需值的参数字段,并创建一个公式并添加以下代码:
{ FIXED [Text ID]:
SUM(IF [Token] = [Parameter 1]
or [Token] = [Parameter 2]
THEN 1
ELSE 0
END)}
答案 1 :(得分:1)
您似乎想标识文本ID,其中至少一个数据行包含一个指定的标记(在示例中为“ energy”),并且至少有一个数据行包含另一个指定的标记(“债务”)在您的示例中例。如果这是问题所在,那么我建议使用如下设置。
MAX([Token] = token_1) and MAX([Token] = token_2)
您可以通过多种不同方式使用该集合。如果要计算集合中不同文本ID的数量,请创建一个名为if [Selected_Texts] then [Text_ID] end
的计算字段,称为Selected_Text_Id,其中包含用于匹配文本的文本ID,其他字段则为null。然后您可以绘制COUNTD([Selected_Text_Id])来回答您的原始问题。