我在Qlikview中有一个条形图,我的x轴由选择(使用计算的尺寸)设置为日期或电台。有没有办法通过选择x轴来定义排序顺序。
具体来说,我希望图表在x轴日期时按日期排序,但是当x轴为 station <时,要按表达式的值排序/强>
答案 0 :(得分:1)
也许你可以尝试使用#34; sort-by&#34;您计算尺寸的选项?我不确定您的计算维度是如何定义的,但是,可以使用它的一部分来定义对计算维度进行排序的表达式。
在下面的示例中,我猜测了您计算的维度,然后定义了一个&#34;排序依据&#34;表达式:
在这个例子中,我的表达是:
=if(GetFieldSelections(XAxisSelection)='date',date,<your value expression>))
此处<your value expression>
将是您在表达式标签中定义的任何表达式(例如=sum(value)
)
这看起来符合您的需要,排序顺序会根据为XAxisSelection
选择的值而变化,无论是按日期排序还是按表达式值排序(额外提示:如果您需要排序顺序为日期升序,但是为了你的价值而下降,你可以将你的价值表达乘以-1
)。
答案 1 :(得分:0)
更多解决方法而不是解决方案,但我最终覆盖了两个与排序顺序完全相同的相似图表,并使用布局选项卡中的条件视图选项随时显示所选图表。
答案 2 :(得分:0)
尽管这个帖子有点旧,但我想就此话题分享我的看法。
当需要在两个或更多维度之间进行选择时,您可以单独创建尺寸,并使用“启用条件”设置单独启用它们。然后,您可以使用变量的状态来确定哪个维度将处于活动状态。
Enable Dimension with variable
使用单独的尺寸,可以轻松确定每个尺寸的分类,限制,颜色等。 Sorting individual dimensions