在Azure DW或Azure SQL上基于仪表板报告的最佳实践?

时间:2017-07-27 11:53:15

标签: reporting data-warehouse azure-sql-database

我正在努力决定在Azure DW或Azure SQL上执行仪表板报告的位置?

我有一个仪表板,我们针对50GB的数据运行性能聚合报告查询。我们希望很少有并发用户在其上运行。我创建了一个Azure DW,它具有维度和事实表,ETL过程将聚合数据推送到Azure Sql数据库。因此,我在两个数据库中都有相同的维度和事实表以及数据集,我对以下选项感到有些困惑:

  1. 直接在DW中运行我的查询并删除Azure SQL数据库
  2. 将DW用于ETL,将聚合数据推送到Azure SQL数据库,在ETL之后清除DW,在Azure Sql数据库上运行报告查询。 (这样我的维度表数据必须存在于两个地方并维护)。
  3. 请根据您的经验和最佳实践提供建议。

    谢谢,

1 个答案:

答案 0 :(得分:0)

你的问题并不清楚,但这就是你在做什么?

  

DataSource - > Azure SQL数据仓库 - > Azure SQL

如果是这样,我不得不质疑你的意图。

如果您的总数据量仅为50Gb,那么您可能无法从Azure SQL数据仓库中受益。只需将数据从DataSource推送到Azure SQL。

如果您有足够的数据,或者确实想要使用Azure SQL数据仓库,那么快速报告的最佳选择是:

  

DataSource - > Azure SQL数据仓库 - > Azure Analysis Services

换句话说,在AAS中创建一个表格模型,并使用PowerBI和/或SSRS从中进行报告。