【问题标题】:Using PowerBI to visualize large amounts of data on a SQL Data Warehouse使用 PowerBI 可视化 SQL 数据仓库中的大量数据
【发布时间】:2015-11-11 16:03:27
【问题描述】:

我有一个大约 30 GB 的 SQL DW。我想使用 PowerBI 来可视化这些数据,但我注意到 PowerBI 桌面 only supports file size up to 250MB。连接到 PowerBI 以可视化这些数据的最佳方式是什么?

【问题讨论】:

  • 如果我的问题很幼稚,我深表歉意:visualize 是什么意思?您是否要针对数据集运行特定查询?
  • 我编辑了这个问题。我试图询问将 PowerBI 与大于 PowerBI 支持的 250MB 的 SQL DW 数据集连接和使用的最佳方法是什么。

标签: sql powerbi azure-sqldw


【解决方案1】:

根据您的用例,您有几个选择:

  1. 直接查询源数据
  2. 基于视图的源数据聚合

直接查询

对于较小的数据集(考虑数千行),您可以简单地将connect PowerBI 直接发送到 Azure SQL 数据仓库,并根据需要使用表视图提取数据。

基于视图的聚合

对于较大的数据集(想想数百万、数十亿甚至数万亿行),最好通过在 SQL 数据仓库中运行聚合来为您提供更好的服务。这可以采取创建聚合的视图形式(考虑按小时销售而不是每个单独的销售),或者您可以在数据加载时通过包含用户通常查询的聚合的CTAS 操作创建一个永久表。后一种 CTAS 操作模型是对用户进行过滤操作的简单选择(例如大于今天的聚合销售额 - 90 天)。创建视图或报告表后,您可以像往常一样简单地连接到 PowerBI。

PowerBI 团队有一篇博文 - Exploring Azure SQL Data Warehouse with PowerBI - 也涵盖了这一点。

【讨论】:

    【解决方案2】:

    您还可以创建一个仅检索所需数据级别(即组、连接、过滤器等)的查询(power query - M)。如果操作正确,查询将被转换为 tsql,并且只有有限数量的数据会下载到 power bi 设计器中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 2018-09-02
      • 2016-10-26
      相关资源
      最近更新 更多