我目前创建了一个报告,该报告要重复40次,但每次都使用不同的过滤器。到目前为止,我担心只有通过非常手动的过程才能做到这一点,但我希望有人能找到更快的解决方案吗?
是否可以连接到DataStudio API(如果有)并为此运行脚本?
此外,进行设计更改可能会遇到问题,因为需要将其复制到40个报告中。有人对此有建议吗?
答案 0 :(得分:0)
报告作为RDL文件存储在文件系统中。其为XML格式。在文件系统中创建文件的副本,然后使用文本编辑器(我更喜欢notepad ++)打开副本并找到参数。将参数更改为所需的任何值,然后使用其他名称保存文件。我将在报告名称中包含参数名称。如果报表使用的是“孟菲斯”,则将其命名为Sales_Memphis.RDL。
执行40次。要非常小心,不要更改XML文件的结构(不要更改任何元素名称或打开和关闭符号(<>)。将文件重新导入SSDT报表项目中,以验证其使用的值正确)。
要将文件导入到现有项目中: 右键点击“报告”文件夹,然后依次选择“添加”和“现有项目” 现在将打开文件浏览器窗口。 找到文件,然后双击它。
理想情况下,您可以使用一个包含所有可能值的下拉菜单,供用户选择,但我认为这不适合您的需求。
如果这是一个好的解决方案,请选中它作为有效的解决方案。
答案 1 :(得分:0)
我在Google支持下进行了检查,显然还没有办法。
当前没有可用的API来执行此操作,也无法下载类似于RDL文件的内容。目前,唯一的方法是手动复制,并分别对每个报告进行调整。
答案 2 :(得分:0)
您是否研究过custom bookmarking。听起来好像可以解决您要表达的问题。这样,您只有一个报告,但是要共享的链接将自动应用正确的过滤器值。