问题标签 [cognos-bi]
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 - Cognos Report Studio 日期切片器
我使用带有 Cognos 10.1 的 Report Studio。我有一份报告,我应该在其中实施像上个月和上周这样的提示。问题是我应该在不使用详细过滤器的情况下实现提示(例如使用切片器或任何其他方式)。我没有月和周的维度和层次结构。我应该怎么做?
cognos - IBM Cognos Report Studio:当通过主从关系给出参数时,使用参数值进行布局计算
我有一个带有静态选择的值提示(即“2010”、“2011”、“2012”等)。此值提示与我的主查询中名为“pYearString”的参数相关联。此主查询再次包含引用此参数的数据项 ('YearString'),如下所示:
通过主从关系,此数据项然后再次与详细查询中的参数相关联,如下所示:(我已经剥离了我认为不相关的所有图像)。
详细查询中的一个数据项 ('ActualsThisYear') 然后再次引用此参数,如下所示:
其中第一个参数是我的时间维度中所选年份的 MUN。这工作正常,我得到了正确的数字。这意味着详细查询中的参数被正确引用。
但是,如果我尝试向列标题添加布局计算以显示所选年份,则不会显示任何内容。布局计算可能如下所示:
当直接从值提示中给出参数值时,这个布局计算工作得非常好,而不是通过我现在使用的主细节关系。
如果有人想知道我为什么要使用这种繁琐的主从关系,那是因为我需要以某种方式操作输入,否则这是不可能的。
有谁知道为什么会这样,甚至如何解决这个问题?
提前致谢!
编辑:问题真的归结为:当通过主从关系给出参数值时,是否不可能对详细查询中的参数使用布局计算?
cognos - IBM Cognos Report Studio: Combining multiple tuples in order to create one intersection
I am consuming dimensional data (TM1 cubes) with Report Studio. I want to combine the slice given by two (or more) tuple calls. This is because I want to include two elements from the same dimension that is not logically structured in a dimensional hierarchy. An example would be if I wanted to have combine the actuals for 2012 and 2013 without first making separate data items for both. Then I would have two expressions:
To illustrate what I want, I would ideally be able to write something similar to these suggestions:
However, these suggestions do not work. Hence, I was wondering if there is any other way of combining the slices given by two or more tuple calls, as described earlier in this post. Thanks in advance!
cognos - IBM Cognos Report Studio:为多个交叉表交叉点选择样式变量
这是一个相当“面向工作流程”的问题:
当我尝试在报表中选择多个交叉表交叉点时,“样式变量”属性会在“属性”窗口的“条件”部分下消失。因此,我无法一次为多个交叉点(即元素)设置样式变量。
当使用“向上箭头”选择祖先(例如“Crosstab Fact Cells”)时,可以为多个元素设置样式变量。但是,如果这些选择中的任何一个元素被 * de *选择,并且选择不再对应于那些预定义的一组祖先('Crosstab Fact Cells'、'Crosstab Columns'等),则样式变量属性被隐藏。不幸的是,这些预定义的选择都不适合我的情况。
我的交叉表中有大约 150 个交叉点,因此如果我必须为每个单独的元素设置变量,则不能选择使用样式变量。但是,如果有人知道同时为多个交叉点设置此属性的方法,那就太好了。
在此先感谢您的任何建议!
export-to-excel - 导出到excel时,cognos报告排序不同
我是 cognos 报告的新手。我使用报告工作室创建了一份报告。它有表格和图表。
然后我使用向下钻取添加了一个导出链接到 excel。
当我进行导出时会出现问题。html 版本中的排序顺序在导出版本中有所不同。
似乎是什么问题?
谢谢。
已经解决了问题。我只需要将反向类别顺序的类别轴属性设置为 NO 即可解决问题。
cognos - 是否可以根据 Cognos 中的提示值动态更改报表页面名称?
目前我在 Cognos v10.1.2 工作。我确实要求报告页面名称(报告的 excel 输出的工作表名称)应根据选择的提示值动态更改。我们如何在 Cognos 中实现这一点。在此先感谢您的帮助。
sdk - 用于提取 Cognos 网页内容的 SDK
目前我在 Cognos v10.1.2 工作。是否有任何 SDK 可以提取 Cognos 网页的内容?
我们正在为最终用户开发一个监控窗口,他们可以在其中查看他们的报告状态,而不是邮件和电话。
存储报表名称及其详细信息的 MDC 表的访问受到限制。因此,我们需要为它创建一个 SDK。提前感谢您的宝贵帮助。
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())时支持的各种常用函数中,但是,那里没有运气。
任何想法为什么会发生这种情况以及如何解决它?
这真的超出了我的理解。
感谢您的任何意见!
cognos - IBM Cognos Report Studio:是否可以将钻取定义之一设为标准?
我的一个报表中有一个元素,集合中有多个钻取定义。这很好,但是,我想让这些定义之一成为标准定义,这样当用户左键单击元素时,将选择这个定义(即我不想提示用户他/她想用)。
这样,用户可以通过“右键单击 -> 转到”在集合中的钻取之间进行选择。
任何人都知道这样做的任何方法吗?从我目前所读的内容以及 cognos 中可用的钻取选项中,没有发现任何迹象表明这是可能的。
感谢您的任何意见!