数据发布时Power BI如何加载数据

How does the Power BI load Data when it is published

我有一个包含数十亿行的数据库,因此当我将数据加载到 Power BI 中时,需要花费大量时间来可视化

所以如果我使用 Slicer 来限制数据范围,它会只加载这个范围内的数据吗?

当您在直接查询模式下使用 PowerBI 时,它会将查询写入您的数据库,让数据库为您预先聚合数据。

因此,如果您连接到 Whosebug 数据库并且您的可视化显示每天的帖子数,那么 PowerBI 将发送到数据库的 SQL 查询类似于:

SELECT CreationDate = CONVERT(date, CreationDate), PostCount = COUNT(*)
  FROM Posts
  GROUP BY CONVERT(date, CreationDate);

所以它的行为可能与您预期的不同,因为您询问 'would it just load data in this range.'

因此,在直接查询模式下,可视化的性能与数据库性能的相关性远远超过数据通过网络传输的速率,因为需要跨网络传输的行不多网络。