Cognos 8 查询查找所有报表和列名称

2024-01-17

我想查询 Cognos 8 中的元数据以查找所有报告和列名称。如果可能的话,我想包含列定义。

我可以使用 Cognos 报告来执行此操作还是需要查询某个存储库?

Thanks.


您可以使用以下查询从内容存储中选择报告列表:

SELECT     CMOBJNAMES_BASE.NAME AS ObjName, CMOBJECTS.PCMID, CMCLASSES.NAME AS ClassName, CMOBJPROPS7.spec
FROM       CMOBJECTS 
JOIN       CMOBJNAMES_BASE ON CMOBJECTS.CMID    = CMOBJNAMES_BASE.CMID
JOIN       CMCLASSES       ON CMOBJECTS.CLASSID = CMCLASSES.CLASSID
LEFT JOIN  CMOBJPROPS7     ON CMOBJECTS.CMID = CMOBJPROPS7.CMID
WHERE     CMOBJECTS.CLASSID IN (10, 37)
ORDER BY CMOBJECTS.PCMID;

我在 Cognos 10 中使用它。我相信在 cognos 8 中,CMOBJNAMES_BASE 表实际上命名为“CMOBJNAMES”,没有 _BASE。

更新:已经过测试并可在 Cognos 11r9 中运行。

报告元数据以 XML 形式存储在 CMOBJPROPS7 的“SPEC”列中。您可以解析此 XML 以删除报告中使用的列。这不是一个简单的任务。

如果您有时间但没有钱,您可以编写自己的代码来解析该 XML。如果您有更多的钱而不是时间,您可以购买第 3 方程序来完成此操作,例如 Motio 或 BSP Metamanager。

上面的查询对于构建干净的列列表不太有用,但对于搜索特定数据项非常有用。例如,您想要更改数据源中的列,但不确定哪个报表使用该列。运行上面的查询,并搜索数据项。它将以 Cognos MDX 格式嵌入 XML 中,即。 [演示文稿视图].[销售摘要].[销售]

编辑:按照下面的要求,这里是一个包含文件夹路径的查询。

