计算子集中不同元素的数量(每个项目的不同ID的数量。)

时间:2014-08-11 16:27:18

标签: visualization data-visualization tableau tableau-server

我目前正在处理一些如下所示的Excel数据:

ITEM_NAME   ITEM_ID
_________   _________
Item_1      ID1_Item1
Item_1      ID2_Item_1
Item_1      ID3_Item_1
Item_2      ID1_Item2
Item_2      ID2_Item_2
Item_2      ID3_Item_2
Item_2      ID4_Item_2
Item_3      ID1_Item3
Item_3      ID2_Item_3

我正在尝试计算每个项目的不同ID的数量

所以从上面的例子中我试图得到结果:

Item_1      3
Item_2      4
Item_3      2

我尝试的是为1个特定项目标记不同的元素,然后将它们相加。 然而,这是低效的,我总是要检查

 IF [ITEM_NAME] = "Item_1" THEN 1 END

请帮忙! 谢谢!

1 个答案:

答案 0 :(得分:0)

首先:提取数据(到TDE文件)。简单的东西,只需转到您的数据连接,右键单击然后解压缩。

第二步:将Item_name拖到行和列,对于行拖一行,右键单击并继续测量 - >数(不同)

如果您想知道如何在公式中执行此操作,则它是COUNTD(Item_name)。它是一个聚合字段。

您需要提取,因为直接Excel连接不支持countd。

编辑:显然Tableau 8.2支持COUNTD,即使是Excel连接也是如此,因此无需提取(尽管它通常是一个好主意)