我的公司目前正在SQL Server中建立企业数据仓库。我们正在考虑使用PowerBI,但我正在努力查看PowerBI如何在数据仓库的环境中工作。
例如,除了美观的报告外,它还能为我们提供什么,而我们现在正在使用的Cognos不会?如何处理海量数据?
在企业数据仓库的上下文中,Power BI具有许多选项。
1)它可以是SSAS数据模型的可视化层,用户可以连接并快速创建报表,而不必将其导入Power BI报表中。数据处理是在服务器端完成的,可以访问庞大的数据模型/数据库。
2)而不是创建SSAS数据模型。由于Power BI是SSAS Tabluar技术的一个分支,因此可以创建半语义层。您的用户可以直接基于数据库快速部署报告。您可以在直接查询模式下使用它,与选项1一样,它位于数据库上方,并且查询处理是服务器端的半球形。您可以导入数据,但数据集大小将限制为1GB。所有报告查询均从导入的数据集而不是服务器提供。使用Aggregation Mode,您可以将导入查询和直接查询结合使用,位于large databases
真正的好处是启用自助服务BI,使用户可以创建自己的报告。因此,您可以将战略(由企业构建)和战术报告(由用户构建)混合在一起。 Power BI允许快速过程来混合和匹配数据源,例如组织域下的数据,数据库,多维数据集,Execl文件等,以及不在您的域名,网页,API或其他来源下的数据。您还可以将Power BI部署在本地或云中。本地部署将取决于SQL Server许可证类型,否则将另计成本。 Power BI还与O365和Azure完全集成,因此这可能是一个好处,具体取决于您的应用程序/技术堆栈。它还与Power Apps,Power Automate很好地集成在一起,因此Power User可以构建解决方案,而无需IT或其他机构的要求。
这是根据我的个人经验。我有许多针对企业规模客户的项目,这些项目全部或部分地从Cognos(以及Tableau等其他技术)移出了,原因是成本高昂,而且Power BI已集成到O365中。最终用户喜欢庞大的知识库,MS的支持以及技术的快速更新/路线图。最常见的问题是,它可以取代X技术吗?答案可能是,这取决于您的报告要求以及它如何与您的数据源集成。我注意到的其他趋势将一些工作从IT / BI转移到了Power Users,特别是Power Apps / Automate功能。
Power BI是轻量级的ETL和建模工具,因此它不仅是可视化工具。有许多博客和文章将Power BI与Congnos进行了比较,似乎有些偏颇,因此要找到客观的答案将非常棘手。