【问题标题】:Cross-Tabulate Non-Numeric Data in Cognos BI在 Cognos BI 中对非数值数据进行交叉制表
【发布时间】:2018-08-30 16:31:25
【问题描述】:

我有一组数据,现在我在一个列表中。它看起来像这样(显然是示例数据)

Event ID | Field Name | Value
-------------------------------------
EV123    | Name       | John
EV456    | Name       | Karen  
EV789    | Name       | Bob 
EV123    | City       | New York
EV456    | City       | Chicago
EV789    | City       | Los Angeles
EV123    | State      | NY
EV456    | State      | IL
EV789    | State      | CA    

事件 ID 和字段名称值都是唯一的 - 对于事件和字段名称的每个组合,只有 1 行。字段名称大约有 50 个,并且会不时更改。

我正在尝试做一个交叉表或其他类似的布局来代替显示这样布局的数据:

Event ID     | Name        | City         | State     
---------------------------------------------------
EV123        | John        | New York     | NY
EV456        | Karen       | Chicago      | IL
EV789        | Bob         | Los Angeles  | CA

我尝试在 Cognos 中做一个交叉表,它正确显示了顶行的列和第一列的事件 ID,但是即使我将“值”列拖到我希望看到数据的部分,什么都没有显示。我认为这是因为它试图对非数字数据进行求和或聚合。

如何实现我想要的布局?请记住,我是一名 Cognos 新手,对 SQL 的了解不多,所以您提供的指导越多越好!

提前谢谢你。

【问题讨论】:

    标签: reporting business-intelligence cognos cognos-bi


    【解决方案1】:

    以下是将非数字列添加到交叉表的度量区域的步骤:

    1. 从工具箱中拖动交叉表空间对象并将其放在 最后一列右侧的列标题部分
    2. 选择新交叉表空间下的空事实单元格
    3. 将“定义内容”属性设置为“是”
    4. 解锁报告
    5. 从模型或现有查询中拖动非数字数据项,然后 将其放入空的事实单元格中
    6. 单击并突出显示最右侧的行标题项
    7. 单击“属性”属性中的省略号以显示“属性”对话框
    8. 勾选你新增的非度量列对应的数据项,点击“确定”
    9. 为新列配置标题标签。这可以通过拖动文本项并手动输入名称或通过“源类型”和“数据项标签”属性来完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      • 2019-10-22
      • 2010-10-01
      • 2020-01-11
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多