【问题标题】:How does the Power BI load Data when it is publishedPower BI 在发布时如何加载数据
【发布时间】:2018-03-20 03:44:08
【问题描述】:

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

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

【问题讨论】:

  • 您好,您能把您的情况解释清楚吗?您是将数据导入 PowerBI 还是以 DirectQuery 模式连接到数据库?
  • 嗨,Mendosi,我正在以 DirectQuery 模式连接到数据库

标签: visualization powerbi loaddata


【解决方案1】:

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

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

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

因此,它的行为可能与您的预期不同,因为您询问“它是否只是加载此范围内的数据。”

因此,在直接查询模式下,可视化性能与数据库性能的关系远大于数据通过网络传输的速率,因为不需要通过网络发送太多行.

【讨论】:

    猜你喜欢
    • 2021-07-03
    • 2020-02-01
    • 2020-04-11
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    相关资源
    最近更新 更多