November 24, 2009

MicroStrategy Desktop是设计为满足当今复杂的BI需求的下一代商业智能工具。它包含集成的查询和报表,强大的协作分析和研究型工作流。它允许你使用单一界面来设计、创建和维护整个BI系统。

MicroStrategy Desktop简介
MicroStrategy Desktop是一套完整的BI控制台。它允许用户使用单一界面设计、创建和维护一整套商业BI系统,给用户提供高级即时查询和自定义报表的能力。
MicroStrategy Desktop提供了不同层级用户的集成方案。卓越的格式化、总计和打印功能使得创建富有吸引力的报表十分简单。你还可以创建专为格式化、展示和分发的报表,或者给会议室特色的文档添加文本、图片、表格或超链接。
MicroStrategy Desktop是市面上唯一满足大型数据库完整需求而不用很多复杂代码的BI界面。它使用了大量高级的数学、统计和金融计算和复杂分析。它包括超多200个预定义的数学公式,你可以自定义这些公式或者创建你自己的公式。
1

MicroStrategy Desktop组件
MicroStrategy Desktop包括如下组件:

  1. MicroStrategy Desktop:在个人电脑桌面上提供了集成的查询和报表、强大的分析能力和决策支持工作流。它支持大量的联机数据分析需求。创建报表十分容易,可以使用多种展现方式来查看报表,使报表美观并达到生产报表的要求,分发报表给其他用户,使用drilling、pivoting、data slicing等大量即时操作来扩展报表。而且,你还可以为不同技能和安全级别的用户自定义界面。
  2. MicroStrategy Architect:它是BI系统的快速开发环境。它创建信息映射来隔离底层信息结构和上层应用,提供schema的灵活性。
  3. MicroStrategy Intelligence Server管理工具:它提供了用户管理、安全模型的实现和MicroStrategy Intelligence Server的管理工具

MicroStrategy Intelligence Server不是MicroStrategy Desktop的一部分,它是一个单独的产品。Desktop包含管理Intelligence Server的必要工具,但它本身不提供Intelligence Server的任何功能。

MicroStrategy Architect是设计为满足今天复杂的BI需求的开发工具。将业务模型映射到底层数据结构的独特技术让MicroStrategy Architect成为行业里最灵活的工具。它基于金融、银行、零售、医药等行业业务模型在terabyte级别数据仓库上创建BI应用。通过用户友好的界面,MicroStrategy Architect让用户创建和维护元数据,从而使得更改能立即透明的对所有业务用户生效。
MicroStrategy Architect创建了一个抽象层来将数据转换为用户熟悉的术语,从而允许用户使用熟悉的业务术语来查看数据。MicroStrategy元数据通过操作任意关系型数据库来提供最大限度的灵活性。支持广泛的高级BI schema确保了系统能够满足任何分析需求。
MicroStrategy Architect让用户能够集中更新元数据,从而简化了系统维护复杂性。更改对所有用户即时而且透明,减少了不必要的复杂性。MicroStrategy Architect通过隔离BI应用和数据仓库变更来方便做变更管理,从而减少系统维护和降低成本。

你可以在MicroStrategy Desktop界面里找到MicroStrategy Intelligence Server的大部分管理功能:

  1. 用户管理:MicroStrategy Desktop轻松维护和管理用户或用户组。大量强大的用户和对面管理特性让你可以更新当前用户的访问权限、删除旧的用户或复制现有用户到新用户,从而减少了多余的工作量。
  2. 广泛的安全模型:在任何BI解决方案里,系统安全始终具有最高的重要性。管理员用户可以创建和维护大量安全配置,通过使用MicroStrategy权限、角色、访问控制列表和数据filter来控制应用功能点、MicroStrategy project、所有BI对象和数据库行和列的访问权限。
  3. Intelligence Server管理:通过MicroStrategy Desktop界面,管理员用户可以改变许多MicroStrategy Intelligence Server参数。管理员可以控制最大报表长度、最大用户空闲时间、报表优先级等等。

Project Source和Project

