问题标签 [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.
cognos-tm1 - TI Process - 如何将两个维度合并为一个新维度?
我有两个维度 - Invoice_In 和 Invoice_Out。我需要创建一个结合了这两者的新维度 Invoice。是否有任何简单的方法可以通过 TI 流程(或使用 TI 或 Performance Modeler 的任何其他方式)来做到这一点?谢谢。
cognos-tm1 - TM1 规则 - 将多个源多维数据集链接到一个目标多维数据集
我有两个(到目前为止)源多维数据集及其各自的维度:费用:
Date1、Date2、供应商、成本/利润中心、项目、付款类型、措施。
收入:日期 1、日期 2、分包商、客户、成本/利润中心、项目、付款类型、措施。
我想使用上述多维数据集作为第三个多维数据集的来源:
财务:Date1、成本/利润中心、项目、付款类型、措施。
使用的维度成本/利润中心是这些立方体中的每一个,并具有以下结构:
目标是将数据从 EXPENSE 多维数据集加载到 Expense 下的 FINANCE 多维数据集,并从 INCOME 多维数据集加载到 Income 下的 FINANCE 多维数据集。
如何在不手动链接相应叶级成员的情况下定义规则?我正在寻找类似的东西
到目前为止,我只提出了一种可行的解决方案,尽管我很确定这不是正确的方法:
非常感谢!
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 服务器返回无效或关闭连接时不会关闭,而是显示某种错误消息?
感谢您的任何意见!
cognos - IBM Cognos Report Studio:在 TM1 多维数据集上使用 IF/CASE 时出现任意错误
在 Report Studio 中使用 TM1 多维数据集时,我遇到了 IF / CASE 表达式的问题。
我正在“过滤”一个带有元组函数的交叉表,该函数包含“分支”维度中的一个元素。用户可以通过我所做的值提示浏览此分支层次结构。
因此,用户要求他们每次都能看到他们在分支层次结构中的位置(即看到从根到当前节点的路径)。
因此,我尝试制作两个查询表达式,它们始终代表当前节点和当前级别:
[当前分支]:
[当前水平]:
这两个都按预期工作。但是,当我尝试使用 IF / CASE 语句来显示正确数量的父母时,我得到了各种任意错误。一个例子是[FirstParent]表达式:
它产生以下错误...
...当 [FirstParent] 添加到布局计算时。
如果我将表达式更改为(只是为了测试 IF 语句):
显示相同的错误。如果我然后将声明更改为
或者
没有显示错误,结果是正确的。
但是,如果我现在将表达式更改为:
...然后再次显示相同的错误。
我试图将 [CurrentLevel] 包装在使用 OLAP(例如 abs())时支持的各种常用函数中,但是,那里没有运气。
任何想法为什么会发生这种情况以及如何解决它?
这真的超出了我的理解。
感谢您的任何意见!
excel - Cognos Tm1 错误无法获取属性“I”的值:对象为空或未定义
在 Tm1 excel Web 视图中选择和滚动时出现此错误。
我正在使用 Cognos Tm1 10.2 版本和 excel 2007。在透视创建 excel 视图并从 Web 视图打开它之后。
如果我们选择一些单元格,例如 10X10,然后使用滚动条或鼠标滚动向下滚动工作表,则会出现此错误消息,然后单击确定。该页面正在处理但没有返回,这意味着我们必须重新启动服务器并且所有未保存的工作都丢失了。
任何帮助,将不胜感激。谢谢!
cognos-tm1 - 使用 Cognos 进行身份验证时出现 SystemServerCAMSecurityRequired 错误
我正在使用 Cognos TM1 10.1 API 连接到服务器。服务器使用 Cognos 进行身份验证,然后使用集成登录根据我们的 Active Directory 实例对用户进行身份验证。我试过使用TM1SystemServerConnect
and TM1SystemServerConnectIntegratedLogin
,但它们都产生错误。
(请注意,为了简单起见,我使用了伪代码 - 是的,我已经验证了所有句柄、输入等都是正确和准确的)
我从两个(hServer)返回的句柄指向 code199
和 message的错误SystemServerCAMSecurityRequired
。我搜索了 IBM 的TM1 API 指南,但找不到解决方案(或任何有关此错误消息的文档)……这是怎么回事?服务器上的日志显示登录尝试失败,但未提供其他信息。
cognos-tm1 - TM1 规则 - 源和目标多维数据集中的不同时间维度
我有两个立方体(源和目标),但每个都有不同的时间维度。
源多维数据集中使用的维度记录日期具有以下结构:
目标多维数据集中使用的维度月份(没有任何顶部元素)是:
为简单起见,我们假设两个多维数据集只有一个维度 - 度量。如何向源多维数据集写入馈送器,向目标多维数据集写入规则,以使两个多维数据集中的数据相同?谢谢!
cognos - 使用 CAM 时,用户名未显示在 TM1 Web 中
我们开发了一个 TM1 应用程序,可通过 tm1 web 访问,并使用 Cognos Integrated 安全性,如果我们先登录 Cognos 环境,然后登录 tm1,它会在 tm1 网页屏幕上获取用户名,在标签 Welcome: Juneja, Ruchika 旁边(像这样)否则如果我们直接登录到 TM1,它只会显示一个空的 Welcome: 以前有没有人遇到过类似的问题。欢迎任何帮助解决此问题。谢谢!
windows-authentication - TM1 9.5.2 用于集成登录的 Java API 函数
我正在尝试连接到 TM1 9.5.2 以在正常登录模式下读取数据立方体,并且一切正常。但是,当 TM1 服务器配置为集成登录时,Java 代码无法连接到 API。在 C 语言的 API 文档中,有一个单独的函数,Tm1SystemServerConnectIntegratedLogin
用于以集成安全模式连接到 TM1。但是,对于 Java,我找不到任何这样的专用功能。
sql - 在 SQL Server 中将 YYYYMM 格式转换为 YYYY-MM-DD
datetime
我需要对具有索引列的大表执行查询。我们需要查询从一个月(至少)到多个月的数据。
该查询将从 Cognos TM1 执行,输入将是一个句点,如YYYYMM
. 我的问题是 - 如何将YYYYMM
输入转换为可用于查询该表的格式(使用正在使用的索引)。
假设输入是
- 从日期:'201312'
- 迄今为止:'201312'
然后,我们需要在查询中将其转换为“在 01-12-2013 和 31-12-2013 之间”
由于我们需要将它连接到 Cognos TM1 中,因此无法编写过程或声明变量(TM1 不知何故不喜欢它)。
提前感谢您的回复。