如何选择商业分析工具

你的选择是什么?

通常,昂贵且复杂的 BI 系统的使用可以被简单且相对便宜但相当有效的分析工具所取代。 阅读本文后,您将能够评估您的业务分析需求并了解哪种选项最适合您的业务。

当然,所有的BI系统都有极其复杂的架构,在公司内实施并不是一件容易的事,需要大量的资金用于解决方案和高素质的集成商。 您将不得不反复求助于他们的服务,因为一切都不会随着实施和调试而结束 - 将来有必要完善功能,开发新的报告和指标。 应该考虑到,如果系统成功,您将希望越来越多的员工在其中工作,这意味着购买额外的用户许可证。

高级商业智能系统的另一个不可或缺的功能是极其庞大的功能集,其中许多功能您永远不会使用,但每次续订许可证时都会继续为其付费。

BI系统的上述特点让您考虑选择替代方案。 接下来,我建议在使用 Power BI 和 Excel 准备报告时将该解决方案与一组标准任务进行比较。

Power BI 还是 Excel?

通常,为了构建季度销售报告,分析师从会计系统下载数据,将其与目录进行比较,并使用 VLOOKUP 函数将其收集到一个表中,并在此基础上构建报告。

使用 Power BI 如何解决这个问题?

来自来源的数据被加载到系统中并准备进行分析:分为表格、清理和比较。 此后,构建业务模型:表相互链接,定义指标,并创建自定义层次结构。 下一阶段是可视化。 在这里,通过简单地拖放控件和小部件,就形成了交互式仪表板。 所有元素都通过数据模型连接。 分析时,这使您可以专注于必要的信息,只需单击仪表板的任何元素即可在所有视图中过滤信息。

从上面的示例中可以看出,与传统方法相比,使用 Power BI 有何优势?

1 – 获取数据并准备分析的过程自动化。
2 – 建立商业模式。
3 – 令人难以置信的可视化。
4 – 单独访问报告。

现在让我们分别看看每一点。

1 – 要准备用于构建报告的数据,您需要定义一个连接到数据并处理数据的过程,每次您需要获取不同时期的报告时,Power BI 都会通过创建的过程传递数据。 这可以自动化准备分析数据所涉及的大部分工作。 但事实是,Power BI 使用经典版本 Excel 中提供的工具执行数据准备过程,该工具称为 电源查询。 它允许您以完全相同的方式在 Excel 中完成任务。

2 – 这里的情况是一样的。 用于构建业务模型的 Power BI 工具也可在 Excel 中使用 - 这 动力枢轴.

3 – 正如您可能已经猜到的,可视化的情况类似:Excel 扩展 - 威力观 顺利地完成了这项任务。

4 – 仍有待弄清楚报告的访问权限。 这里的情况并不那么乐观。 事实上,Power BI 是一项通过个人帐户访问的云服务。 服务管理员将用户分成组,并为这些组设置不同级别的报告访问权限。 这实现了公司员工之间访问权限的差异化。 因此,分析师、经理和董事在访问同一页面时,可以在他们可以访问的视图中查看报告。 访问可能仅限于特定的数据集或整个报告。 但是,如果报表是Excel文件,那么通过系统管理员的努力你可以尝试通过访问来解决问题,但这不会是一样的。 当我描述企业门户的功能时,我将回到这个任务。

值得注意的是,通常情况下,公司对复杂、美观的仪表板的需求并不大,而且往往在建立业务模型后,在Excel中分析数据时,他们不会求助于Power View的功能,而是使用pivot表。 它们提供的 OLAP 功能足以解决大多数业务分析问题。

因此,在 Excel 中进行业务分析的选项可以很好地满足员工数量较少、需要报表的普通公司的需求。 但是,如果您公司的需求更加雄心勃勃,请不要急于诉诸能够立即解决所有问题的工具。

我提请您注意一种更专业的方法,使用该方法您将获得自己的、完全托管的自动化系统,用于生成业务分析报告,但访问权限有限。

ETL 和 DWH

在前面讨论的构建业务报告的方法中,加载和准备分析数据是使用 Power Query 技术进行的。 只要数据源不多:一个会计系统和 Excel 表格的参考书,这种方法就仍然是完全合理和有效的。 然而,随着会计系统数量的增加,使用Power Query解决这个问题变得非常繁琐,难以维护和开发。 在这种情况下,ETL 工具就可以派上用场。

在他们的帮助下,数据从源中卸载(提取)、转换(转换)(这意味着清理和比较),然后加载到数据仓库中(加载)。 通常,数据仓库(DWH - 数据仓库)是位于服务器上的关系数据库。 该数据库包含适合分析的数据。 按照计划启动ETL流程,将仓库数据更新到最新。 顺便说一句,整个厨房都由集成服务提供完美的服务,集成服务是 MS SQL Server 的一部分。

此外,与以前一样,您可以使用 Excel、Power BI 或其他分析工具(例如 Tableau 或 Qlik Sense)来构建数据和可视化的业务模型。 但首先,我想提请您注意另一个您可能不知道的机会,尽管您已经提供了很长时间。 我们正在谈论使用 MS SQL Server 分析服务(即 Analysis Services)构建业务模型。

MS Analysis Services 中的数据模型