Project Source
Project Source是一个MicroStrategy对象,它定义了MicroStrategy Desktop怎样访问元数据仓库。你可以认为Project Source是存储Project的元数据仓库的指针。通过Project Source你可以创建、操作和管理Project和其中的对象。打开Desktop之后第一类对象就是Project Source。
有两种类型的Project Source:

  1. Server Project Source:通过Intelligence Server连接到元数据
  2. Direct Project Source:使用Open Database Connectivity(ODBC)直接连接到元数据

下图显示了4个Project Source,其中上面两个是Server Project Source,下面两个是Direct Project Source。
2
Server Project Source通过MicroStrategy Intelligence Server来连接元数据,这是最常见的连接类型。Server Project Source也称为”3-tier” Project Source:第一层为Desktop,第二层为Intelligence Server,第三层为元数据。Project Source指向一个Intelligence Server,而Intelligence Server则指向存储Project的元数据。
3
Direct Project Source通常称为”2-tier” Project Source:第一层为Desktop,第二层为元数据。它被称为Direct是因为它直接指向MicroStrategy元数据。Direct Project Source使得Desktop直接通过在Project Source定义里指定的ODBC数据源名称(Data Source Name, DSN)连接元数据仓库。
4
5
由于Direct Project Source没有直接连接到Intelligence Server,在Administration图标下也不会有Intelligence Server monitoring工具。值得注意的是,当使用Direct Project Source时,系统绕开了Intelligence Server,从而丢失了Intelligence Server的所有优势。因此,在生产环境下不应该使用Direct Project Source。一般只在小的展示和概念证明项目中使用Direct Project Source。

Intelligence Server管理工具
如果用户以管理员身份登录一个Server Project Source,用户将看到Administration图标。它提供了大量工具来监控和管理Project Source连接的Intelligence Server。
6
Administration图标下面提供一些管理工具:

  1. Job Monitor:用来查看当前正在执行的Job、查看正在执行的Job的SQL、取消一个Job
  2. Project Monitor:用来访问Project Configuration Dialog,加载或卸载Project,以及区分Job优先级
  3. User Connection Monitor:用来查看连接到一个Intelligence Server的用户信息和断开用户连接
  4. Database Connection Monitor:用来查看所有数据库连接、删除和断开连接
  5. Schedule Monitor:用来查看所有schedule的请求和删除schedule的请求
  6. Cache Monitor:用来查看和管理报表缓存的状态、从硬盘加载缓存或卸载缓存,或删除缓存
  7. Cluster Monitor:用来在集群中查看、连接和删除MicroStrategy Intelligence Server节点
  8. Database Instance Manager:对一个Project Source修改、创建、重命名或删除一个数据库实例
  9. Schedule Manager:用来创建、修改或删除schedule以及它的event
  10. User Manager:用来组织、创建、修改和删除用户和用户组,或从外部资源导入用户

当使用Direct Project Source时只有有限的管理工具:Database Instance Manger、Schedule Manager和User Manager

Project

从技术上来说,Project是数据仓库、元数据仓库和用户活动的交集。Project里用户构建和存储用于创建应用的信息。

  1. Project决定了要使用的数据仓库中的表和可用于分析的数据集
  2. Project包含所有用于解释数据仓库中表的数据的schema对象(fact, attribute, hierarchy)
  3. Project包含所有用于创建报表和分析数据的报表对象(metric, filter, report)
  4. Project定义了用户访问对象的安全schema(security fitler, security role, privilege, access control)

Direct Project Source下面列出了元数据库里所有的Project,而Server Project Source只列出Intelligence Server加载的Project。
7
默认情况下每个Project有如下目录:

  1. History:获取schedule报表的地方,只有在Server Project Source下才有。
  2. My Personal Objects:存储用户创建的对象,只对用户自己可见。用户可以在这里创建额外的目录。
  3. Public Objects:包含所有用户可见的对象,下面有许多按对象类型归类的子目录
  4. Schema Objects:包含使用MicroStrategy Architect创建的对象,来自数据仓库和数据模型,如fact、attribute、hierarchy
  5. Data Explorer:包含hierarchy,它允许用户浏览Project里的attribute和数据

8

Desktop界面一览
Desktop界面里主要有如下几大区域:

  1. A: Folder List
  2. B: Object Viewer
  3. C: Shortcut Bar
  4. D: Menu Bar
  5. E: Toolbar

