根据Tableau中的值(从最高到最低)对堆积的条形图进行排序

时间:2018-10-09 08:11:27

标签: sorting tableau stacked-chart

我正在使用Tableau堆积条形图。 条形图表示总百分比。因此,条形图的长度是相等的。 现在,我想根据图例的值(从高到低)对维度(裁判)进行排序。 谁能建议我该怎么做。 我还附加了打包的工作文件here Please see the picture here

这是分类屏幕的图片; Sort Screen

以下数据源级别: Level of data 以下是根据最终答案提供的屏幕截图: Final Look

谢谢

Zep

3 个答案:

答案 0 :(得分:0)

因此,要获得此权限,您首先需要获得一个计算胜率的calc字段:

"data": [
    {
        "id": "1",
        "pegawai_id": "1",
        "instansi": "null",
        "keterangan_instansi": null,
        "jenis_pegawai_id": "1",
        "golongan_id": "null",
        "tmt": "null",
        "no_sk": "null",
        "tgl_sk": "0000-00-00",
        "penetap_sk": null,
        "gaji_pokok": null,
        "dasar_keputusan": null,
        "scan_sk": null,
        "is_verified": "1",
        "input_tipe": "1",
        "created_at": "2017-12-14 08:32:05",
        "updated_at": "2018-02-20 09:05:07",
        "nip": "197207032007011024",
        "nama": "Abdullah",
        "golongan": "null",
        "jenis_pangkat": "null"
    },

然后可以用来对裁判进行排名:

enter image description here

现在之所以对您的技术不起作用,是因为您要对COUNTD(胜利)进行排序,这是胜利的总数,而不是裁判的胜利百分比。因此,刚玩了更多游戏的人可能会排名更高

现在有了calc字段,您可以返回到报表并在新字段上进行排序:

enter image description here

我重新排列了图例,因此您可以看到首先显示获胜百分比最高的裁判(红色和蓝色条形)


如果您不希望它按获胜率%进行排序,则将calc字段更改为:

SUM(IF [FTR] = 'AWins' OR [FTR] = 'Hwins' THEN 1 END)/COUNTD([Game ID])

对于COUNTD个游戏,如果您只有日期和可用的游戏,并且想从该ID中创建唯一的ID,请创建一个计算字段,如下所示:

SUM(IF [FTR] = 'AWins' OR [FTR] = 'Hwins' THEN 1 END)

这将在您的COUNTD if语句中使用:

game-date-id = STR([game]) + STR(' ') + STR(date)

答案 1 :(得分:0)

here is the pic 我已附上仪表板的图片。 我想对基于Hwin的裁判进行排序

答案 2 :(得分:0)

是的。效果不理想