加载到Power Pivot数据模型后删除Power Query步骤

问题描述

将数据加载到模型中后,我需要删除查询步骤。原因是隐藏资源,保护我们的专有技术,或者也许我只是为自己所做的事不感到骄傲;)。

但是,当我删除PQ连接或更改“加载到”选项时,这些表也会从数据模型中消失,并且数据透视表变得无响应。也无法从Power Pivot窗口修改甚至删除在Power Query中创建的连接,甚至无法查看表属性

我可以使用“审阅”>“保护工作簿”>“保护结构”来禁用查看和编辑查询/连接,但是步骤仍然可见,并且用户无法修改工作簿;甚至数据透视表追溯功能也无法使用,因为它需要创建一个新的表格来显示数据行。

解决方法

如果您需要删除查询步骤,则必须将数据存储在Excel文件中(因为查询只是一组有关如何连接到数据并进行数据转换的指令)。

您可以做的是创建一个查询,将其加载到Excel工作表中的表中,然后删除该查询,剩下一个静态表。然后,您可以使用此静态表作为源来创建数据透视表,并且该数据透视表应该可以正常运行(尽管您显然将无法刷新数据)。即在加载数据并删除查询之前,请勿创建数据模型。