9

Folder List
Folder List显示了所有的Project Source、Project、application和schema对象,以及BI系统的管理工具。
10

Object Viewer
Ojbect Viewer就像Windows Explorer一样显示当前目录下的对象。
11
Shortcut Bar
Shortcut Bar允许用户快速访问Folder List里的位置。它类似于Microsoft Outlook里的Shortcut Bar,你可以对Folder List的任意位置添加Shortcut。你也可以对Shortcut进行自定义分组,这对大型Project比较适用。
12
如何创建一个Shortcut到Shortbut Bar:

  1. 在Folder List里定位你想加到Shortcut Bar的位置
  2. 将该位置拖拽到Shortcut Bar

如何删除一个Shortcut:

  1. 在Shortcut Bar的一个Shortcut上右键并选择Remove from Shortcut Bar
  2. 点击Yes确认

如何创建一个新的Shortcut组

  1. 在Shortcut Bar上右键并选择Add Group
  2. 输入一个名字然后点击OK

Menu Bar
MicroStrategy Desktop的Menu Bar有如下菜单:

  1. File:允许用户创建新的对象和目录
  2. Edit:允许用户访问Cut、Copy和Paste功能
  3. View:允许用户改变Object Viewer里图标的显示,还可以显示和隐藏Status Bar、 Shortcut Bar和Folder List
  4. Go:允许用户从Folder List里向上级目录移动或直接回到Project主页
  5. Tools:允许用户访问通用的Desktop工具,如Search Editor、Desktop Preferences和Change Password Dialog
  6. Administration:允许用户访问管理工具,如Project Configuration Editor和Database Instance Wizard
  7. Schema:允许用户访问Project设计工具,如Project Creation Wizard和Atrribute、Fact Creation Wizard
  8. Window:允许用户一次点击关闭所有窗口
  9. Help:允许用户访问在线帮助系统并提供一些有用的MicroStrategy网站

13
Toolbar
14
主要的MicroStrategy Desktop toolbar按钮:

  1. New:创建新对象
  2. Cut:剪切当前选中对象
  3. Copy:复制当前选中对象
  4. Paste:粘贴你剪切和复制的对象
  5. Delete:删除当前选中对象
  6. Rename:重命名当前选中对象
  7. Preferences/View Object Properties:为当前选中对象打开Properties窗口。如果当前选中的是Project则打开Project Preferences窗口
  8. Search:打开Search Editor
  9. Edit:为当前选中对象打开编辑器
  10. Run Report:运行当前选中报表
  11. View:改变Object Viewer里的图标显示
  12. Show or Hide the Folder List:隐藏或显示Folder List
  13. Refresh:刷新当前显示
  14. Go to project:回到当前Project主页
  15. Go one level up:从Folder List里向上级目录移动
  16. Update Schema:更新Project的新添或修改的schema对象定义

创建和保存对象

对象类型
MicroStrategy Desktop里可以创建许多对象类型,它们可以分为三类:schema对象、application对象和configuration对象。schema对象用来创建application对象,application对象用于创建其他application对象。
15

创建和保持对象
有三种方式来访问不同的对象编辑器来创建新对象:

  1. 在Toolbar上点击New按钮旁边的向下箭头来选择要创建的对象
  2. 在File菜单选择New然后选择要创建的对象
  3. 在Object Viewer的空白区域右键选择New来选中要创建的对象

16
保持对象有如下方式:

  1. File菜单选择Save或Save As
  2. Toolbar点击Save或Save and Close

第一次保持对象时,Save As窗口让用户指定对象名字和要保持的位置,默认位置为当前工作目录。
17

创建对象的Shortcut
除了可以添加指定位置的Shortcut,还可以创建MicroStrategy对象的Shortcut,如document、report、folder、attribute、metric等等。该需求让用户更好的组织项目,同时也会保持对象的标准位置。
Shortcut就像Microsoft Windows操作系统里的快捷方式一样,是Project的对象的一个简单的链接。
18
有两种方式创建对象的Shortcut:

  1. 从File菜单选择New然后选择Shortcut,然后定位你想创建Shortcut的对象,点击Open,则会创建一个该对象的Shortcut到当前位置,名字和原始对象一样
  2. 在你想创建Shortcut的对象上右键,选择位置,点击OK

