对 Cognos 报告的类别轴(x 轴)进行排序似乎不起作用

问题描述 投票:0回答:2

是否可以对 Cognos 折线图中的类别轴进行正确排序?

使用 IBM Cognos Analytics 11.2.4.1IF1,我尝试使用四个可视化库中每一个的折线图。我无法正确排序。

我的需要是按月的累积值(人类可读的月份标签 - mmm yyyy - 在 X 轴上),分组(颜色/系列),按日期顺序列出,值按月份顺序累积。

作为起点,我使用 GO Sales(查询)包创建了一个示例 报告规范,显示了使用所有四个可视化库的折线图,X 轴上带有年月值 (yyyymm),而不是友好的我想要的价值观。 Query1 获取我的数据,然后 Query2(Query1 的下游)用于图表。它是必需的,这样我就可以包含

running-total()
,而不会混淆 Cognos。

所以,从我提供的报告规范开始......

(在页面预览中工作以查看即时结果。)

  1. 在11.1可视化图表中
    1. 从 x 轴剪切 [YearMo]。
    2. 来自可插入对象 |数据项,将 [Query2].[Mon Year] 拖到 x 轴上。
      • 请注意,类别按字母顺序排序 - 2010 年 4 月、2012 年 4 月、2010 年 8 月、2012 年 8 月等。
    3. 在 x 轴槽中选择 [Mon Year],然后单击排序工具。
      • 请注意,选项有升序、降序和不排序
        • 失败
  2. 在 11.0 可视化图表中
    1. 从 x 轴剪切 [YearMo]。
    2. 来自可插入对象 |数据项,将 [Query2].[Mon Year] 拖到 x 轴上。
      • 请注意,类别按字母顺序排序 - 2010 年 4 月、2012 年 4 月、2010 年 8 月、2012 年 8 月等。
    3. 在 x 轴槽中选择 [Mon Year],然后单击 Sort |编辑布局排序
    4. 将【YearMo】拖至排序列表,然后单击确定。
      • 请注意,虽然月份标签现在按正确的顺序排序,但累积值仍然按月份名称按字母顺序计算。 (2010年4月为最小值,其次是2012年4月等)
        • 失败

旧可视化图表和图表图表的行为与 11.0 可视化图表相同。

我还尝试将 [YearMo] 的 Pre-sort 属性设置为 Sort ascending

我在这里做错了什么?如何让 Cognos 正确排序标签和值?

像 Cognos 这样的高端报告产品无法做基本的图表工作,这似乎完全是疯狂的。我非常确定这一切在 Cognos 10 中都能正常工作。老实说,我希望我错过了一些东西。如果您是 Cognos 报表开发专家并且也无法解决这个问题,我很乐意在评论中看到这一点。

关于源代码:

我尝试在此处包含我的报告规范,但 SO 说“正文限制为 30000 个字符;您输入了 40879。”所以我去了pastebin。

cognos cognos-11
2个回答
0
投票

对于 11.0 可视化,请查看在数据属性上设置排序是否能够满足您的需求。


0
投票

IBM 最近似乎纠正了这个问题。从版本 11.2.4.1IF1 升级到版本 11.2.4.2(11.2.4 Fix Pack 2)解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.