Power BI

时间:2019-09-17 20:19:06

标签: sql-server powerbi

我已经开始构建Power BI仪表板,以显示有关许多客户的各种信息。

我所有的信息都存储在MS SQL Server数据库中,我的主表有30+百万行(每月一次,增加约100万行)。数据是财务数据和维度类型信息之间的混合。

在PowerPoint中创建月度报表之前,但我想提高灵活性,因此开始在Power BI中建立相同的“设置”。

我的问题是性能相对较慢;我认为不应该这样,尤其是当我要分发给公司的高级利益相关者时。理想情况下,我希望数字能够立即出现,而不是每次更换过滤器时都需要等待10、15、30或60秒才能加载。 目前,我正在使用DirectQuery。

我现在已经尝试在数据库上创建一堆聚合表,这样我就损失了很多细节,但是能够几乎即时地更快地加载数据(即使使用直接查询)。我的想法是创建一个存储过程,每月在加载新数据时触发一次,以使用最新数据更新这些聚合表中的每一个。

但是,我觉得这有点超出了使用BI工具的目的,因为我失去了向下钻取和对每个度量标准的基础参数进行临时调查的能力。 我在Power BI中创建了一些关系,这些关系为我提供了一些钻取功能,但是没有我想要的那么详细。

与此相关的最佳实践是什么?即使以进行深入钻取和丢失细节为代价,进行汇总表是否很常见?还是我应该考虑其他方法?

我还有其他更详细的数据集(数亿行),因此当我处理这些更详细的数据集时寻求最佳实践。

0 个答案:

没有答案