19
对有Shorcut的对象不能直接删除,需要先删除Shortcut。

如何编辑一个对象的Shortcut:

  1. 选中你要编辑的Shortcut
  2. File菜单选择Properties或右键选择Properties
  3. 选择Shortcut tab
  4. 编辑Target属性
  5. 点击OK,则该Shortcut自动更新为目标对象的Shortcut

20

Tags: ,,.
November 23, 2009

商业智能简介

商业智能(BI)是分析累积的原始数据并提取有用信息的过程。一个好的BI系统在正确的时间、正确的地点提供正确的信息给决策者来让他们作出更好的商业决定。
1
如今,BI系统从复杂的原子级别数据分析到主动发送信息给系统订阅者等多种正在增长的应用都有帮助。当今的市场需要在各种级别按需分析当天的业务。它也需要在正确的时间将相关和适宜的信息发送给正确的人。最后,它还需要业务能和客户有密切而独特的联系。

典型的商业智能架构
下图显示了在高层次上一个典型的BI系统的样子。它包括以下几个主要部分:

  1. A: 来自多个源的原始数据,集中在一个数据仓库
  2. B: BI工具,分析数据并提供信息来帮助BI用户更好的理解业务
  3. C: 用户在BI工具提供的信息的基础上采取重新调配资源、改进流程和去除不必要的开销等行动

2
每个BI系统都各不相同,它取决于特定的业务需要和系统目标。在这里讲述的是通用的BI系统的大体架构。

工业级强度的商业智能平台
MicroStrategy是一个工业级强度的平台,它可以粘合各种BI应用来帮你构建持久和有益的客户关系、管理你的供应链、监控你的财政或执行上千种你今天可能需要的业务分析。在这些区域的更好管理会给你的生意带来更多收入和增强的经营效率。
3
信息技术(IT)部分一直在努力少做多得。他们日益寻找一个单一的可以给每个用户提供正确的报表和分析的BI平台。在这个自助式的年代,BI平台必须满足分析师和行政主管不同的需求,而且要满足IT部门轻松集成和保护企业系统、集中管理、性能监控、容错和多级安全等需求。

在MicroStrategy BI平台的帮助下,IT部门可以为每个用户提供任何类型的BI需求。从简单的即时查询、信息发布到企业报表,MicroStrategy是唯一能够满足各种业务需求的BI平台。

5种类型的商业智能
如下5中类型的商业智能将满足你的各种信息管理需求:

  1. 企业报表: 提供创建和发布像素完美的报表。从超级用户的高级需求到行政主管的“看一眼”,MicroStrategy能满足所有人的报表需求
  2. 立方体分析(MOLAP): 提供在预定义好的数据子集上执行OLAP分析的能力。在速度和交互性上增强用户体验
  3. 即时查询(ROLAP)和分析: 提供调查性分析和使用drill anywhere、page-by、pivot、subtotal、sort、filter、rank和export等OLAP功能的即时查询。它让分析师和管理人员对商业结果有更好的洞察和理解
  4. 统计分析和数据挖掘: 提供使用统计处理和数据挖掘算法来进行预测分析。只有MicroStrategy BI平台提供了这些明显需要第三方软件来执行分析的能力
  5. 报表发布和告警: 通过自我订阅或中心管理来提供发布报表和异常告警的能力。你可以通过任何设备来接收报表,包含e-mail、打印机、文本消息、PDA、传真、寻呼机和语音等等

4

MicroStrategy商业智能架构

下图显示了使用MicroStrategy的BI系统的基本组件:

  1. 源系统
  2. ETL流程
  3. 数据仓库
  4. 元数据库
  5. MicroStrategy平台

5

源系统
源系统一般为联机事务处理(OLTP)系统,它是获得业务处理和事务的原始数据的数据库或主机。事务处理包括简单的记录事务如销售、库存、取出、存入、雇佣、货运等等。
一些商用的源系统的例子包括Siebel、SAP和PeopleSoft等等。源系统里的数据有如下特点:

  1. 数据访问为读/写(大量的查询、插入、更新和删除)
  2. 数据按应用来存放(业务活动和工作流)
  3. 不同源系统间的数据格式没有必要一致
  4. 数据历史一般限制为最近的或当前数据

