1

因此,我将着手设计一个仪表板,为我的团队显示 KPI 和其他相关信息。由于我处于该项目的早期阶段,并且对设计仪表板背后的技术流程不是很熟悉,因此我需要先审查一些问题,然后再购买一些解决方案以避免重新发明轮子。

以下是我的一些问题:

  1. 我们想要一个可以通过我们的数据源(或尽可能接近实时)提供实时信息的仪表板。什么功能允许仪表板使用并发数据源进行自我更新?从概念的角度来看,我可以理解使用 Microsoft Excel 创建仪表板,并使仪表板依赖于您在数据透视表中设置的值。
  2. 您如何单独从多个数据源请求仪表板信息?就像 excel 示例一样,用户可能必须进入数据透视表来更新值,但我想知道仪表板如何自己请求这个,从编程的角度来看,确切的方法是什么?每次刷新网页时代码都会自行执行吗?
  3. 您如何有机地创建数据源?我知道对于 SharePoint BI Center 等一些解决方案,有预先支持的数据源,如 Excel 工作表或 SharePoint,它就像上传文档并让设计处理其余部分一样简单。但是,将有一些我知道需要获取的数据源。为了解决这个问题,我是否需要了解事件记录器之类的其他东西?
4

1 回答 1

1

介绍

仪表板(或相应的报告)通常是一长串步骤的结果。非常简化它可能看起来像这样:

src1
  |------\
src2     |              /---- Dashboards
  |------+---[DWH]-[BR]-+
src n    |     |        \---- Reports etc.
  |------/  [Big Data]

请记住,这只是数据后端/前端的一个非常非常简单的结构。

DWH 表示数据仓库,数据可能临时存储在其中(您将其称为fetching)。这可能是一个数据库,可能是一个大数据引擎,可能是两者的结合......

之后是业务规则(BR)。这些可能是不同部门如何计算和关联数据的特定规则,也可能是代数等简单的事情。

问题

所以,主要问题不应该关于技术

  • 我们应该选择什么软件?
  • 我们如何创建仪表板?

但相反,专注于您的业务流程(将其视为自上而下的视图):

  • 我们的核心流程是怎样的?我想在哪里测量数据?
  • 部门 a 将如何计算部门 b 的销售额差异?所有人都应该使用相同的规则吗?
  • 每个人都将数据存储在哪里?我们可以访问它吗?我们需要结构数据吗?
  • 而且,很容易忘记,但有时也很容易忘记最大的部分之一:业务对象的标识符(例如,销售 ID)是否以相同的方式构建和格式化?

结论

当这些问题至少在你脑海中浮现并且你继续朝着这个方向努力时,数据或多或少会自动在该过程的某些点溢出。

那么,您是否使用 Excel、Tableau、Tibco Spotfire、QlikView、Power BI 等中小型应用程序,或者您想全面使用大型 Hadoop 后端、数据库和 JasperReports、Apache Drill、Pentaho、SSIS 都没有关系最重要的是......它最终会出来。

TL;博士

首先关注流程。确保理解它们。Excel 中的草稿。然后继续获取帮助您的用例所需的数据和工具。“自上而下”的方法比仅使用工具解决您的需求要好得多。

于 2016-09-16T14:56:14.817 回答