




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MSTR 开发入门教程目录40 介绍元数据库 41准备空的 RDB ,并定义 ODBC 42配置元数据库 43连接项目源 94创建项目 105定义数据库实例 116选择数据仓库表 137定义事实 148定义实体 19(1)定义Item 实体 20(2)定义Day 实体 25(3)定义Year 实体 279更新框架 3010创建度量 3011 创建报表 3312设置 I-SERVER 3613 Web 浏览 40400.Tutorial DW 及项目介绍 401 .以服务器方式连接元数据库 412添加数据仓库表 413修改事实 42(1)修改QTY( 销售数量)事实 42(2)修改AMT( 销售
2、金额)事实 45(3)修改COST(成本)事实 484修改实体 50(1)Item(商品)实体50(2)Day( 日期 )实体 50Year(年)实体525创建新实体 54用实体创建向导创建实体 54修改 Customer 实体 67修改 Emp 实体 686创建0 base report 797报表1 derived metric 818报表2 阈值 829 Filter( 筛选 ) 8410 Prompt(提示) 8411 Metric( 度量 ) 8412 Drill Map( 钻取图 ) 8413 Hierachy(层系) 8414 Customer Group( 自定义组)、 Con
3、solidation( 合并 ) 8415 Document(文档) 8416 DataMarting( 数据集市 ) 8417 Schedule(调度) 8518用户管理 8519 Partition Mapping( 分区映射 ) 85三其它 851合作开发 852 Narrowcast intro 853 MDX 854 Cust Web 855 universal 85附录 85手动和自动的区别 85参考文档 86最简单项目开发流程背景:已经有一个数据仓库,有一个最简单需求(一张报表,按年查看销售信息),用MSTR如何实现。这基本上没有技术上的问题,只是步骤的问题。LUJTEMORDE
4、R DETAIL数据仓库使用 mstr_tutorial ( MSTR 安装时已建立 ODBC ,名称为 Microstategy_Tutoricl_Data ), 这里先介绍3个表,order_detail(事实表)、Lu_day(时间维表)、Lu_Item(商品维表)。ITEM_ID: smdlllint ITEM_MAME: wcha剑 ITEM_LCWG_pESC: va-char(256) ITEM_FORaGN_MAME: va-chsrl) ITEMJJRL: vsn±ar(51) DISCJCD: smallnt WARRAITTY: varcharl) UNIT_P
5、RICE: float UNITJCOST: float 9JBCAT_ID:?mallrit BUPPUER_ID:smallrit BRAND_ID: «mallrit需求是按 年查看销售金额,销售数量,成本 。可以使用 MSTR自带工具ODBC TEST TOOL进行数据查看。具体操作请参考视频录像。0.介绍元数据库Microstrategy元数据是存储在关系型数据库中的一个预定义的结构。Microstrategy定义了这 个元数据的结构。元数据和数据仓库的RDBMS不必相同。当应用程序连接到这个元数据库 时,所有的框架对象、报表对象、配置对象和项目设置信息都存储在这里。1 .
6、准备空的 RDB ,并定义 ODBC以ACCESS为例,在 ACCESS中创建一个数据库一 MstrMD。定义一个系统 ODBC,命名为 MstrMD 。可以使用new_blank.mdb文件复制后改名。具体操作请参考视频录像。2 .配置元数据库使用 Configuration Wizard(开始/程序/Microstrategy/ConRguration Wizard)第一项:下一步,为简单起见,只选择创建元数据表 下一步,使用Access作为元数据库,选择在Access数据库配置资料库,在下面的文本框中输入 Access 文件的路径即可,系统会创建Access文件并配置 ODBC。点击下一
7、步。如果有警告信息,点击关闭,再点下一步。配置向导元颗据资料库配置您可以创建元数据资料库表和/或统计表.配置向导目劭选择为您的数据库优化的脚 本路径,.或者您可以选择自定义的脚本.元数据脚本位置|C: XFr&griii FilesCo(wn Fil«sMicroStrategymd7sil sql对于中文数据库,话使用谢藐按钮并选择脚本.帮助I 取消 上一步归飞三步颠2m完成选择元数据脚本位置,一般情况下系统会根据元数据库类型选择出默认的脚本程序,如本例中系统会找到 .md7sql.sql。 点击下一步。点击完成。配置向导-元数据资料库配置MicroSt rategy7Z1
8、1m-Integrated 电 usim 酷 kfitellgence1 Platform Built for ihe Enterpbe正在完成元数据资料库配置向导配置向导将使用您输入的信息创建元数据资料库.清技完 成,继谖.如果要返回欢迎页,清除本页底部的复选框元数据资料库设置任多:连接到数据库创建元数据资料库表 罚i蝴:划建跋X配置 部建默M登录 创建默加连接 罚建默M角色 创津系统用户历完成一帮助 | 取消 |®下一步® > |点击确定。配置元数据库完毕! !具体操作请参考视频录像。3 .连接项目源项目源对象处于Microstrategy对象的最高级。一个项目源
9、代表一个元数据库连接。这 个连接可以由两种方式实现:直接或两层模式通过知道DSN、LOGIN、口令连接到元数据库。服务器或三层模式通过指向一个定义好的Intelligence Server连接到元数据库。这里首先使用直接方式连接,稍后再把建设好的应用配置成三层模式。启动Microstrategy Desktop ,选择菜单工具/项目源管理器,点击添加,输入项目源名称(如Training ),选择连接模式为 直接,选择ODBC : MstrMD,点击确定(两次)。具体操作请参考视频录像。4 .创建项目在应用中定义的MSTR对象(框架对象和用户对象等)隶属于项目。项目在项目源下,一个项 目源下可以
10、有多个项目。在Microstrategy Desktop中双击进入刚才定义的项目源Training (最初配置一个项目源时,MSTR会创建一个内嵌的用户,用户名是Administrator , 口令为空,当进入一个项目源时,需要输入这个项目源的user/PWD。从安全的角度考虑,进入一个新项目源后,应该修改MSTR内嵌用户Administrator的口令),选择菜单 框架/创建新项目。Desktop弹出项目创建 助理:项目创建助理 有4个按钮,用于创建项目和快速初始化一个项目。在这里,首先用创建项目按钮来创建项目,其余按钮的功能在后面介绍。点击创建项目按钮输入项目名称和描述,点击确定,在弹出的
11、登录窗口输入用户名(Administrator)和密码(空)项目创建完毕后,点击 确定。在项目源下出现新建的项目。具体操作请参考视频录像。5 .定义数据库实例数据库实例代表与数据仓库的连接。用于在某个项目中使用的数据仓库。在项目源下的 管理/数据库实例管理器 中点击菜单文件/新建/数据库实例,输入一个数据库 实例名称,选择数据库连接类型,输入描述;在数据库连接 中点击新建,输入数据库连接 名称,选择一个指向所要的数据库的 本地系统ODBC数据源;在数据库登录名中点击新建, 输入数据库登录以及合法的登录ID和密码,点击确定;选择正确的数据库登录名,点击确 定;选择正确的 数据库连接名称,点击确定
12、。这样就定义了一个数据库实例,来代表物理的数据仓库。这里我们创建一个数据库实例Tutorial代表MSTR自带的Tutorial数据库。束,数卷库实例凶【邕程高级I作业优先级I前一取消 I 帮助国)I具体操作请参考视频录像。6 .选择数据仓库表刚才创建了一个项目(TestProject),我们要在项目中创建报表等BI应用,这些报表需要从数据仓库中的某些 TABLES中选取数据。一个项目需要哪些数据仓库表,就在 仓库目录中定 义。每个项目有一个仓库目录。将焦点放置所要控制的项目上(TestProject),选择菜单 框架/仓库目录,由于现在是第一次进入仓库目录对话框,系统会弹出选择数据库实例界面
13、:选择刚刚创建的Tutorial数据库实例,点击确定。系统弹出 仓库目录 对话框。左侧是数据仓库中可用的TABLE ,右侧是选中的数据仓库表。作为最简单项目, 我们先选取 3个TABLES :事实表 Order_detail ,维表Lu_day , Lu_Item。 具体操作请参考视频录像。7 .定义事实在MicroStrategy产品环境中事实是关联数据仓库中的数值和MicroStrategy报表环境的框架对象。他们对应到数据仓库中的物理字段,并用以创建对事实数据进行运算的度量对象。在这个简单项目中,先定义三个事实(Fact): QTY (销售数量),AMT (销售金额)(成本)。COST将
14、焦点移至TestProject项目下的框架对象/事实中,选择菜单 文件/新建/事实,系统载入事 实编辑器,并进入到创建事实表达式界面。先创建 QTY事实,QTY事实存在于事实表 Order_Detail中,在源表下拉列表中选择 Order_Detail ,把QTY_SOLD 字段从可用的列拖 到事实表达式 中,在 映射方法中选择手动(手动和自动的区别 见附录),点击确定:选中Order_Detail表前的复选框,点击 保存并新建。确认保存的路径是 框架对象/事实,输入对象名称 QTY,点击保存。再创建 AMT (销售金额)事实。AMT事实也存在于事实表 Order_Detail中,与QTY不同
15、的是 AMT 的表达式为:UNIT_PRICE * QTY_SOLD再创建COST (成本)事实。COST的表达式为:UNIT_COST*QTY_SOLDXJ2新建事实(2)-创建新事实表达式逑表1x):I ORDER JET AIL可用的列C):名称/ Irfj DISCOUNT flEMPJD Ohemjd flORDERDATE fl ORDER JD 血 PROMOTION。 (flQTY.SOLD flUNIT.COST rfJUNIT_PRICE事实表达式(X)()+ - * / f(x)清除(U检查UNIT.COSTQTY.SOLD 列-实型-:QTY.SOLD映射方法r自动
16、174;打手动国)描述:手动选择使用此表达式的源表确认 | 取消 | 帮助国)具体操作请参考视频录像。8 .定义实体在Microstrategy环境中,实体以及组成实体的元素是业务内容的概念。你在报表中按照实体来汇总和查看数据。每个实体可能具有多个形式;每个形式可能从多个物理表中 表示;实体间会有父子关系。一个实体的实体形式是考察实体的一个角度。每个实体至少有一个实体形式,通常有两 个:ID描述(DESC)一些实体可能会有其它描述型形式。比如,客户实体有客户名称形式,还有地址、Email等其它描述型形式。实体形式之间必须具有一对一关系。形式有两种用途:1 .显示一一在报表上或数据浏览时显示2
17、.条件一一分析或做查询时用于限制条件。你可以用多个形式使实体更加灵活。比如,零售业中的商品实体有两个基本的形式,ID一一在数据库中参与快速的运算;名称一一保存商品的名称。由于商品在不同的国家/语言中可能会有不同的名称。你可以创建另外的实体形式表示外文名称。你还可以创建其它如尺寸、规格、包装等实体形式。在这个简单项目中,先定义三个实体(Attribute) : Item(商品),Day(日期),Year(年);其中Year 是 Day 的 Parent。(1)定义Item实体将焦点移至TestProject项目下的框架对象/实体中,选择菜单 文件/新建/实体,系统载入 实 体编辑器,并进入到 创
18、建实体形式 (ID)表达式界面。在数据库中 (已选的3个表)的 Order_Detail、LU_Item 表里记录着Item实体的信息,其中 LU_Item 是维表,Order_Detail 是事实表。对于Item实体的ID在数据库中是用Item_ID字段表示的。在创建实体形式 (ID) 表达式界面,选择源表LU_Item ,把Item_ID字段从可用的列拖到形式表达式中,在映射方 法中选择手动(手动和自动的区别 见附录),点击确定:选中Order_Detail、LU_Item表前的复选框,点击 确定:系统显示如下界面。现在对于Item实体已经定义好了 ID形式(Form),再定义Item实体
19、的DESC (描述)形式。点 击界面上的新建按钮。Item实体的DESC (描述)信息在数据库中是用 ITEM_NAME 表示 的。把ITEM_NAME 字段从可用的列拖到形式表达式 中,在映射方法中选择手动(王 动和自动的区别 见附录),点击确定:2 Itum (DESC)-创建新弹式表达式雷表坦);可用的列C);名称Mermjd口 Qmscjcd 0 ITEM_FOREIGNJWME fl ITEM JD rBlTEM_LOJG_DESC fl ITEMJJAME ftlTEM.URL QSUBCATJD rfJaJPPLIERJD fiUNITjCOST ft UNITRICE Q WA
20、RRANTY映射方林r自动®e?窜:蛆描述:手动选择使用此表达式的海表确认 | 取消 帮助第选中LU_Item表前的复选框,点击 确定:系统显示如下界面。点击保存并新建按钮。确认保存的路径是 框架对象/实体,输入对象名称Item,点击保存。具体操作请参考视频录像。(2)定义Day实体再创建Day(日期)实体,Day实体的ID在数据库中的LU_Day维表里是用 DAY_DATE 字 段表示,在Order_Detail事实表里是用ORDER_DATE字段表示。这样Day实体 的ID有两个表达式。首先选择源表LU_Day ,把DAY_DATE字段从可用的列拖到形式 表达式中,在映射方法 中
21、选择手动(手动和自动的区别 见附录),点击确定:在界面上选中LU_Day表前面的复选框。由于 Day实体的ID在不同的表中有两种表达式, 现在需要在创建一个表达式。点击新建按钮,选择源表Order_Detail ,把Order_Date字段从可用的列 拖到形式表达式 中,在映射方法 选择手动,点击确定:在界面上选中Order_Detail表前面的复选框,点击 确定。系统回答下图界面。对于Day实体,不需要描述形式,这样 Day实体的定义就已经完成了。点击 保存并新建按钮。确认保存的路径是 框架/实体,输入对象名称 Day,点击保存。 具体操作请参考视频录像。(3)定义Year实体再创建Year
22、(年)实体。Year实体在仅在数据库中的 LU_Day维表里出现。选择源表LU_Day , 把Year_ID字段从可用的列拖到形式表达式 中,在映射方法 中选择手动,点击确定:在界面上选中LU_Day表前面的复选框,点击 确定。到如下界面:对于Year实体,也不需要描述形式,但需要定义Year和Day父子关系。点击子标签,再点击添加按钮,选择Day实体,点击确定。这样Year实体的定义就已经完成了。点击保存并关闭 按钮。确认保存的路径是 框架/实体,输入对象名称Year,点击保存。具体操作请参考视频录像。9 .更新框架对于现在的简单项目,所有的框架对象(Schema Objects)都已经定义
23、完了,为使框架对象最终在报表生效,需要 更新框架。选择菜单框架/更新框架,点击确定来更新框架。具体操作请参考视频录像。10 .创建度量度量是报表组件,它代表了商业度量和关键性能指示器。用存储在数据库中的数 据进行表达计算,这与电子数据表软件中的公式相似。使用事实创建度量。对于我们现在的简单项目,对应上面创建的3个事实,可以创建3个度量:销售数量、销售金额和成本。将焦点移至TestProject项目下的公共对象/度量中,选择菜单 文件/新建/度量,系统载入 度 量编辑器。将AMT事实拖至度量定义中:JDI x文件编相(日查看仍工具 ®n(w)帮助(国保存并关闭 引虚电亳点碍| 国国 因
24、 檀浏宽密Q) |公式|小计/聚合|Z回对象浏菰克I回事实3 3 3 o o O2020202J实实实 事事事TSTV 称AM3QT 岩M00度量新建度量定义为:由报表皴另昨步 公式-Sjm(AMT)*颁维度)=报表级即 品条件=(空白)国转操=(空白)名茄:新建度量亭公式正确点击保存并新建按钮,确认保存的路径是 公共对象/度量,输入对象名称销售金额,点击保 存。将COST事实拖至度量定义中:-旧1刈1新建度量(1)-度量编辑器文的日编辑® 查看仙工A宦口 (幽帮助的口保存?供闭r冷中率 闾磕磕I a圆I图对象浏览器(Q)|公式|小计/聚合|对象浏竟器21回I叵I事实搜索:T5TY
25、称AM8QT 名史目s'类事事事型实实实修加Z020改一0303032J度量 新建度量(1)定曳为:川3第匚05TM报表缓别多公式=Sjm(COST)*缓(维度)=报表级别 信条件=(空白) 团转换=(空白)定义名称:新建度量9公式正确点击保存并新建按钮,确认保存的路径是 公共对象/度量,输入对象名称 成本,点击保存。 将QTYT事实拖至度量定义中:-旧|刈1新建度量(2A度量编辑器文的日编辑®查看仙 工a 宦口 (幽 帮助的尸保存?供闭. _|晋1K电色! _|艰感| a及 覆对象浏览器©)公式I小计/聚合对象浏竟器度量新建度量定曳为:D 3m9帮用报表线别I叵I
26、事实搜索:类事事事型实实实修加Z020改一0303032J珍公式=Sjm(QTY) 力缓(维度)=报表级别 各条件=(空白) 团转换=(空白)定义名称:新建度量公式正确点击保存并关闭按钮,确认保存的路径是 公共对象/度量,输入对象名称销售数量,点击保 存。具体操作请参考视频录像。11 .创建报表下面完成一个报表的需求。将焦点移至TestProject项目下的公共对象/报表中,选择菜单 文件/新建/报表,系统载入 报 表编辑器:.文件付编辑查看阴16入因 格式 数想由梯鞋就由楔板画端遗(D囹衣明国区窗口州帮助的|。阑*闭q2圆副司牌与黑一圜|护甲牌I ”.隹纵|0|我|曾今旭团厨M吕国|田同园行
27、屋 ,'本地筛选防地福板标准从数据资源管理器 中找到框架对象/实体,双击Year实体(或拖拽),则Year实体显示在报表 模板上,再从 数据资源管理器 中找到公共对象/度量,双击销售金额、销售数量、成本 :.文件付编辑查看阴16入因 格式 数想由梯鞋就由楔板画端选(D 国画出窗口他帮助的|。阑*闭q2圆副司牌与黑 一图|护中I&I * |阳 祖 心留同父711同缢 明叵史|&|田I u国111行,2!_ k,本地筛选防地福板标准选择菜单查看/表格查看,则报表执行,并以表格形式呈现结果。圜新建报表 mi x|文怦的编箔(日查看但格式3S«(D)稷格移动(曲雷口出
28、帮助(国 f篇并关闭口口昌|图【飘”|曾翁,:健唠回用曳生20002001度量施本MT6, 630 211 881 6,722, 9298,。5白,8口419瓦6躬 瓦 114, 397妆行完成执行时间:QQ;QS3C |行下|列"而点击保存并关闭按钮,确认保存的路径是 公共对象/报表,输入对象名称 Rep1,点击保存。这样,一张报表就完成了。具体操作请参考视频录像。12 .设置 I-SERVER用刚才创建的简单项目(元数据库是 SQL SERVER中的MstrMD数据库,ODBC: MstrMD), 设置I-SERVER ,就可以从浏览器看到报表。使用 Configuration
29、Wizard(开始/程序/Microstrategy/ConRguration Wizard)第二项:配置向导MicroStrategy 7/ *The Integrated Sgr好静 iftfeellieiKe Pblferm Built fcrr the EMw/反欢迎使用MicroStratsgjr 7配置向导MicroStrategy T配置向导帮您完成为案装的Mi croStrategy产品设置亦废的任尊潘从中面列表中选择 组件来配置.C元数据资料库和统计表®)行 Hfv h MicroStratgy Intelli gene® Serverr项目源出)要求有效
30、的服箱器定义来运行项目口建义创建后,配置向导 将在元契据资料库中野信息来启动HicroStrat.gyInt elli gene e S er瞥电工实例高级©一 I帮助 | 退出如 |上一步)下一步理)|下一步,选才i ODBC数据源:MstrMD ,输入数据库用户名、密码,点击下一步。输入MicroStrategy管理员用户名和密码,点击下一步。配置向导-Micro strategy Intelligence ServerfcJ®输入一个服务器定义名称,点击下一步。选中TestProject项目,点击下一步。点击完成。(如果系统显示警告信息,点击 确定即可)13 . We
31、b浏览选择开始/程序/Microstrategy/Web/Web 进入 Microstrategy WEB 界面,点击 TestProject,输 入用户名和密码(现在只有Administrator用户,密码为空),点击登录,点击共享报表,再点 击报表Replo这样就可以在 Web上看到刚才做好的报表了。二、完整项目开发现在来完善刚才的简单项目。将使用到数据仓库中多个TABLE ,创建丰富的报表。0.Tutorial DW 及项目介绍详见 2_MicroStrategy Tutorial 介绍.ppt1 .以服务器方式连接元数据库刚才已经把元数据库MstrMD配置给I-SERVER,现在可以用
32、服务器方式连接元数据库,以后的项目开发就在 3层结构下完成,这种方式 Desktop和I-SERVER不必在同一台 HOST。 实际的开发过程通常是 3层结构。在Desktop中选择菜单 工具/项目源管理器,点击添加,输入项目源名称(如Training(server), 选择连接模式为 服务器,输入I-SERVER服务器名称,点击 确定(两次)。2 .添加数据仓库表为完善项目,首先需要更多的数据仓库表。双击进入 Training(server)项目源,再进入 TestProject项目,确认焦点在 TestProject项目中。 选择菜单 框架/仓库目录。基于对Tutorial数据仓库的理解,
33、并为简单起见,在上一章中建设 的项目上添加14个维表、5个事实表。从仓库中可用的表 中选择:OrderFact轻度汇总表Yr_Category_SLS年-商品类别聚合表事实表:Qty_Category_SLs季度-商品类别聚合表MNTH_Category_SLs月一商品类别聚合表Day_Ctr_SLS天一呼叫中心聚合表Lu_Year年维表时间维表Lu_Quarter季度维表Lu_Month月冏品维表Lu_CategoryLu_Subcateg商品类别维表 商品子类别维表Lu_Country国家维表维表:地理维表Lu_RegionLu_Call_CTR地区维表呼叫中心维表Lu_Employee员工代Lu_Cust_Region客户所在地区维表Lu_Cust_State客户所在州维表客户维表Lu_Cust_City客户所在城巾维表Lu_Cust_Customer客户代Lu_Order定单维表选择完毕后,如下图:点击保存并关闭。3 .修改事实现在系统中有3个事实(Fact),由于添加了新的数据仓库表 (包含事实表),这3个事实(Fact) 的定义需要修改,以使事实(Fact)和数据仓库表关联。关于事实的详细文档参考 AdvancedReporting.pdf 217232页(FACT章
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 标准化自评管理制度
- 检修责任化管理制度
- 检验危机值管理制度
- 楼道吸烟谁管理制度
- 橱柜厨具城管理制度
- 母婴店用电管理制度
- 毕业留校生管理制度
- 民生110管理制度
- 家用设备的物联网与智能语音控制研究
- 家用太阳能采暖系统的设计与实施
- 2025年八省联考物理试卷答案解析版(云南)
- 个人发展与学习动力的秘密
- 供配电课程设计报告
- 【MOOC】当代社会中的科学与技术-南京大学 中国大学慕课MOOC答案
- 【MOOC】中级财务会计-江西财经大学 中国大学慕课MOOC答案
- 2024年海南省中考物理试卷(附真题答案)
- 3D打印技术与应用知到智慧树期末考试答案题库2024年秋西北工业大学
- 机房动力环境监控系统调试自检报告
- 诗人海子课件
- 美术基础理论知识单选题100道及答案解析
- 常州大学《计算机组成与体系结构》2022-2023学年期末试卷
评论
0/150
提交评论