Qlikview中的交互式图表排序

时间:2014-06-18 10:58:22

标签: sorting dimension qlikview

我在Qlikview中有一个条形图,我的x轴由选择(使用计算的尺寸)设置为日期电台。有没有办法通过选择x轴来定义排序顺序。

具体来说,我希望图表在x轴日期时按日期排序,但是当x轴为 station <时,要按表达式的值排序/强>

3 个答案:

答案 0 :(得分:1)

也许你可以尝试使用#34; sort-by&#34;您计算尺寸的选项?我不确定您的计算维度是如何定义的,但是,可以使用它的一部分来定义对计算维度进行排序的表达式。

在下面的示例中,我猜测了您计算的维度,然后定义了一个&#34;排序依据&#34;表达式:

The "Sort" tab of the chart properties in QlikView

在这个例子中,我的表达是:

=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