【发布时间】:2020-01-16 13:47:50
【问题描述】:
我是 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.”的数据。 如果有人对此有想法,那就太好了! 提前谢谢!
【问题讨论】:
-
检查属性。新数据项的聚合属性是什么?另外,查看生成的 SQL 正在做什么(检查 sum 和 group by)
-
嗨杰森。非常感谢您的回答。没有生成 SQL,只是一个我难以理解的 MDX 代码。虽然它非常简短,但没有 sum 或 group by,只是 sales 和 article 之间的交叉连接,以及 select 语句。新数据项的聚合属性设置为自动。当我更改为总计或“回顾”(不确定这是为了什么)时,报告保持不变,它不会改变任何东西。我不是很有帮助抱歉。也许有人在报告工作室中的自定义组上有一些文档或链接(仅用于分析工作室)?谢谢!
-
我也尝试过分组link,但它就像什么都不做
-
也试过查询工作室,有一种叫做自定义组的东西,所以它可以工作。问题是我的报告对于查询工作室来说太大了。当我在高级工作区上执行完全相同的操作时,似乎只能使用度量来创建组。多奇怪。在 Report Studio 上,功能自定义组不存在。这个工具快把我逼疯了。
-
回到 VAI Jason 16 日的评论,Sales 和其他两列的聚合设置是什么。另外,由于您正在获取 MDX,您能否确认您要反对的数据源?
标签: cognos cognos-8 report-studio