我正在使用Tableau堆积条形图。 条形图表示总百分比。因此,条形图的长度是相等的。 现在,我想根据图例的值(从高到低)对维度(裁判)进行排序。 谁能建议我该怎么做。 我还附加了打包的工作文件here
谢谢
Zep
答案 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"
},
然后可以用来对裁判进行排名:
现在之所以对您的技术不起作用,是因为您要对COUNTD(胜利)进行排序,这是胜利的总数,而不是裁判的胜利百分比。因此,刚玩了更多游戏的人可能会排名更高
现在有了calc字段,您可以返回到报表并在新字段上进行排序:
我重新排列了图例,因此您可以看到首先显示获胜百分比最高的裁判(红色和蓝色条形)
如果您不希望它按获胜率%进行排序,则将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)
答案 2 :(得分:0)
是的。效果不理想