Tableau:获取仅包含另一列中选定值的 ID

Tableau: Get the ids that contain only the selected values from another column

我有以下问题! 我有一个 table 这样的:

Data Source

我想创建一个字段(我想它是一个字段),我可以使用 apl_ids, 有 service_offered 一些我想要的。

上面的例子table。如果我想要只有 service_offered 的 apl_ids 待处理 1、待处理 2 和待处理 7。

在这种情况下,我想得到 apl_id = "13",因为 apl_id = "12" 得到了我不需要的另一项服务。

哪种方法最好?

提前致谢!

添加一个计算字段,为所需值提供 1,为其他值提供 0。将另一个具有固定 LOD 的计算字段添加到 apl_id 到 calcF1 的总和。仅过滤所有值为 3 的 ID。我认为这应该有效。 否则告诉我我会 post 截图

您可以根据条件

定义的字段api_id创建集合
max([service_offering]=“Pending 1”) and
max([service_offering]=“Pending 2”) and
max([service_offering]=“Pending 7”) and
min([service_offering]=“Pending 1” or [service_offering]=“Pending 2” or [service_offering]=“Pending 7”) 

该集合将包含那些 api_id 至少有一个记录 service_offering 是“Pending 1”,并且至少有一个记录是 Pending 2 ...并且每条记录都有一个服务产品 1、2 或 7(即没有其他)

关键是要意识到Tableau将True视为大于False,所以布尔表达式的min()和max()对应于every()和any()。

有了一组 api_ids() 后,您就可以在货架上和计算字段中以多种不同方式使用它。