用于更新 mdl 文件的 COGNOS 脚本 PowerCube 描述选项卡

COGNOS SCRIPT to update mdl file PowerCube Description Tab

我目前正在使用 Cognos 10.2.1。 我有多个模型文件(.mdl 或 .pyj 无关紧要)。 在这些模型文件上有 PowerCube,在这些 PowerCube 中有一个 Description 选项卡,它最终等于已发布的 Cognos Cube 上的 "explain" 按钮。 我的问题是,有没有办法用脚本更新模型文件中的 "Description" 或 "explain" 按钮。

这是我用来在 PowerCube 属性(在“输出”选项卡上)中更新 PowerCube 输出文件 path/name 的脚本示例:

OpenPy "\path_to_my_file\filename.pyj"
CubeUpdate "PowerCubeName"
MDCFile "\path to my output folder\filename.mdc"
SavePy "\path_to_my_file\filename.pyj"

所以最终,如果我能弄清楚我需要将 MDCFile 更改为什么,以强制此脚本更新“描述”选项卡,我想我是黄金。我只是没有在 IBM 的站点或任何其他 google 搜索中找到任何答案。

我想我要回答我自己的问题。 我决定自己打开 .mdl 文件并在模型文件中查找当前描述。

发现标注为:信息

所以我的代码是:

OpenMdl "\path_to_my_file\filename.mdl"
CubeUpdate "PowerCubeName"
Information "Type in the description here ...."
SaveMdl "\path_to_my_file\filename.mdl"

现在我需要弄清楚的是如何在此处获取自动日期 所以在我的描述中,我需要用 paid_thru_YYYY_MM 日期填充所述描述。

在我构建这些多维数据集时,付款截止日期将是上个月。 然后每季度一次,我将需要更新另一系列日期,从 YYYYMM 到 YYYYMM 的服务日期;所以目前是 201504 到 201705 支付到 201705

我在想的是,必须有一种方法可以根据 to_date() 或 now() 或类似的东西定义日期,然后将这些参数传递到描述中。如果有人知道如何做到这一点,我会喜欢一些提示。 否则,我会继续努力trial/error。