Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server BI/OLAP是正确的解决方案吗?_Sql Server_Mdx_Business Intelligence - Fatal编程技术网

Sql server BI/OLAP是正确的解决方案吗?

Sql server BI/OLAP是正确的解决方案吗?,sql-server,mdx,business-intelligence,Sql Server,Mdx,Business Intelligence,我正在用一个底层数据库构建一个应用程序,这个数据库看起来像是OLAP的一个教科书示例:我每天晚上都会收到大量数据,然后这些数据会随着时间、其他维度和层次结构以及我编写的一堆存储过程而累积起来。然后,我在汇总表的基础上构建应用程序,使用户可以比较/检索不同维度和级别的数据 在这一点上,我想知道是否有任何令人信服的理由,我应该转向商业BI产品,而不是构建自己的数据立方体。我使用MSSQL BI和MDX,学习曲线似乎非常陡峭,我没有看到任何重大性能提升。这让我再次问自己:使用BI产品,我真正得到了什么

我正在用一个底层数据库构建一个应用程序,这个数据库看起来像是OLAP的一个教科书示例:我每天晚上都会收到大量数据,然后这些数据会随着时间、其他维度和层次结构以及我编写的一堆存储过程而累积起来。然后,我在汇总表的基础上构建应用程序,使用户可以比较/检索不同维度和级别的数据


在这一点上,我想知道是否有任何令人信服的理由,我应该转向商业BI产品,而不是构建自己的数据立方体。我使用MSSQL BI和MDX,学习曲线似乎非常陡峭,我没有看到任何重大性能提升。这让我再次问自己:使用BI产品,我真正得到了什么?如果有人能帮我回答这个问题,我将不胜感激。谢谢。

MDX是一种新语言,学习当然需要时间和精力。一旦您了解了MDX,您就可以将其应用于所有符合MDX的服务器,并能够快速解决新问题

我看到了不同的优势:

  • 您可以使用MDX进行复杂计算(例如,计算成员、多对多关系、多层次结构……)

  • 您可以假设它比您的本地实现具有更好的扩展性(这是有争议的,取决于您或您的团队有多优秀)

  • 当然,其中一个优点是所有可用的报告工具。您可以使用Excel和其他标准报告工具连接数据(例如,联机检查以查看iccube的可行性)

我们写了一篇关于MDX的温和介绍,以帮助平滑学习曲线()