问题标签 [cognos-tm1]

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 投票
2 回答
2674 浏览

cognos-tm1 - TI Process - 如何将两个维度合并为一个新维度?

我有两个维度 - Invoice_In 和 Invoice_Out。我需要创建一个结合了这两者的新维度 Invoice。是否有任何简单的方法可以通过 TI 流程(或使用 TI 或 Performance Modeler 的任何其他方式)来做到这一点?谢谢。

0 投票
1 回答
2845 浏览

cognos-tm1 - TM1 规则 - 将多个源多维数据集链接到一个目标多维数据集

我有两个(到目前为止)源多维数据集及其各自的维度:费用:
Date1、Date2、供应商、成本/利润中心、项目、付款类型、措施。
收入:日期 1、日期 2、分包商、客户、成本/利润中心、项目、付款类型、措施。

我想使用上述多维数据集作为第三个多维数据集的来源:
财务:Date1、成本/利润中心、项目、付款类型、措施。


使用的维度成本/利润中心是这些立方体中的每一个,并具有以下结构:


目标是将数据从 EXPENSE 多维数据集加载到 Expense 下的 FINANCE 多维数据集,并从 INCOME 多维数据集加载到 Income 下的 FINANCE 多维数据集。
如何在不手动链接相应叶级成员的情况下定义规则?我正在寻找类似的东西



到目前为止,我只提出了一种可行的解决方案,尽管我很确定这不是正确的方法:


非常感谢!

0 投票
0 回答
2099 浏览

cognos - IBM Cognos Report Studio:“在处理请求之前连接已关闭。”

我们通过 Framework Manager 使用 Report Studio 使用 TM1 多维数据集。很多时候,当我试图为 Report Studio 中的挑战提出新的解决方案时,我在运行报表时遇到错误,然后服务器出现故障。然后我必须重新启动调度程序(Cognos Administration -> Status -> System -> Right Click on the server -> Test Dispatchers -> Right Click on the server -> Start Dispatchers)。我得到的错误信息是:

在处理请求之前连接已关闭。如果您正在使用 WebSphere Application Server,为了降低此错误的频率,请增加管理控制台中 Web 容器传输链的 Persistent Timeout 参数。以 10-15 秒为间隔增加时间,直到错误不再或很少发生。

我们使用的不是 WebSphere,而是 Tomcat(默认安装)。
-> 在 WebSphere 上增加连接超时间隔因此不适用
-> Tomcat 配置中的超时间隔似乎是 60 秒(60000 毫秒)

更重要的是:当我运行报告时,错误消息会立即显示(1 秒后)
-> 向我表明这与任何超时间隔设置无关

附加信息:当我手动和动态地尝试构建 MUN 时,几乎总是会出现错误消息。但是,有时(不知道何时以及为什么)它会显示我创建的 MUN 并告诉我它是无效的。这对于调试来说要好得多。

任何关于为什么会发生这种情况以及如何解决它的建议将不胜感激!


编辑 1: http ://www.linkedin.com/groups/Product-Cognos-BI-1011-Cognos-3917273.S.143157206 这篇文章(几乎在底部)指出

当 Cognos BI 报告请求一个不存在的字段时,TM1 应用程序会断开连接。并且 Cognos BI 报告将超时。

这是真的?如果是这样; 为什么有时我被告知我的 MUN 无效,而其他时候连接已关闭并且服务器已关闭?是不是因为连 Report Studio 都认为我的 MUN 是有效的,并试图从 TM1 Server 获取它?

另外:是否可以更改 TM1 服务器的这种行为?

编辑 2:或者更改 BI 服务器行为,使其在 TM1 连接断开时不会关闭,而是显示某种错误?再次感谢!

