如何根据Tableau中列的不同值计算饼图数?

时间:2016-06-15 22:20:19

标签: tableau

在数据库表中我有这样的东西:

RatingID, StudentID, Sport, Rating
1, 1,     Tennis, 2
2, 1,     Tennis, 5
3, 2,     Basketball, 2
4, 2,     Basketball, 5
5, 3,     Basketball, 2

我想要一个饼图来计算每项运动的人数。 目前,我正在使用“体育”获得一张饼图,上面写着:

BasketBall: 3
Tennis: 2

当我尝试做一个Distinct(SPORT)时,两者都说1。 我想做的是能够在StudentID上做一个截然不同的事情,使得饼图显示:

Tennis: 1
Basketball: 2

我该怎么做?有可能吗?

1 个答案:

答案 0 :(得分:1)

您需要SELECT cc.* FROM currentChat cc JOIN (SELECT ip, COUNT(*) as cnt FROM currentChat GROUP by ip HAVING cnt >= 20 ) i20 ON cc.ip = i20.ip; 而不是COUNTD StudentID。您可以在色卡和标签卡中使用Sport

像这样:

enter image description here