crosstab - Cognos 交叉表

标签 crosstab cognos

我尝试在 Report Studio 中生成数据交叉表,但失败了。

我的列表中的数据是:

  • ID、产品、等级
  • 1、产品 1、D​​
  • 1、产品2、C
  • 1、产品3、D
  • 2、产品 1、C
  • 2、产品2、C
  • 2、产品 3、A

我想要一个交叉表:

  • ID、产品 1、产品 2、产品 3
  • 1、D、C、D
  • 2、C、C、A

但是我在 Cognos 中生成的交叉表要么全为空白,要么给出“Grade”的计数或总和。

  • ID、产品 1、产品 2、产品 3
  • 1,
  • 2,

任何帮助将不胜感激。预先非常感谢您。

最好, 汤姆

最佳答案

交叉表仅适用于数字。 因此交叉表的度量不应该是 A、B、C。

  1. 使用数字作为度量(A = 1、B = 2 等),使用 MAX 或 MIN 作为合计。
  2. 然后将您的数字转换为单元格内的文本。例如,将“源类型”属性更改为“报表表达式”并编写合适的公式。 (或解锁单元格并将查询计算拖入其中)

你不能做这样的事情

ID|产品1|产品2|产品3

1 | D、A | C | d

2 | C | C |

简单。

关于crosstab - Cognos 交叉表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27803406/

相关文章:

mysql - ACCESS - 交叉表查询 - 最近匹配

javascript - 删除值提示中字符串之间的空格

jquery - 如何捕获正在调用的 Javascript 函数?

sql - 无法弄清楚这个 Postgresql 递归自连接

postgresql - 将行合并为列

python - 如何在pandas中进行groupby()和value_counts()等操作?

function - 业务对象相对日期函数 Cognos 等效项

jquery - 我们如何在 mht 文件中使用 JQuery?

crosstab - Cognos 取消分组交叉表行

MySQL - 行到列