-- List of Reports, the folder they are in, and the package they are using
select distinct temp2.name as package,temp1.folder,temp1.name from
(SELECT    temp.PARENTNAME AS FOLDER,CMOBJECTS.PCMID,CMOBJNAMES.CMID, CMOBJNAMES.LOCALEID, CMOBJNAMES.MAPDLOCALEID, CMOBJNAMES.ISDEFAULT, CMOBJNAMES.NAME, 
                      CMOBJECTS.CLASSID
FROM         CMOBJNAMES INNER JOIN
                      CMOBJECTS ON CMOBJNAMES.CMID = CMOBJECTS.CMID
INNER JOIN
(SELECT P.CMID AS PARENT,P.NAME AS PARENTNAME FROM CMOBJNAMES P where P.LOCALEID between 24 and 52) temp
ON CMOBJECTS.PCMID = TEMP.PARENT
WHERE     (CMOBJECTS.CLASSID = 10)
AND SUBSTR(TEMP.PARENTNAME,1,1) NOT IN ('1','2','3','4','5','6','7','8','9') AND
TEMP.PARENTNAME NOT LIKE 'Backup%') temp1
inner join
(SELECT  CMREFNOORD1.CMID AS PID, CMREFNOORD1.REFCMID, CMOBJNAMES.NAME
FROM         CMREFNOORD1 INNER JOIN
                      CMOBJECTS ON CMREFNOORD1.REFCMID = CMOBJECTS.CMID INNER JOIN
                      CMOBJNAMES ON CMOBJECTS.CMID = CMOBJNAMES.CMID
WHERE     (CMREFNOORD1.PROPID = 31 AND CMOBJNAMES.LOCALEID between 24 and 52)) temp2
on temp1.cmid = temp2.pid and LOCALEID between 24 and 52;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cognos 8 查询查找所有报表和列名称 的相关文章

  • win10 安装 cognos 10.2.0

    安装包链接 xff1a 链接 xff1a https pan baidu com s 1z yMlvjd1fMHXOv gbCc8A 提取码 xff1a jcfd 这里我安装到d盘cognos下 bi svr 32b 10 2 win ml
  • Microsoft.Reporting.* 与 XML/XSLT

    我想向 NET 应用程序添加报告功能 我的数据源只是应用程序的数据模型 即可能从任何东西 不一定从数据库 生成或加载的一堆对象 最初的计划是从这些对象生成报告数据 XML 文件 然后使用 XSLT 将其转换为 XHTML 报告文件 然后可以
  • 有没有好的 PHP MySQL 兼容的报告框架? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在寻找一个基于 Web 的报告框架 该框架基于 PHP 并与 MySQL 一起使用 这是我的问题 除了懒得自己编程之外 我有一个大 50k 行
  • 如何在 Crystal Reports for Visual Studio 中实现数据透视报表?

    除了带有小计的水平线之外 我对任何报告都是菜鸟 我有一个数据集 其中包含汽车在停车场所花费的时间 我必须生成一个表格 其中每小时显示一列 每天显示一行 显示特定日期特定时间的条目数 我会发现在 RDLC 设计器中更容易做到这一点 因为它具有
  • 如何生成水平跨多个页面的 PDF 报告

    我必须生成包含许多 在运行时定义 列的 PDF 报告 当用户选择显示多个字段时 这些报告可能会水平跨越多个页面 我正在使用 DynamicJasper 当所有列都适合一页时 可以成功生成动态报告 如果不这样做 报告将被裁剪并且仅显示几列 我
  • RDLC 表达式导致#error

    我有两个小数字段 利润和收入 它们显示在 Tablix 控件中 每个控件都有自己的列 在第三列中 我想将利润除以收入 当这些字段中的任何一个为零时 结果是 error 我猜测这是由于除以零造成的 我想出了以下表达式来解决这个问题 iif C
  • 如何动态创建 SSRS 报告?

    我正在尝试在 SSRS 中创建报告 该报告为其数据调用一个存储过程 我想在表格中显示数据 但问题是 存储过程的结果有时会有所不同 因为每个客户都有自己的 模板 这意味着客户 A 的结果可能是 帐号 客户ID1234567890 098765
  • CSS反增量页面打印视图问题

    我在浏览器打印视图的页数计数方面遇到问题 创建包含按类别分隔的表格的报告 我需要按类别重置计数器 当我们创建行数不确定的长数据表时 我们无法计算表标题将显示多少次来确定将有多少页那个类别 有没有办法计算打印视图中标题显示的次数 JSFidd
  • 在 Reporting Services 2008 中显示时间

    我的报告中有一个表 其中有数据类型的列Time 7 现在我在 Reporting Services 2008 中正确格式化它们时遇到问题 如果我将表达式的格式设置为 HH mm 它仍然显示11 12 000 我只想得到小时和分钟 喜欢11
  • 在报告中为 icCube 事件分配值

    我正在使用 icCube 5 0 报告 我想将事件的值分配给 icCube MDX 函数 UserName 返回的值 有点像 eventname UserName 最终 eventname reportParm 将被发送到启动的报告以在过滤
  • ASP.NET MVC 报告

    我正在寻找 ASP NET MVC 的报告解决方案 I need 参数支持渲染为 HTML 导出到 Excel 免费 价格合理 有什么建议吗 关于人的讨论正在进行中在 ASP NET MVC 中使用 ActiveReports 解决堆栈溢出
  • 将 Pentaho Reporting Web 前端与自定义 Java/JSF 应用程序集成

    我有以下情况 带有数据的 OTLP 数据库架构 数据库过程将数据泵送到具有定义的维度和事实表的非规范化星型模式中 目标是构建 Web 应用程序 它可以对那些定义的数据结构进行汇总和深入分析 我可以构建自定义 Web 界面 但我更喜欢使用现有
  • 从 MySQL 表生成报告

    假设您有一堆 MySQL 表 并且您希望最终用户能够使用 PHP 脚本使用这些数据生成报告 您可以在下拉列表中显示这些表中的字段名称 因此用户可能会说 first name等于约翰 很好 但是 如果您希望这些字段名称更具可读性怎么办 例如
  • Cognos 8 查询查找所有报表和列名称

    我想查询 Cognos 8 中的元数据以查找所有报告和列名称 如果可能的话 我想包含列定义 我可以使用 Cognos 报告来执行此操作还是需要查询某个存储库 Thanks 您可以使用以下查询从内容存储中选择报告列表 SELECT CMOBJ
  • 如何在 Birt 设计器中对数据立方体进行切片?

    我在 Birt 设计器中使用以下数据创建了一个数据立方体 衡量标准 营业额 维度 产品 地点和时间 我现在有一个三维 OLAP 数据立方体 我想在二维数组中显示 我的问题是我不知道如何为一维分配常量值 例如 product computer
  • 为 WebdriverIO/Cucumber 框架生成 HTML 报告

    我在用WebdriverIO 黄瓜 https github com webdriverio wdio cucumber framework wdio cucumber framework 用于我的测试自动化 我想在 HTML 文件中获取测
  • 更改maven Surefire-plugin的输出目录

    我正在尝试更改 Maven 项目中的surefire plugin 生成的XML 文件的输出文件夹 我在report plugin的配置括号内以及maven site plugin中声明了目标输出文件夹 在文档 https maven ap
  • 如何在XtraReport中使用子报表?

    我有一份主要报告 其中包括 详细报告 Transaction Amount Due PaymentType Money Tendered 我还有另一份报告 其中包含订购的物品 物品报告 Transaction ItemName Quanti
  • Ruport - “”的未定义方法“each”:String

    我正在遵循本教程中的第一个示例 http ruportbook com printable documents html http ruportbook com printable documents html 但我一直得到 String的
  • Microsoft Reporting v.10 加载问题

    我正在尝试在我的 vs studio 网站中引用 microsoft reporting v 10 0 0 0 由于某种原因 它无法实现这一点 因为它总是给我一个编译错误 表明它无法加载类型 错误 2625 无法从程序集 Microsoft

