【发布时间】:2015-08-13 08:45:40
【问题描述】:
我有一个我的整个数据集的直方图,我想将它与该数据的过滤子集的直方图进行比较。我可以在两个单独的工作表中执行此操作,然后在仪表板中并排显示它们。
有没有办法将这两个直方图组合成一个具有公共轴的图表,而不是并排的两个图表?
【问题讨论】:
标签: histogram tableau-api
我有一个我的整个数据集的直方图,我想将它与该数据的过滤子集的直方图进行比较。我可以在两个单独的工作表中执行此操作,然后在仪表板中并排显示它们。
有没有办法将这两个直方图组合成一个具有公共轴的图表,而不是并排的两个图表?
【问题讨论】:
标签: histogram tableau-api
有几种方法可以解决这个问题。这里有两个:
首先定义一个计算字段,该字段为符合过滤条件的行返回任何非空值,否则不返回任何值(即空值)。在下面的示例中,计算字段称为 Matches Department,并定义为 if [Department] = [Department to Show] then 1 end,其中 Department to Show 是一个参数。将新的计算字段移动到数据窗格的维度部分。
第一个(最简单的)解决方案是制作记录数的直方图,然后将匹配部门放在颜色架子上以获取堆叠条形图。
这是第二个变体,需要做更多的工作来做出稍微不同的重点,这可能值得你努力,也可能不值得。
回想一下,Count() 聚合函数返回其参数具有非空值的行数。所以 CNT(Matches Department) 返回 Department 字段与所选参数匹配的行数。
因此,您可以使用 CNT(记录数)和 CNT(匹配部门)创建组合图表,然后您可以调整每个度量标记卡上的大小,以显示一个直方图位于另一个之上。 (开启双轴,同步后隐藏第二轴)
看起来很相似,但红色条实际上更窄,以强调它们只是一个子集。
您还可以使用 Show Me 功能制作子弹图。
【讨论】: