Tableau 从多个参数创建单个图表

Tableau to create single chart from multiple parameters

我有tableau workbook online

之前,我过滤了 单一主体 ,并应用于所有 CUSIP,我能够根据指数比率绘制所有 inflation 调整后的主体对于特定日期,(参考选项卡 Inflation-Adjusted Trend)即

现在,我有多个基于多个委托人的过滤器,即以 1500 美元购买一个 CUSIP,以 900 美元购买另一个,等等(参考标签 Infl-Adjusted Trend 2

这些是列和行

但是我不喜欢这张图的格式。

我希望所有的线都在一张图中,就像下面的单主标签一样.....如何解决这个问题?如何把所有的值都放在一张图表中?

您目前有六个计算字段来计算您的 inflation 调整后的本金,每个 CUSIP 一个。 table 最终可能会是这样的:

+-----------+-------------+-------------+-------------+-------------+-----+
| CUSIP     | 912828H45 P | 912828NM8 P | 912828PP9 P | 912828QV5 P | ... |
+-----------+-------------+-------------+-------------+-------------+-----+
| 912828H45 | 0        | NULL        | NULL        | NULL        | ... |
| 912828NM8 | NULL        | 5        | NULL        | NULL        | ... |
| 912828PP9 | NULL        | NULL        | 2        | NULL        | ... |
| 912828QV5 | NULL        | NULL        | NULL        | 3        | ... |
| ...       | ...         | ...         | ...         | ...         | ... |
+-----------+-------------+-------------+-------------+-------------+-----|

绝对有更好的方法。您的字段设置如下:

IF [Cusip] = "912828H45"
THEN
[912828H45 Principal] * [Index Ratio] 
END

不是为每个 CUSIP 设置一个字段,而是创建一个字段来计算每个 CUSIP 的值。

IF [Cusip] = "912828H45"
THEN
[912828H45 Principal] * [Index Ratio] 
ELSEIF [Cusip] = "912828NM8"
THEN
[912828NM8 Principal] * [Index Ratio]
...
END

现在你的 table 看起来像这样。

+-----------+------------------------------+-----+
| CUSIP     | Inflation-Adjusted Principal | ... |
+-----------+------------------------------+-----+
| 912828H45 | 0                         | ... |
| 912828NM8 | 5                         | ... |
| 912828PP9 | 2                         | ... |
| 912828QV5 | 3                         | ... |
| ...       | ...                          | ... |
+-----------+------------------------------+-----+

这更容易使用。将该单个字段拖到行中并按 [Cusip] 着色。