我是 Cognos 的新手,我知道 SQL,但似乎我无法弄清楚一些基本内容的 cognos 逻辑。我已经尝试了两天,我一直在寻找整个互联网,但没有找到任何东西。这就是问题所在。我有一个维度产品,它下面有两个维度:产品类型和文章(按此顺序,文章在层次结构方面低于产品类型)。让我们简化并说我有这张表:
Product line | Article | Sales
-------------------------------
Shoes | Article1 | 1000
| Article2 | 2000
| Article3 | 10
| Article4 | 20
| Article5 | 30
Bags | Article6 | 100
| Article7 | 100
| Article8 | 30
Balls | Article9 | 50
| Article10 | 50
我想为 article1 和 article2 显示每个产品线和每篇文章的销售额,仅显示其余的每个产品线的销售额。我希望我的最终结果如下所示:
Product line | Article | Sales
-------------------------------
Shoes | Article1 | 1000
| Article2 | 2000
| Other | 60
Bags | Other | 330
Balls | Other | 100
我使用以下表达式创建了一个基本数据“if [article-name] in ('article1','article2') then ([article-name]) else ('other') 但它给了我这个:
Product line | ArticleNEW| Sales
-------------------------------
Shoes | Article1 | 1000
| Article2 | 2000
| Other | 10
| Other | 20
| Other | 30
Bags | Other | 100
| Other | 100
| Other | 30
Balls | Other | 50
| Other | 50
我以为 Cognos 会自动分组,但是当您创建新表达式时似乎不会……。请注意,我有数千篇文章,我无法创建“article3+article4+article5 etc.”的数据。如果有人对此有想法,那就太好了!先感谢您!