对于那些已经在公司中使用 MS SQL Server 的人来说,本文的这一部分会更有趣。

Analysis Services 当前提供两种类型的数据模型:多维模型和表格模型。 除了这些模型中的数据是链接的之外,模型指标的值还被预先聚合并存储在 OLAP 多维数据集单元中,通过 MDX 或 DAX 查询进行访问。 由于这种数据存储架构,跨越数百万条记录的查询可以在几秒钟内返回。 对于交易表超过百万条记录(上限不限)​​的公司来说,这种访问数据的方法是必要的。

Excel、Power BI 和许多其他“信誉良好”的工具可以连接到此类模型并可视化其结构中的数据。

如果您选择了“高级”路径:您已经自动化了 ETL 流程并使用 MS SQL Server 服务构建了业务模型,那么您应该拥有自己的企业门户。

企业门户

通过它,管理员将监控和管理报告过程。 门户的存在将使统一公司目录成为可能:有关客户、产品、经理、供应商的信息将可以在一个地方供每个使用它的人进行比较、编辑和下载。 在门户上,您可以实现用于更改会计系统中的数据的各种功能,例如管理数据复制。 最重要的是,在门户的帮助下,成功解决了组织对报告的差异化访问的问题 - 员工将只能看到那些以适合他们的形式为其部门亲自准备的报告。

然而,目前尚不清楚门户页面上的报告显示将如何组织。 要回答这个问题,您首先需要决定构建门户所基于的技术。 我建议使用其中一种框架作为基础:ASP.NET MVC/Web Forms/Core 或 Microsoft SharePoint。 如果您的公司至少有一名 .NET 开发人员,那么选择并不困难。 现在,您可以选择可以连接到 Analysis Services 多维或表格模型的应用程序内 OLAP 客户端。

选择 OLAP 客户端进行可视化

让我们根据嵌入的复杂程度、功能和价格来比较几种工具:Power BI、Telerik UI for ASP.NET MVC 组件和 RadarCube ASP.NET MVC 组件。

Power BI

要组织公司员工对门户页面上的 Power BI 报表的访问,您需要使用该功能 嵌入式Power BI.

让我立即告诉您,您将需要 Power BI Premium 许可证和额外的专用容量。 拥有专用容量允许您向组织中的用户发布仪表板和报告,而无需为他们购买许可证。

首先,在 Power BI Desktop 中生成的报表将发布在 Power BI 门户上,然后借助一些简单的配置将其嵌入到 Web 应用程序页面中。

分析师可以轻松处理生成简单报告并发布报告的过程,但嵌入可能会出现严重问题。 理解这个工具的运行机制也非常困难:大量的云服务设置,大量的订阅、许可证和容量,大大增加了对专家培训水平的要求。 因此,最好将此任务委托给 IT 专家。

Telerik 和 RadarCube 组件

要集成Telerik和RadarCube组件,拥有基础的软件技术水平就足够了。 因此,IT部门一名程序员的专业技能就足够了。 您所需要做的就是将该组件放置在网页上并对其进行自定义以满足您的需求。

部件 枢轴网格 Telerik UI for ASP.NET MVC 套件以优雅的 Razor 方式嵌入到页面中,并提供了最必要的 OLAP 功能。 但是,如果您需要更灵活的界面设置和高级功能,那么最好使用组件 RadarCube ASP.NET MVC。 大量的设置、丰富的功能以及重新定义和扩展的能力,将允许您创建任何复杂性的 OLAP 报告。

下表比较了低-中-高范围内考虑的工具的特性。

 
Power BI
用于 ASP.NET MVC 的 Telerik UI
RadarCube ASP.NET MVC

可视化


平均

OLAP 函数集


定制灵活性


重写函数的可能性
-
-
+

软件定制
-
-
+

嵌入和配置的复杂程度


平均

最低成本
Power BI 高级版 EM3

190卢布/月
单一开发者许可证

90 000擦。

单一开发者许可证

25 000擦。

现在您可以继续定义选择分析工具的标准。

Power BI 选择标准

  • 您对富含各种指标和数据相关元素的报告感兴趣。
  • 您希望使用报表的员工能够以直观的方式轻松快速地获得业务问题的答案。
  • 公司拥有一名具有BI开发技能的IT专家。
  • 该公司的预算包括每月为云业务分析服务支付大量费用。

选择 Telerik 组件的条件

  • 我们需要一个简单的 OLAP 客户端来进行即席分析。
  • 该公司拥有一名入门级 .NET 开发人员。
  • 一次性许可证购买及其进一步续订的预算很少,折扣不到 20%。

RadarCube组件选择条件

  • 您需要一个能够自定义界面的多功能 OLAP 客户端,以及一个支持嵌入您自己的功能的客户端。
  • 该公司拥有一名中级 .NET 开发人员。 如果不是这种情况,那么组件开发人员将友好地提供他们的服务,但收取不超过全职程序员工资水平的额外费用。
  • 只需少量预算即可购买一次性许可证并以 60% 的折扣进一步续订。

结论

选择正确的业务分析工具将使您完全放弃使用 Excel 进行报告。 您的公司将能够逐步、轻松地转向使用 BI 领域的先进技术,并使所有部门的分析师的工作实现自动化。

来源: habr.com

添加评论