与传统的Web Developer角色相比,Business Intelligence Developer角色期望什么特征/技能?
与传统的Web Developer角色相比,Business Intelligence Developer角色期望什么特征/技能?
Answers:
首先,让我们定义Business Intelligence。它只是在试图理解企业已经拥有的数据。
例如,考虑一家销售玩具并为其销售的玩具存储记录的公司。该记录包含玩具销售国的信息。
现在,该公司的经理希望查看哪个国家/地区的销售量更高,这样,明年,该国家/地区的分配计划将会更加有效。他/她需要一份不同国家的销售数据报告。这是商业智能的一个例子。
现在,要获取此报告,必须有人从数据库(存储位置,任何位置,甚至是Excel文件)中获取数据。但是,等等,如果您公司中数据的总记录超过了例如5000万条记录,该怎么办?您是否想在每次创建该报告时对其进行查询?甚至比这更糟糕的是,如果您试图对数据库执行非常昂贵的查询,而您的数据库正在处理大量事务并且要插入许多记录,该怎么办?
这些问题导致一些科学从开发人员提出的解决方案中发展出来。例如,您可能创建另一个数据库,并每晚运行一个作业来复制这些数据库,以便明天您可以对不在实时事务处理下的数据库执行查询。
这里想到了一些概念,例如OLAP(在线分析处理)与OLTP(在线事务处理),数据仓库,数据挖掘,多维数据集,用于BI的工具(例如SQL Server Reporting Services和SQL Server Analysis Services)以及许多其他概念,根本与成为网络开发人员无关。
一位Microsoft BI开发人员将了解以下大多数信息:
SQl服务器2012是Microsoft提供的最新,最强大的数据库。
http://www.microsoft.com/zh-CN/sqlserver/editions/2012-editions/business-intelligence.aspx
当专家在这里分享他们的观点时,BI是什么。我想在这里通过解释他们在该领域工作应具备的基本要素和技能来稍作讨论。尽管我不是专家,但试图分享一些想法过去几年。请提出您的反对意见,如果意见分歧,请让我纠正。
BI开发人员/顾问应具备以下条件:必须了解很少的BI工具,并且要对其中一种具有专业知识,以便他/她可以从中获得经验。Tableau Desktop最好是初学者入门,因为这几天它们易于学习和要求很高。着重于获取有关工具界面的知识,然后提供所有功能和图表。
稍后在SAS,Roambi(适用于ipad),Microstartegy,OBIEE,Cognos,pentaho,Tibco,Qlikview中-稍后选择其中的任何一个。除了学习数据库(这里的前提是DBMS和基本SQL查询)之外,更喜欢学习最适合处理大量数据的数据库,学习Oracle,Postgre SQL,SAP HANA,MS SQL Server中的任何一个,最后尤其是Mongo DB。
想要扩展ETL事业的人,Informatica是最好的工具。对分析感兴趣的人应该了解m / c学习,AI,统计信息,复杂的SQL查询,能够编写存储的proc等功能,这是SPSS最好的入门工具。后来学习“ R”(专门用于统计的语言) )。
所有这些都对DWH(数据仓库)有基本的了解,例如多维数据集,星型模式,事实,维度,OLAP与OLTP概念,BI,ERP,CRM,DWH的目标。
另外,还要学习如何更好地使用MS-Excel,因为客户通常将这些数据保存在此电子表格中,并且我们需要对它们进行操作/建模以使其足以使用。集成/导入/导出数据并连接Excel,DB(MS SQL服务器),Tableau。使用theobald软件将SAP连接到tableau。
最重要的是,更好的沟通和解释能力,可以让其他人以清醒的方式理解事物。业务领域知识在开发项目时会有所帮助,当您准备执行CEO报告,KPI仪表板,快速的视觉效果和更好的见解时,可以帮助您密切观察事物。首先,尝试理解数据,他们试图说的是,您可以使用工具将其转换为更好的见解。毕竟,这是作为BI开发人员的目标。与此同时,请继续关注SQL领域,因为它同样重要对于所有相关部门,我在上面提到了什么。
据我说,这些是BI顾问/开发人员应该具有的致命组合。