请教一个问题-需要连接多个数据库,能不能用微软BI 实现报表系统

0
我们的报表需求:
  1. 连接三个数据库,两个是远程端的,一个是本地端的。需要从远程端的数据库中取出数据,然后经过计算(求和和求平均数),然后将平均值或者和存入到本地库,然后将本地数据库中的数据显示成柱状和线组合的图表。数据库都是SQL server 2008.
  2. 计算的维度有月的也有周的,当选择月的时候,就会对近几个月的数据求和或者平均,选择周的时候,就对近几周的数据求和或者平均。
  3. 最后的图只显示周或者月的最终计算值,就像我附件中的那样。
大概就这些,不知道微软BI 能实现吗
aaaa.JPG

已邀请:
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-03-01 回答

你描述的这个问题,是很典型的BI应用。
  1. ETL 抓取数据到本地进行处理,ETL过程可能会有少量的计算
  2. 根据当前的结构建立Cube对ETL过来的数据进行分析
  3. 使用SSRS ReportingService展现 MDX查询过来的数据

大概就是这么一个过程,我能告诉你的就是你说的这些微软的工具完全没有问题。
具体怎么做就需要花时间进行学习
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-03-02 回答

按照目前的情况来说,比较推荐SQLServer2012 bug少功能多。你们的SQLServer2008如果目前没有什么数据的话可以直接卸掉装2012,有的话就考量一下要不要升级。

只要你装了SQLServer,并且在安装过程中选择安装所有工具,就已经含有了BI所有相关的工具了。

ETL: Integration Service
Cube: Analysis Service
Report: Reporting Service

要回复问题请先登录注册