编辑 3:好的,所以我使用 TM1 顶级实用程序(http://pic.dhe.ibm.com/infocenter/ctm1/v9r5m0/index.jsp?topic=%2Fcom.ibm.swg.im.cognos .tm1_op.9.5.1.doc%2Ftm1_op_id6961UsingtheTM1TopUtility_N160F47.html)。运行正常报告时,监控列表中会显示一个新线程。然后,当我停止 BI 服务器调度程序时,该线程消失,或者在大约 5 分钟的空闲时间没有运行任何报告后自动消失(根据 TM1 Top 日志转储)。

同样,当错误发生时,列表中会显示一个新线程。但是,它会在一秒钟后消失(可能是因为 BI 服务器调度程序已关闭)。

因此,我得出的结论是,可以安全地假设(?)请求似乎到达了 TM1 服务器,并且 TM1 返回了一些东西(或者只是按照我在第一次编辑中引用的linkedin-post 中的建议关闭连接) . 因此,可以安全地假设这是必须在 BI 服务器端解决的问题(?)。

因此,问题的可能性更大:是否可以更改 BI 服务器行为,使其在 TM1 服务器返回无效或关闭连接时不会关闭,而是显示某种错误消息?

感谢您的任何意见!

0 投票
1 回答
1640 浏览

cognos - IBM Cognos Report Studio:在 TM1 多维数据集上使用 IF/CASE 时出现任意错误

在 Report Studio 中使用 TM1 多维数据集时,我遇到了 IF / CASE 表达式的问题。

我正在“过滤”一个带有元组函数的交叉表,该函数包含“分支”维度中的一个元素。用户可以通过我所做的值提示浏览此分支层次结构。

因此,用户要求他们每次都能看到他们在分支层次结构中的位置(即看到从根到当前节点的路径)。

因此,我尝试制作两个查询表达式,它们始终代表当前节点和当前级别:

[当前分支]:

[当前水平]:

这两个都按预期工作。但是,当我尝试使用 IF / CASE 语句来显示正确数量的父母时,我得到了各种任意错误。一个例子是[FirstParent]表达式:

它产生以下错误...

...当 [FirstParent] 添加到布局计算时。

如果我将表达式更改为(只是为了测试 IF 语句):

显示相同的错误。如果我然后将声明更改为

或者

没有显示错误,结果是正确的。

但是,如果我现在将表达式更改为:

...然后再次显示相同的错误。

我试图将 [CurrentLevel] 包装在使用 OLAP(例如 abs())时支持的各种常用函数中,但是,那里没有运气。

任何想法为什么会发生这种情况以及如何解决它?

这真的超出了我的理解。

感谢您的任何意见!

0 投票
1 回答
1086 浏览

excel - Cognos Tm1 错误无法获取属性“I”的值:对象为空或未定义

在 Tm1 excel Web 视图中选择和滚动时出现此错误。

我正在使用 Cognos Tm1 10.2 版本和 excel 2007。在透视创建 excel 视图并从 Web 视图打开它之后。

如果我们选择一些单元格,例如 10X10,然后使用滚动条或鼠标滚动向下滚动工作表,则会出现此错误消息,然后单击确定。该页面正在处理但没有返回,这意味着我们必须重新启动服务器并且所有未保存的工作都丢失了。

任何帮助,将不胜感激。谢谢!

0 投票
1 回答
945 浏览

cognos-tm1 - 使用 Cognos 进行身份验证时出现 SystemServerCAMSecurityRequired 错误

我正在使用 Cognos TM1 10.1 API 连接到服务器。服务器使用 Cognos 进行身份验证,然后使用集成登录根据我们的 Active Directory 实例对用户进行身份验证。我试过使用TM1SystemServerConnectand TM1SystemServerConnectIntegratedLogin,但它们都产生错误。

(请注意,为了简单起见,我使用了伪代码 - 是的,我已经验证了所有句柄、输入等都是正确和准确的)

我从两个(hServer)返回的句柄指向 code199和 message的错误SystemServerCAMSecurityRequired。我搜索了 IBM 的TM1 API 指南,但找不到解决方案(或任何有关此错误消息的文档)……这是怎么回事?服务器上的日志显示登录尝试失败,但未提供其他信息。

0 投票
1 回答
1523 浏览

cognos-tm1 - TM1 规则 - 源和目标多维数据集中的不同时间维度

我有两个立方体(源和目标),但每个都有不同的时间维度。

源多维数据集中使用的维度记录日期具有以下结构:

目标多维数据集中使用的维度月份(没有任何顶部元素)是:

为简单起见,我们假设两个多维数据集只有一个维度 - 度量。如何向源多维数据集写入馈送器,向目标多维数据集写入规则,以使两个多维数据集中的数据相同?谢谢!

0 投票
1 回答
777 浏览

cognos - 使用 CAM 时,用户名未显示在 TM1 Web 中

我们开发了一个 TM1 应用程序,可通过 tm1 web 访问,并使用 Cognos Integrated 安全性,如果我们先登录 Cognos 环境,然后登录 tm1,它会在 tm1 网页屏幕上获取用户名,在标签 Welcome: Juneja, Ruchika 旁边(像这样)否则如果我们直接登录到 TM1,它只会显示一个空的 Welcome: 以前有没有人遇到过类似的问题。欢迎任何帮助解决此问题。谢谢!

0 投票
1 回答
407 浏览

windows-authentication - TM1 9.5.2 用于集成登录的 Java API 函数

我正在尝试连接到 TM1 9.5.2 以在正常登录模式下读取数据立方体,并且一切正常。但是,当 TM1 服务器配置为集成登录时,Java 代码无法连接到 API。在 C 语言的 API 文档中,有一个单独的函数,Tm1SystemServerConnectIntegratedLogin用于以集成安全模式连接到 TM1。但是,对于 Java,我找不到任何这样的专用功能。

0 投票
4 回答
14622 浏览

sql - 在 SQL Server 中将 YYYYMM 格式转换为 YYYY-MM-DD

datetime我需要对具有索引列的大表执行查询。我们需要查询从一个月(至少)到多个月的数据。

该查询将从 Cognos TM1 执行,输入将是一个句点,如YYYYMM. 我的问题是 - 如何将YYYYMM输入转换为可用于查询该表的格式(使用正在使用的索引)。

假设输入是

  • 从日期:'201312'
  • 迄今为止:'201312'

然后,我们需要在查询中将其转换为“在 01-12-2013 和 31-12-2013 之间”

由于我们需要将它连接到 Cognos TM1 中,因此无法编写过程或声明变量(TM1 不知何故不喜欢它)。

提前感谢您的回复。