ETL流程
数据抽取、转换和装载流程帮助将数据从各种源系统迁移到数据仓库的信息和自动化过程。
具体来说,ETL流程:

  1. 存储源系统的结构和内容信息
  2. 存储数据仓库的结构和内容信息
  3. 使源系统和数据仓库的结构和内容相关联
  4. 给数据抽取工具提供信息,执行物理上从源系统到数据仓库的数据迁移

常用数据抽取工具:

  1. Ascential
  2. Informatica
  3. DataMirror
  4. D2K
  5. ETI
  6. Hummingbird

数据源
MicroStrategy BI系统里主要的数据源是一个设计良好并健壮的数据仓库。数据仓库是联机分析处理(OLAP)系统的一个例子。OLTP源系统为事务处理而设计和优化,而数据仓库则为分析处理设计和优化。分析处理包括处理事务记录来计算销售趋势、增长模式、总和百分比、趋势报表、利润分析等等。

数据仓库中的数据有如下特性:

  1. 数据访问一般为只读(多为查询,一般很少有插入、更新和删除)
  2. 数据按业务主题存放
  3. 数据格式一致
  4. 数据历史较长,一般为2~5年甚至更久

数据仓库的数据一般通过ETL流程从源系统加载

元数据
元数据是存在数据库中,用于帮助从数据仓库迁移数据到MicroStrategy应用的信息。它存储MicroStrategy对象定义和数据仓库的结构和内容的信息。它将MicroStrategy的对象映射到数据仓库中合适的信息。

MicroStrategy平台
MicroStrategy平台包括各种应用来允许用户和BI系统交互。它允许用户从逻辑上组织数据等级结构,从而很容易创建、计算和分析复杂的数据模型。它也提供了使用多种方式查看数据的能力,从复杂的超级用户工具如MicroStrategy Desktop到容易使用的报表查看工具如MicroStrategy Web。
6

Tags: ,.
November 16, 2009

历史和发展
商业智能(Business Intelligence,简称BI)是用于支持决策的技能、过程、技术、应用软件和实践的集合,其主要目标是将企业所掌握的信息转换成竞争优势,提高企业决策能力、决策效率、决策准确性。
BI技术提供对商业运营的历史、现状和预言性视角,常见功能包括reporting、OLAP、analytics、data mining、business performance management、benchmarking、text mining和predictive analytics等。
IBM的研究员Hans Peter Luhn最早于1958年使用了Business Intelligence这个术语,定义为”the ability to apprehend the interrelationships of presented facts in such a way as to guide action towards a desired goal”。
1989年Howard Dresner(Gartner Group分析师)提议将BI作为一个受保护的术语来描述”concepts and methods to improve busibess decision marking by using fact-based support systems”并被广泛接受。

2009年一份Gartner报告预言了商业智能领域的发展:

  1. 到2012年,超过35%的top 5000的全球公司将因为缺乏信息、流程和工具而相继走向失败
  2. 到2012年,业务单元将至少占商业智能总预算的40%
  3. 到2012年,20%的组织将通过SaaS交付工业特定的分析应用来作为他们商业智能投资的标准组件
  4. 2009年,协作决策将显露为一个新的产品范畴,它让社会化软件具有商业智能平台的能力
  5. 到2012年,三分之一的应用到商业流程的分析应用将通过粗粒度应用的Mashup来交付

BI系统的架构和组件
一般为: 数据源 => ETL流程 => Data Warehouse => BI application
bi architecture
数据源为OLTP数据库、外部文件等
ETL为data extraction、data transforming和data loading
Data Warehouse结构一般为Star schema或Snowflake schema
BI application包括Query&Reporting、OLAP、Data mining、Dashboard等

产品
按市场份额排列top 5:

  1. Business Objects(SAP)
  2. SAS
  3. Cognos(IBM)
  4. MicroSoft
  5. Oracle

其他:

  1. MicroStrategy
  2. Pentaho
  3. SpagoBI
Tags: .