在 Cognos 中编辑上传的文件

Edit an uploaded file in Cognos

使用 Cognos Analytics 11.1.7IF8

我将一个 *.xlsx 文件上传到 Cognos 并将其移动到团队内容下我想要的位置。注意到一些问题后,我在电子表格中添加了一列来识别问题数据,清理文件,然后使用“替换文件”选项上传修改后的文件。意识到我已经包括了我的检查列,我从电子表格中删除了不需要的列并再次尝试“替换文件”。现在它失败了...

MSR-UPL-2122 Unable to refresh file "Filename.xlsx". MSR-UPL-2119 Sheet "Sheet1" is missing column "DataCheck".

上传的文件由报表使用的数据模块使用。这个无关的列没有在任何地方使用。

如何从上传的 *.xlsx 文件中删除列?我需要删除文件并重新上传吗?这不会给它一个新的 storeid 并破坏数据模块吗?

使用上传的文件可能会很棘手,因为您最终会成为自己的 DBA。在这种情况下,删除该列对于无缝替换旧的上传文件来说太具有挑战性了。因此,您需要选择替换文件选项。添加列的压力较小。

用新文件替换旧文件应该不会破坏数据模块。如果您在浏览器的开发人员工具中查看模块元数据网络调用(或者,如果您有 SDK,通过获取模块元数据 REST 端点),您将在使用部分看到该文件由商店 ID 和路径标识到文件存储的位置。文件路径应该足以让模块找到文件。

您可能会收到一个验证错误,抱怨您删除的列丢失了。您应该能够通过从模块中的查询主题中删除它来处理它。

您也可以尝试源滑出中的重新链接功能。它是一个看不到任何符号的图标,这违背了图标的目的,即在浏览器的 left-hand 端作为某种事物的符号表示。