我有与此类似的数据
+------------+--------------+---------+---------+---------+---------+
| funding_id | amountOnHand | rate_1d | rate_1w | rate_1m | rate_1y |
+------------+--------------+---------+---------+---------+---------+
| USDOIS | 100 | 18 | 9 | 12 | 2 |
| USDOIS | 106 | 3 | 6 | 16 | 2 |
| USDOIS | 103 | 1 | 7 | 5 | 15 |
| USDOIS | 108 | 1 | 11 | 11 | 13 |
| JPYOIS | 100 | 0 | 19 | 16 | 15 |
| JPYOIS | 106 | 9 | 10 | 10 | 5 |
| JPYOIS | 103 | 4 | 9 | 11 | 6 |
| JPYOIS | 109 | 9 | 18 | 14 | 2 |
| EUROIS | 104 | 3 | 6 | 19 | 6 |
| EUROIS | 103 | 3 | 11 | 19 | 3 |
| EUROIS | 104 | 9 | 1 | 8 | 15 |
| EUROIS | 107 | 18 | 4 | 1 | 5 |
+------------+--------------+---------+---------+---------+---------+
我使用aggreation创建每个资金ID的加权费率:SUM([rate_1d]*[initial])/SUM([initial])
然后使用 tableau 创建一个文本表,并得到类似于下表的内容(请注意,有时整行为 null。
+------------+------------------+------------------+------------------+------------------+
| funding_id | weighted_rate_1d | weighted_rate_1w | weighted_rate_1m | weighted_rate_1y |
+------------+------------------+------------------+------------------+------------------+
| AUDOIS | 3.0 | 8.0 | 6.0 | 3.0 |
| CADOIS | 20.0 | 3.0 | 17.0 | 0.0 |
| EUROIS | 9.0 | 0.0 | 19.0 | 7.0 |
| GBP CORP | | | | |
| GBPOIS | 12.0 | 19.0 | 14.0 | 16.0 |
| JPYOIS | 10.0 | 7.0 | 18.0 | 3.0 |
| USDOIS | 19.0 | 7.0 | 5.0 | 7.0 |
+------------+------------------+------------------+------------------+------------------+
我想做的是创建一个线图,在 x 轴上显示时间(所以 1d/1w/1m/1y(和 y 轴上的速率,每条线用 funding_id
有什么办法可以做到这一点吗?
转到数据源窗格 -> 选择测量加权率 1d、1w、1m 等, -> 然后右键单击并选择透视,这会将列数据转换为行数据,即数据透视字段名称和透视字段值 -> 返回到工作表并将数据透视字段名称拖到"列"功能区,将数据透视字段值拖到"标记"卡中的"行"功能区,将"图表类型"选项从"自动"更改为"折线图",您就完成了。
根据您的要求为您的图表添加更多美学。
希望这有帮助。!
解决方案是在数据选择区域中使用"维度"和"度量"面板底部的"度量名称"和"度量值"字段(根本不需要创建表(
所以步骤是:
1( 创建 4 个聚合(weighted_rate_1d 等(
2(创建一个新的工作表
3( 将"度量值名称"(位于"维度"下(拖到"列"功能区
4(右键单击它,然后过滤掉除聚合之外的所有内容
5( 将"测量值"拖到行功能区
6( 在图左侧的"标记"区域(您可以在其中更改颜色、形状等(使用下拉菜单将条形图更改为线图
7(在此下方,您将看到绿色框中列出的测量值 - 拖动它们以重新排序为1d,1w,1m,1y(默认情况下,1w和1m被切换,因为它们是按字母顺序排列的(
8( 将funding_id拖动到颜色面板