IcCube Excel Xmla 为每个数据透视表打开一个会话(连接)

IcCube Excel Xmla opens one session (connection) per PivotTable

我们使用 Xmla Pivot Tables 针对 Iccube 模式生成了一些 Excel 文件。

除我们注意到的事实外,一切正常:

单个文件(甚至单个工作表选项卡)上的每个数据透视表 Table 都会触发与服务器的连接。 因此,当打开(并刷新)包含 5 个数据透视表的文件时,我们被要求 5 次输入同一连接的凭据。

有没有办法避免这种情况? (当然,出于安全原因,我们不能将密码存储在连接字符串中,只是希望每个连接需要注册一次)

我必须生成一个包含 100 多个枢轴的 excel 文件,无法想象打开它时输入 100 次密码。

正如您在下图中看到的,我打开了 3 个会话:1 个(绿色)用于 html 会话,2 个(红色)因为我打开了一个 excel 文件,其中有 2 个 Pivot Tables.

即使所有枢轴 table 共享一个连接,这似乎也是 Excel 的默认行为。一种可能的解决方案是编写一个宏来请求用户凭据,并以某种方式使用此信息即时编辑连接。

希望对您有所帮助。