我正在尝试创建一个包含两行的图表,其中两个过滤器来自同一维度。
我的维度有20多个值。我希望一行显示基于所选值之一的数据,另一行显示不包含相同值的行。
我尝试过以下方法: - 创建复制/复制维度并使用第一个过滤原始维度,使用第二个维度过滤副本。当我这样做时,图形消失了。 - 创建尝试拆分度量的计算字段。这不是让我跟踪计数。
我想在同一轴上;我能做的最好的事情是创建两张纸,一张带有第一个过滤器,另一张带有第二张过滤器,并将它们堆叠在一个仪表板中。
我的最终用户希望线条处于相同的视觉效果中,否则我会对仪表板方法感到满意。但是现在,我也想知道如何做到这一点。
答案 0 :(得分:1)
要确切地说出你想要达到的目标有点困难,但过滤的问题很常见。
重要的原则是Tableau将按行过滤整个数据集。因此,复制要过滤的维度不会有帮助,因为原始维度上的过滤器还过滤第二维中的相应行。任何解决方案都必须足够聪明才能解决这个问题。
一种解决方案是构建两个使用计算的新维度,而不是使用过滤器来创建新结果。我们假设您有一个维度[size]
,其范围从1到10,您想要比较包括和排除数字5的总行数。您可以使用像if [size] <> 5 then 1 else 0 end
对新字段求和将计算不包含5的行数,这可以直接与原始[size]字段的行数进行比较,该字段将给出包括的数字值5。
这个基本原理可以扩展到更复杂的逻辑。关键点在于要意识到过滤器会对数据中的每一行起作用,并且不能单独显示与单个可视化上的替代过滤器选择的比较。
根据问题的性质,可能还有其他值得关注的解决方案,包括集合和组,但您需要在此提供更具体的详细信息,告诉您它们是否有用。
答案 1 :(得分:0)
我们可以根据尺寸值进行设置,然后将其放置在所需的架子中。因此,您将拥有自己的维度,该维度将按照要求进行绘制并设置,以根据需求设置数据,因为使用过滤器时,您不必具有每次显示数据的独立性。