【问题标题】:Tableau to create single chart from multiple parametersTableau 从多个参数创建单个图表
【发布时间】:2015-09-15 04:11:44
【问题描述】:
我有tableau workbook online
之前,我对 single Principal 进行了过滤,并应用于所有 CUSIP,并且我能够根据特定日期的指数比率绘制所有经通胀调整的本金,(请参阅标签 @ 987654330@) 即
现在,我有多个基于多个委托人的过滤器,即以 1500 美元购买一个 CUSIP,以 900 美元购买另一个,等等(请参阅标签Infl-Adjusted Trend 2)
这些是列和行
但我不喜欢这个图表的格式。
我希望将所有线放在一个图表中,就像下面的单主选项卡一样.....如何解决这个问题?如何将所有值合并到一张图表中?
【问题讨论】:
标签:
charts
parameters
filter
tableau-api
【解决方案1】:
您目前有六个计算字段来计算您的通货膨胀调整后的本金,每个 CUSIP 一个。以下是该表可能最终的样子:
+-----------+-------------+-------------+-------------+-------------+-----+
| CUSIP | 912828H45 P | 912828NM8 P | 912828PP9 P | 912828QV5 P | ... |
+-----------+-------------+-------------+-------------+-------------+-----+
| 912828H45 | $100 | NULL | NULL | NULL | ... |
| 912828NM8 | NULL | $455 | NULL | NULL | ... |
| 912828PP9 | NULL | NULL | $132 | NULL | ... |
| 912828QV5 | NULL | NULL | NULL | $553 | ... |
| ... | ... | ... | ... | ... | ... |
+-----------+-------------+-------------+-------------+-------------+-----|
肯定有更好的方法。您的字段设置如下:
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
现在你的桌子看起来像这样。
+-----------+------------------------------+-----+
| CUSIP | Inflation-Adjusted Principal | ... |
+-----------+------------------------------+-----+
| 912828H45 | $100 | ... |
| 912828NM8 | $455 | ... |
| 912828PP9 | $132 | ... |
| 912828QV5 | $553 | ... |
| ... | ... | ... |
+-----------+------------------------------+-----+
使用起来要容易得多。将该单个字段拖到行中并按 [Cusip] 着色。