MicroStrategy Desktop是设计为满足当今复杂的BI需求的下一代商业智能工具。它包含集成的查询和报表,强大的协作分析和研究型工作流。它允许你使用单一界面来设计、创建和维护整个BI系统。
MicroStrategy Desktop简介
MicroStrategy Desktop是一套完整的BI控制台。它允许用户使用单一界面设计、创建和维护一整套商业BI系统,给用户提供高级即时查询和自定义报表的能力。
MicroStrategy Desktop提供了不同层级用户的集成方案。卓越的格式化、总计和打印功能使得创建富有吸引力的报表十分简单。你还可以创建专为格式化、展示和分发的报表,或者给会议室特色的文档添加文本、图片、表格或超链接。
MicroStrategy Desktop是市面上唯一满足大型数据库完整需求而不用很多复杂代码的BI界面。它使用了大量高级的数学、统计和金融计算和复杂分析。它包括超多200个预定义的数学公式,你可以自定义这些公式或者创建你自己的公式。
MicroStrategy Desktop组件
MicroStrategy Desktop包括如下组件:
- MicroStrategy Desktop:在个人电脑桌面上提供了集成的查询和报表、强大的分析能力和决策支持工作流。它支持大量的联机数据分析需求。创建报表十分容易,可以使用多种展现方式来查看报表,使报表美观并达到生产报表的要求,分发报表给其他用户,使用drilling、pivoting、data slicing等大量即时操作来扩展报表。而且,你还可以为不同技能和安全级别的用户自定义界面。
- MicroStrategy Architect:它是BI系统的快速开发环境。它创建信息映射来隔离底层信息结构和上层应用,提供schema的灵活性。
- 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的大部分管理功能:
- 用户管理:MicroStrategy Desktop轻松维护和管理用户或用户组。大量强大的用户和对面管理特性让你可以更新当前用户的访问权限、删除旧的用户或复制现有用户到新用户,从而减少了多余的工作量。
- 广泛的安全模型:在任何BI解决方案里,系统安全始终具有最高的重要性。管理员用户可以创建和维护大量安全配置,通过使用MicroStrategy权限、角色、访问控制列表和数据filter来控制应用功能点、MicroStrategy project、所有BI对象和数据库行和列的访问权限。
- 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:
- Server Project Source:通过Intelligence Server连接到元数据
- Direct Project Source:使用Open Database Connectivity(ODBC)直接连接到元数据
下图显示了4个Project Source,其中上面两个是Server Project Source,下面两个是Direct Project Source。
Server Project Source通过MicroStrategy Intelligence Server来连接元数据,这是最常见的连接类型。Server Project Source也称为”3-tier” Project Source:第一层为Desktop,第二层为Intelligence Server,第三层为元数据。Project Source指向一个Intelligence Server,而Intelligence Server则指向存储Project的元数据。
Direct Project Source通常称为”2-tier” Project Source:第一层为Desktop,第二层为元数据。它被称为Direct是因为它直接指向MicroStrategy元数据。Direct Project Source使得Desktop直接通过在Project Source定义里指定的ODBC数据源名称(Data Source Name, DSN)连接元数据仓库。
由于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。
Administration图标下面提供一些管理工具:
- Job Monitor:用来查看当前正在执行的Job、查看正在执行的Job的SQL、取消一个Job
- Project Monitor:用来访问Project Configuration Dialog,加载或卸载Project,以及区分Job优先级
- User Connection Monitor:用来查看连接到一个Intelligence Server的用户信息和断开用户连接
- Database Connection Monitor:用来查看所有数据库连接、删除和断开连接
- Schedule Monitor:用来查看所有schedule的请求和删除schedule的请求
- Cache Monitor:用来查看和管理报表缓存的状态、从硬盘加载缓存或卸载缓存,或删除缓存
- Cluster Monitor:用来在集群中查看、连接和删除MicroStrategy Intelligence Server节点
- Database Instance Manager:对一个Project Source修改、创建、重命名或删除一个数据库实例
- Schedule Manager:用来创建、修改或删除schedule以及它的event
- User Manager:用来组织、创建、修改和删除用户和用户组,或从外部资源导入用户
当使用Direct Project Source时只有有限的管理工具:Database Instance Manger、Schedule Manager和User Manager
Project
从技术上来说,Project是数据仓库、元数据仓库和用户活动的交集。Project里用户构建和存储用于创建应用的信息。
- Project决定了要使用的数据仓库中的表和可用于分析的数据集
- Project包含所有用于解释数据仓库中表的数据的schema对象(fact, attribute, hierarchy)
- Project包含所有用于创建报表和分析数据的报表对象(metric, filter, report)
- Project定义了用户访问对象的安全schema(security fitler, security role, privilege, access control)
Direct Project Source下面列出了元数据库里所有的Project,而Server Project Source只列出Intelligence Server加载的Project。
默认情况下每个Project有如下目录:
- History:获取schedule报表的地方,只有在Server Project Source下才有。
- My Personal Objects:存储用户创建的对象,只对用户自己可见。用户可以在这里创建额外的目录。
- Public Objects:包含所有用户可见的对象,下面有许多按对象类型归类的子目录
- Schema Objects:包含使用MicroStrategy Architect创建的对象,来自数据仓库和数据模型,如fact、attribute、hierarchy
- Data Explorer:包含hierarchy,它允许用户浏览Project里的attribute和数据
Desktop界面一览
Desktop界面里主要有如下几大区域:
- A: Folder List
- B: Object Viewer
- C: Shortcut Bar
- D: Menu Bar
- E: Toolbar
Folder List
Folder List显示了所有的Project Source、Project、application和schema对象,以及BI系统的管理工具。
Object Viewer
Ojbect Viewer就像Windows Explorer一样显示当前目录下的对象。
Shortcut Bar
Shortcut Bar允许用户快速访问Folder List里的位置。它类似于Microsoft Outlook里的Shortcut Bar,你可以对Folder List的任意位置添加Shortcut。你也可以对Shortcut进行自定义分组,这对大型Project比较适用。
如何创建一个Shortcut到Shortbut Bar:
- 在Folder List里定位你想加到Shortcut Bar的位置
- 将该位置拖拽到Shortcut Bar
如何删除一个Shortcut:
- 在Shortcut Bar的一个Shortcut上右键并选择Remove from Shortcut Bar
- 点击Yes确认
如何创建一个新的Shortcut组
- 在Shortcut Bar上右键并选择Add Group
- 输入一个名字然后点击OK
Menu Bar
MicroStrategy Desktop的Menu Bar有如下菜单:
- File:允许用户创建新的对象和目录
- Edit:允许用户访问Cut、Copy和Paste功能
- View:允许用户改变Object Viewer里图标的显示,还可以显示和隐藏Status Bar、 Shortcut Bar和Folder List
- Go:允许用户从Folder List里向上级目录移动或直接回到Project主页
- Tools:允许用户访问通用的Desktop工具,如Search Editor、Desktop Preferences和Change Password Dialog
- Administration:允许用户访问管理工具,如Project Configuration Editor和Database Instance Wizard
- Schema:允许用户访问Project设计工具,如Project Creation Wizard和Atrribute、Fact Creation Wizard
- Window:允许用户一次点击关闭所有窗口
- Help:允许用户访问在线帮助系统并提供一些有用的MicroStrategy网站
Toolbar
主要的MicroStrategy Desktop toolbar按钮:
- New:创建新对象
- Cut:剪切当前选中对象
- Copy:复制当前选中对象
- Paste:粘贴你剪切和复制的对象
- Delete:删除当前选中对象
- Rename:重命名当前选中对象
- Preferences/View Object Properties:为当前选中对象打开Properties窗口。如果当前选中的是Project则打开Project Preferences窗口
- Search:打开Search Editor
- Edit:为当前选中对象打开编辑器
- Run Report:运行当前选中报表
- View:改变Object Viewer里的图标显示
- Show or Hide the Folder List:隐藏或显示Folder List
- Refresh:刷新当前显示
- Go to project:回到当前Project主页
- Go one level up:从Folder List里向上级目录移动
- Update Schema:更新Project的新添或修改的schema对象定义
创建和保存对象
对象类型
MicroStrategy Desktop里可以创建许多对象类型,它们可以分为三类:schema对象、application对象和configuration对象。schema对象用来创建application对象,application对象用于创建其他application对象。
创建和保持对象
有三种方式来访问不同的对象编辑器来创建新对象:
- 在Toolbar上点击New按钮旁边的向下箭头来选择要创建的对象
- 在File菜单选择New然后选择要创建的对象
- 在Object Viewer的空白区域右键选择New来选中要创建的对象
- File菜单选择Save或Save As
- Toolbar点击Save或Save and Close
第一次保持对象时,Save As窗口让用户指定对象名字和要保持的位置,默认位置为当前工作目录。
创建对象的Shortcut
除了可以添加指定位置的Shortcut,还可以创建MicroStrategy对象的Shortcut,如document、report、folder、attribute、metric等等。该需求让用户更好的组织项目,同时也会保持对象的标准位置。
Shortcut就像Microsoft Windows操作系统里的快捷方式一样,是Project的对象的一个简单的链接。
有两种方式创建对象的Shortcut:
- 从File菜单选择New然后选择Shortcut,然后定位你想创建Shortcut的对象,点击Open,则会创建一个该对象的Shortcut到当前位置,名字和原始对象一样
- 在你想创建Shortcut的对象上右键,选择位置,点击OK
对有Shorcut的对象不能直接删除,需要先删除Shortcut。
如何编辑一个对象的Shortcut:
- 选中你要编辑的Shortcut
- File菜单选择Properties或右键选择Properties
- 选择Shortcut tab
- 编辑Target属性
- 点击OK,则该Shortcut自动更新为目标对象的Shortcut