获取"Accumulated string array getting too large"从 Power BI 查询 Kusto



我们正在尝试使用 Power BI(桌面版,2019 年 5 月)基于 Azure 数据资源管理器\Kusto 数据库中的数据生成报表,并不断收到"累积字符串数组变得太大"错误。

我们的数据包括大约 350M 行的 at (我们称之为 FACT),以及一个有 30 行的小表 - 我们称之为 DIM。

我们在 Power BI 中的相关列上定义了这些表之间的多对一关系。构建了一个简单的报告,其中包含一个基于 FACT 表的 singlMe atrix 对象和一个基于 DIM 表的 siTngle 可对象,用于过滤矩阵。当在 Table 对象上未选择任何内容时,矩阵将显示结果,并且一切都快速而顺利地工作。但是,当从 Table 对象中选择任何值来过滤矩阵时,我们会在 Matrix 对象上收到"累积字符串数组变得太大"错误。

由于我们要生成灵活的报表,因此无法手动编写查询,因此必须依靠 Power BI 根据用户交互自动生成查询。

我们如何克服这个问题?看起来 Power BI 没有向数据资源管理器发送优化的查询,但我们没有发现控制这种情况的方法。

谢谢 H.G.

除非在 Power BI 端可以改进以发送更好的查询,否则我认为你应该研究将计算烘焙到 Kusto 中的表中。这可能是更新策略的一个很好的用例。当新数据到达 FACT 表中时,更新策略将触发并将其与 DIM 表联接。平展表在 Kusto 中运行良好,然后 Power BI 查询会简单得多,因为所有数据都在单个表中可用。

最新更新