问题标签 [cognos-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
71 浏览

analytics - 为表创建浮动最大值

可悲的是,我没有想法。我目前正在学习 COGNOS 分析,我可以使用您的帮助。我有一个看起来像这样的交叉表,来自使用相同源结构的不同系统。我使用公司帐户并且是用户,所以我不能编写 SQL 或任何脚本!

我在 COGNOS 中复制了这一点,但无法正确处理一件事(这比这要困难得多,但我认为这是核心)

解释:

  • MIS = 服务月数
  • 年 = 产品制造年份
  • 值=(故障/制造(当年)和销售的产品)* 1000

故障具有属性 MIS = 它发生在哪个 MIS 中,产品也具有类似于 dateOfManufacture 的属性

好的,所以问题...拥有例如 MIS6 意味着:自购买后 6 个月内发生的故障。复杂的开始,MIS3故障在逻辑上也属于MIS6故障。

所以我需要创建数据元素或过滤器或其他一些技巧,使我能够:从 0 到 X 选择与 MIS 相关的故障,其中 X 将是列标题中的数字 (0,1,3,6.. .) 当然基于制造年份.. 我受到我的用户权利的限制,所以如果你有一个包含编写脚本的建议,谢谢,你滚!:) 但我将无法通过脚本来做到这一点。请原谅缺乏细节,但命名变量或任何代码是我受约束的机密性的一部分。:(

谢谢你的时间,周末愉快!

表应该查看在服务的特定月份内发生的故障 - 这意味着如果故障如上例所述在服务 2 个月内,则应将其计算到 MIS3 和 MIS6 列中,而不是计算到 MIS1 和 MIS0 统计信息中,因为故障不是在 1 个月内发生,而是在 2 个月内发生。

基本上,例如第一行第二列说:找到我在 2016 年生产的产品 - 计算他们在服务的第一个月有多少故障。这个数字除以您找到的产品数量(第一句),所有这些乘以 1000(故障/1000) 现在您可能会看到当您移动到同一行的下一列时会出现问题。-> 查找 2016 年生产的产品。计算它们在 3 个月的服务中出现了多少故障(= 包括 1、2、3),然后除以生产的产品数量 - 乘以 1000。

当我设置交叉表时,我需要使用具有浮动最大值的 inteval (MIS0 - MIS1,3,6),但我没有大脑去做..

0 投票
1 回答
1059 浏览

case - Cognos Analytics 11.1.x 中具有多个条件的 Case When 函数

我正在使用嵌入在 Watson Studio 中的 Cognos,并尝试使用 case 语句创建以下计算(month_3 和 avg2m 都是度量值)。Cognos 报告为查询 'validateQuery' 的数据项 'calculation-new' 发现 XQE-V5-0017 V5 语法错误,在“case ((allin_shape_csv.month_3 - avg2m) / avg2m) when”之后发现无效标记“<”。

你能帮忙修复语法错误吗?

0 投票
1 回答
195 浏览

cognos - COGNOS 11 - 查询计算的手动输入列

我正在尝试在 COGNOS 11 中的列表中添加一列,可以在其中手动输入查询计算所需的数据。
因此,第一列将是基于查询/过滤器从数据库中提取的数据,我想在其旁边添加一列以输入值。接下来,右侧的列将是对 2 列执行的查询计算。

示例:
[第 1 列][第 2 列][第 3 列]
[从数据库中提取的数据][手动输入][查询计算]

我浏览了用户指南,但找不到任何有关如何执行此操作的指示。我已经尝试实现文本提示,但我也得到了一个错误。任何帮助表示赞赏。

0 投票
0 回答
26 浏览

duplicates - 消除重复

我在 IBM Cognos Report studio 11 中使用这个表达式定义,它们给了我重复值。
我想修改以消除重复项(我有一个唯一的字段调用帐号)。

这是表达式定义:

0 投票
1 回答
90 浏览

cognos - Cognos Analytics 11 - 年龄组

我有一个数据元素表达式,我想将其用作交叉表的类别。

这给了我错误“QE-DEF-0459 CCLException”和“QE-DEF-0261 QFWP”,尽管我正确地遵循了语法。任何想法是什么原因造成的?它似乎与 when 子句中的 [BIRTHDATE] 列有关。

错误信息如下: qe-def-0260 parsing error before or near position: 40 in: "case when (_years_between(current_date,"

源数据库是 Oracle。

0 投票
2 回答
171 浏览

cognos - Cognos 11 - 查询主题之间的过滤器

给定表 A 的列:ColA1、ColA2、ColA3

还有一个带有列的表 B:ColB1

我想根据表B中的数据来限制可以从表A返回的数据,比如:

理想情况下,以某种方式将 SQL 查询与 select 语句结合到过滤器中

0 投票
1 回答
55 浏览

business-intelligence - Cognos Framework Manager 是否具有与 Cognos 中的 Dynamic Cubes 类似的“Last”功能?

我想知道 Cognos Framework Manager 是否具有像 Dynamic Cubes 中的内置函数“Last”

或者有人知道如何建模以下案例:

我们有两个维度 - 一个包含年、半年、季度和月的时间维度,另一个维度根据人们参与项目的时间长短(1-30 天、31-60 天、60-180、180 -365 ,1-2 年,+2 年)。然而,时间维度级别(年、半年等)的选择会影响其他维度的分类)。

一个例子:

一个人从 2018 年 11 月 15 日到 2020 年 6 月 30 日参加了一个项目。cognos 用户将时间维度用于年份级别,因此将显示 2018、2019 和 2018。

对于 2018 年,此人将属于 31-60 天类别,因为 46 天已经过去,直到 2018 年 12 月 31 日。对于 2019 年,此人将被列为 1-2 年类别,因为自 2019 年 12 月 31 日起已经过去了 46 + 365 天。到 2020 年,这个人也将属于该类别,因为 46 + 365 + 180 天已经过去了。

如果用户选择另一个时间维度级别,例如半年,类别将发生变化:

  • 2018 年第二届 HY:31-60(46 天过去)
  • 2019 年第一届:180-365 天(46 + 180 --> 2019 年结束)
  • 第二届 HY 2019:1-2 年(46 + 180 + 180)
  • 第一届 HY 2020:1-2 年(46 + 180 + 180 + 180)

有人知道如何根据另一个维度(这里是时间维度)的选择来建模动态维度类别吗?

事实表包含月度数据,对于上面提到的人员,将有 20 条单独的记录(2018 年 11 月至 2020 年 6 月之间的每个月)。

0 投票
1 回答
51 浏览

cognos - 在 Excel 中打开 Cognos 报告

我有一个关于在 Excel 中打开 Cognos 报告的问题。

在 Cognos(服务器)目录中保存 Cognos 报告后,我能否在 Excel 中打开该报告?换句话说:如何访问 Excel 中的 Cognos 目录?

亲切的问候,埃德温

0 投票
0 回答
67 浏览

oracle-sqldeveloper - Cognos 文本框提示:Oracle Invalid number 错误

我有一个文本框提示,用户可以在其中输入 0 到 100,000 的金额。我在 SQL 中有以下代码,但它引发了 Oracle 无效数字错误。金额 = #prompt('p_amnt','string')#

0 投票
1 回答
45 浏览

cognos - 在本地驱动器上将 Cognos 报告另存为 .xlsx

我试图弄清楚是否可以将 Cognos 报告作为 .xlsx 文件保存到本地驱动器,以及如何保存。我们在本地使用 CA 11.1.6。

谁能帮帮我?

在此先感谢,埃德温