随机推荐

  • 如何将 MVC 视图返回到 $.Ajax JSON POST

    我正在将 Ajax POST 发送到带有参数的 MVC 控制器函数 并成功返回 JasonResult 我需要做的是返回当前视图 就好像它不是 JSON 请求并且我正在返回视图数据 Viewdata已更新 页面需要重新绘制 简而言之 我希望
  • Android - 是否有可能制作无限画布?

    目前我正在开发允许用户绘图的应用程序 简单的想 只需扩展 Canvas 类 大部分事情就完成了 这是我最初的想法和想法 但由于画布相当小 因为这只是用户在屏幕上看到的内容 因此没有太多可以绘制的空间 浏览我发现的文档translate 允许
  • 粘性页脚 CSS

    我有一个非常基本的网站 页眉 内容 页脚没有侧边栏或任何东西 问题是内容区域与页脚重叠 我已经尝试了所有粘性页脚修复 即 csstricks ryanfait com 和我在 google 上找到的其他一些以及这里的一些 但它们都不起作用
  • 通过应用程序在 Google Play 商店中的屏幕截图质量 - 变得压缩、模糊和损坏

    通过 Google Play 应用程序查看应用程序的屏幕截图时 显示的屏幕截图经过压缩且质量较低 当通过桌面网络浏览器查看 Play 应用商店页面时 它们是完整质量的 我尝试了几个建议 包括 尝试 JPEG 和 PNG 使用较低尺寸和较高尺
  • 如何从现有 Kubernetes 清单构建 Helm 图表

    我是 k8s 的新手 我有作业 这就是我的情况 有一个面向微服务的应用程序 使用十个容器构建 它有一个docker compose文件以方便设置 现在我的任务是将其部署到 Kubernetes 中 我的想法 转换docker compose
  • 是否可以在 Virtualenv 沙箱上添加 PyQt4/PySide 包?

    我在用着虚拟环境 http pypi python org pypi virtualenv在我的开发环境中获利web py simplejson和其他面向网络的包 我将使用 Qt 开发一个简单的 python 客户端 以重用一些使用 web
  • 两个不同的“字符串”是同一个对象实例?

    该代码非常不言自明 我预计当我做的时候a1 and b1我正在创建两个包含相同文本的不同字符串实例 所以我想a1 b1是真的但是object ReferenceEquals a1 b1 是假的 但事实并非如此 为什么 make two se
  • ORM,DataBinding 到 DataGridView:插入/删除未保存到数据库的新行

    我对 ORM 还很陌生 目前我正在尝试 Telerik OpenAccess ORM 但问题实际上可能并不特定于该 ORM 而且我还没有完全确定该 ORM 我想要实现的是绑定 DataGridView 以显示 Customers 对象的集合
  • C++:创建映射到枚举的某种类型的对象

    考虑以下代码示例 class Base class A class B class C A B and C are inherited from Base enum TypeID TYPE A 0 TYPE B TYPE C TYPE MA
  • 如何从两列中获取双向组合的计数?

    我在一家货运公司工作 我们有兴趣统计我们的一辆卡车在两个城市之间双向行驶的次数 我有一个表格 列出了每个行程段的出发地和目的地 例如 Origin Destination City 1 City 2 City 2 City 1 City 3
  • 二叉搜索树到 inOrder 数组

    很简单的问题 如何递归地创建使用此构造函数的二叉搜索树数组 按顺序 public class OrderedSet
  • 使用Python(ubuntu)检测工作站/系统屏幕锁定

    无论如何 我们是否可以检测系统 屏幕何时被锁定并通知在 Ubuntu 中触发某些事件 当屏幕通过 DBus 锁定 解锁时 可能会收到通知 这是参考侏儒屏幕保护程序 http live gnome org GnomeScreensaver F
  • git pull fatal:内存不足,malloc 失败

    我有一个回购协议https bitbucket org https bitbucket org 几天前 由于错误 大量图像文件被推送到存储库中 然后文件通过另一次推送被删除 之后该存储库工作正常 但今天当我尝试从存储库中提取时 git pu
  • Express 和 Firebase - 无法在重定向前设置标头

    我正在尝试使 Firebase 身份验证在服务器上工作 use strict const functions require firebase functions const admin require firebase admin adm
  • gfortran 无法在 Mac OS X 10.9 (Mavericks) 上运行

    最近 我将 OS X 更新到了 10 9 Mavericks 不幸的是 尽管我将 OS X Mavericks 的 Xcode 命令行更新为 5 1 1 但 gfortran 停止工作 类似的问题前段时间有人问过 here https st
  • 向首次访客显示欢迎信息

    寻找一种简单的方法来向我的网站的首次访问者显示欢迎消息 最好的方法是什么 使用cookie if empty COOKIE first time show welcome message setcookie first time 1 tim
  • 通过 ssh 启动包含 nohup 的远程脚本

    我想通过 ssh 远程启动一个脚本 如下所示 ssh email protected cdn cgi l email protection t cd my dir myscript data email protected cdn cgi
  • 如何在 Zend Framework 2 中配置学说扩展?

    我已将此行添加到我的composer json中 gedmo doctrine extensions dev master 这是在我的模块的 module config php 中 doctrine gt array driver gt a
  • 将从文件读取的值作为输入传递给 Oracle 中的 SQL 查询

    cat file txt 12354 13456 13498 bin bash for i in cat file txt do sqlplus XXXXX XXXXX DB NAME lt lt EOF select from TABLE
  • Cognos 8 查询查找所有报表和列名称

    我想查询 Cognos 8 中的元数据以查找所有报告和列名称 如果可能的话 我想包含列定义 我可以使用 Cognos 报告来执行此操作还是需要查询某个存储库 Thanks 您可以使用以下查询从内容存储中选择报告列表 SELECT CMOBJ