首页 > 编程知识 正文

connectionreseterror 104,设备更新问题

时间:2023-05-04 04:30:29 阅读:153514 作者:872

今天刚见面还没解决的事,马上就没什么特别的问题地写下来了.

1.mstr度量中的滤波最好不要与度量中的转换同时使用。 是否报告错误……至今不知道,甚至不能生成测试sql语句

2 .在度量筛选器的高级别,选择并新合并度量方法是将结果集求交;将报表合并度量是在运行度量筛选器后运行度量筛选器;将度量条件合并到报表中这意味着,无论报告筛选器的含义如何,取消选中都是包括报告筛选器

3 .右键单击参数设置时,函数count等会出现不同的效果,如count参数中的distinc

4 .函数runningsum是指例如1月为10,2月10日,runningsum售出后,1月为10,2月为20。 还可以通过设置参数参数按实体进行累积。 例如,月、1月1日、2日即使一天加两天,也会加到月末、2月重新计算

在进行BI分析时,首先将数据从操作型环境提取到数据仓库环境(ETL ),数据仓库中的数据是统一的、规范的、统一的(预设计建模)。

MSTR是一个报告工具。 使用MSTR进行开发时,设计信息存在于元数据库中,而报表APP发布中的数据来自数据仓库(可以是操作数据库)。

MSTR和元数据库的连接只能使用ODBC。 此外,MSTR和数据仓库连接只能使用包含正在运行的生产环境的ODBC。

1 MSTR安装MSTR生产环境必须安装在Windows2000 SP4或Windows2003上。 无论安装目录在哪里,MSTR文档都位于c :program filescommon filesmicrostrategydocumentation目录下。 其中重要的是fcns1.pdf,这是对MSTR函数的引用,所述的构建元数据库的sql位于c :program filescommon filesmicrostrategy目录中MSTR为各种主要数据库提供了特定的脚本。

2创建项目简单开发过程元数据库

创建项目源代码

创建项目

选择所需的表(数据库实例)

定义实体

定义事实

创建度量

创建报告

2.1建立元数据库安装MSTR后,在进行项目开发前建立元数据库。 元数据数据库是存储报告设计信息的位置。 它可以是关系数据库或其他数据库。

单击“开始/mstr /配置向导”,显示“配置向导”对话框。 其中,第一个选项“元数据库和统计表”用于创建元数据库。 第二个选项“MSTR iServer设置”允许将两个级别的项目发布到三个级别。 (设计、运行时使用iServer ); 第三个选项“项目源”允许您设置项目源。 项目源包含与元数据库的连接信息,单个项目源下可以包含多个项目(短期风险分析、财务分析、客户分析等)。 也可以将项目源视为包含多个项目的文件夹。

选择第一个元数据库和统计表,然后单击“下一步”,窗口中将列出创建元数据库时默认执行的任务。 首先,创建一个存储元数据的库表。 然后,生成保存元数据日志统计信息的统计表; 接下来,创建两层默认项目源。 可以为项目源命名。

单击“下一步”配置元数据库连接信息。 元数据库只能使用ODBC连接。 也可以选择Access数据库。

单击“下一步”,在此选择要在其中创建统计表的sql脚本,使用默认选项即可。

单击“下一步”完成配置设置,然后单击“完成”在系统中创建元数据库。

2.2创建项目源元数据库创建完成后,可以继续使用配置向导创建项目源,也可以在桌面上创建。 在桌面上,单击“工具/项目源管理器”菜单,列表中将显示创建新数据库的默认项目源。 单击“确认”后,该项目源将显示在桌面的文件夹列表中。 该项目的源用户名为管理员,密码为空。 这里的认证是MSTR的认证。

用户是项目源代码级别的对象,而不是项目级别的对象。

2.3创建项目创建项目创建项目源代码完成后,可以使用多种方法创建新项目,包括右键单击项目源、右键单击右窗口或单击菜单“创建框架/新项目” 也可以在弹出的“创建项目助手”窗口中单击“创建项目”按钮,然后输入项目名称,或者通过在下面选择要使用的项目源来设置项目用户名和密码在第2级模式下,缺省项目源及其下的项目(可能有多个项目)使用相同的身份验证。 当然,也可以设定为不同的认证。 这意味着单个用户进入项目源后,无需重新身份验证就可以进入项目。 但是,三层模式不行。

“项目创建助手”中显示的下三个步骤是“从仓库目录中选择表”、“创建事实”和“创建实体”。 您可以在“项目创建助手”中继续执行这些操作,也可以退出并在项目中单独执行这些操作。

单击项目左侧的加号()以加载项目,然后单击菜单“框架/仓库目录”。 在此选择项目的数据仓库实例。 因为对报告的分析最终是面向数据仓库的。 单击“新建”,单击“下一步”,输入数据仓库名称,然后选择数据库类型。 单击

“下一步”,选择ODBC数据源。点击“下一步”,点击“完成”。在“仓库数据库实例”窗口中点击“确认”完成数据仓库实例的选择。

之后再点击菜单“框架/仓库目录”,就会弹出“仓库目录窗口”,从中可以选择该项目可以使用的表(变更后需要保存)。其中“工具/选项”菜单中可以选择数据仓库连接,“操作/读取仓库目录”菜单中可以读取数据仓库最新的结构信息。

需要注意的是,仓库目录属于框架信息,框架信息更改后需要更新框架信息(菜单“框架/更新框架”或工具栏按钮)。框架对象是需要和数据库匹配的对象。

2.4   定义事实

数据仓库中一种典型的设计方法是星形连接。在数据仓库中,有些表的数据量很大,比如出运,有些表的数据量相对较小,比如保单。在星形连接中,数据量大、使用频繁的表作为事实表处于星形中心,其它表作为维表处于星形外延,事实表与维表通过外键关联(但在MSTR中,表间关联与是否定义外键无关,而是取决于实体定义中体现的表之间的关系)。

事实可以看作是对事实表数值字段与报表环境联系的描述,实体可以看作是对维表字段与报表环境联系的描述。

事实对象可以是事实表中的一个字段,如出运发票金额,也可以是事实表中字段运算结果,如保额、保费等。

事实一般是数值型的、可计算的,但MSTR并不限制非数值型的或不可计算的字段作为事实,比如要统计一段时间内有申报的客户名称(这里客户名称就是事实)。

在MicroStrategy产品环境中事实是关联数据仓库中的数值和MicroStrategy报表环境的框架对象。他们对应到数据仓库中的物理字段,并用以创建对事实数据进行运算的度量对象。

打开“新建事实”窗口,选择表和列,其中“映射方法”是指表之间的关联,即表是由MSTR自动关联,还是由设计者手动关联。一般建议使用手动关联。如果选择手动,在点击确定后一定要在“源表”列表中将表名选中。保存事实定义。注意使用事实前一定要更新框架信息。

一个事实可以有多个表达式(异构事实列),比如一个表达式可以由日明细数据组成,一个表达式可以由月汇总数据组成,MSTR可以自行判断使用哪个表达式。

 

 

 

 

 

 

 

 

 

 

 

 

 

 


2.5   定义度量

度量是报表组件,它代表了商业度量和关键性能指示器。用来对存储在数据库中的数据进行表达计算,这与电子数据表软件中的公式相似。度量是分析计算存储的数据(事实)并产生结果。

我理解度量就是在事实的外面加一层聚合函数,如sum、count等。因为对数据进行统计分析时就是要进行sum、count等操作。之所以要把事实和度量分开,可以这样看,事实表示的是一个概念,比如保费、限额等,度量是在事实上加某种运算,比如保费合计、平均限额等。如sum(premium)中,premium是事实,sum(premium)是度量。

右键点击sum函数,选择“sum参数”,可以设置是否设定distinct。如果要计算两个度量间的比值,要在“小计/聚合”tab页中选中“允许智能度量”。

2.6   定义实体

实体对象可以看作对维表属性的描述。实体好比信息的持有者。比如保费100元,单纯的这样一个数字没有任何商业意义,只有明确统计时段、区域等才有意义,实体就是这些时段、区域等。实体是看数据的角度,提供数据汇总的类别。

实体元素是显示在报表上的数据,比如分支机构是实体,北京、上海是实体元素。

实体间的关系有一对一、一对多、多对多,如年、月、日间的关系都是一对多关系。

在新建实体窗口中,选择维表和列,设置映射方法为手动,点击确定。如果事实表中有与维表的选中列同名的列,事实表也会列出,这时把两个表选中即可;如果事实表中没有与维表选中列同名的列,需要进行“异构”,即点击“新建”按钮,选择事实表中与维表选中列含义相同的列,点击确定。实体的源表中,表名为黑体的为查找表,可以自己选择查找表(缺省将维表设为查找表)。

一个实体可以有多个形式,这些形式是实体的不同属性,如买家地址、买家国家等,常用的有两种形式,即ID和描述(DESC)。

形式有两种用途:

1.  显示——在报表上或数据浏览时显示

2.  条件——分析或做查询时用于限制条件。

实体可以定义父子关系,如日、月、年等。定义了父子关系后,月实体可以不必定义与事实表的关联,只要日实体定义了与事实表的关联关系即可。

2.7   创建报表

定义了实体和度量后就可以创建报表。报表是对数据仓库中已格式化数据的一次请求。报表可包括数据仓库中的实体和事实,决定用多少数据来生成一个报表的筛选,对事实进行计算度量。报表有很多不同部分,包括:选自仓库的实体和事实,决定用多少数据来生成一个报表的筛选,对事实进行计算的度量

在报表编辑窗口中,可以将需要的实体和度量放到“报表对象”列表中,再把报表对象中的元素拖到“报表查看窗口”中。报表对象中的元素可以多于报表查看窗口中的元素,这样这些元素只在sql中出现但不显示出来。

报表中的条件有“本地筛选”和“报表筛选”两种。本地筛选是出现在sql中的where条件;报表筛选是从数据库中取出结果后,报表本身再对结果进行二次筛选。

 

 

 

3月20日培训第二天

1.         “框架对象”中的“表”文件夹存储该项目从仓库目录中选中的表。这些表可以是物理表,也可以是逻辑表。逻辑表不是视图(可以看作是嵌套在查询中的一个子查询),在“新建”中有“逻辑表”选项。

2.         在表格编辑器中,右键点击实体或度量,弹出菜单中,“从表格移走”是指该元素不在报表中显示,但仍在sql中;“从报表移走”是指sql中也不会出现该元素。在“报表对象”视图中,报表中显示的元素名称为粗体,不在报表中显示的元素名称为细体。

3.         实体可以有多个属性,可以将两个属性利用“分组”组成一个属性,就像将两个字符串列连接为一个字符串列,但在Access中没有试成功,可以参考文档。

4.         很多报表的sql中,实体形式都用max包起来,这主要是减少group by中的列数量。

5.         事实表达式中,可以用数据库特有的函数和操作符,如Oracle中的to_date()、case when等,但要用MSTR的Applysimple()函数封起来。这时可能需要修改事实的列别名(见文档)。

6.         有些实体,如季度、上半年、下半年等,一般不用维表去实现,可以用月份加Applysimple()来实现。

7.         同一实体的形式名称不能重复,因为实体名称作为sql中的列名。

8.         用applysimple建立的实体在做提示时,不能列出元素提示,因为不存在查找表。

9.         实体的父子关系,可以做层系、钻取,可以做提示。

10.     事实扩展,即事实的跨级运算(见文档),比如央行规定了每月一个汇率,计算每天的金额。

11.     什么时候需要使用智能度量

12.     报表的排序、拆分、百分比、插入计算列、阈值等(见文档中的报表一章)。

13.     MSTR可以合并HTML或excel的单元格(报表编辑器中,菜单“表格/合并行(列)标题”)。

14.     可以自定义报表的表格样式(报表编辑器中“格式”等菜单)并存储下来公用(报表编辑器中,菜单“表格/”保存自动格式)。“公共对象/自动样式”文件夹中存储有各种预定义的样式。

15.     一个筛选中可以包含多个条件,条件之间用逻辑操作符连接,可以自己选择逻辑操作符。报表中定义的筛选等可以另存。(菜单“筛选”,或选中要存的筛选点击右键)

16.     实体限定中对日期的处理,MSTR负责翻译日期,将翻译好的日期加到sql中,再将sql传给数据库。

17.     度量限定,数值提示,用层系做提示并直接用于创建报表(可以不用手工选实体)

18.     对象提示,不能确定显示年、月、日等对象时。可以将对象提示加入到报表的行/列。

报表编辑器中的一些常用菜单

19.     文件/Email报表

20.     查看/显示页。如有地区和月,可以将地区放到表格上面,选择某个地区从而让报表显示该地区的各月数据。当然也可以选择月让报表显示该月各地区数据。

21.     表格菜单中,合并行/列标题,表格选项,锁定行/列标题,设置相邻的行以不同颜色显示等。

22.     数据/高级排序;数据/报表数据选项菜单中,可以设置连接属性(内/外连接),可以修改列别名。VLDB属性调整。报表缓存选项



====================================================================================================================================

控件小功能

1.建立度量的时候  有些度量 可以设置默认格式 比如小数格式1.999  可以在建立度量的时候 选择工具——格式——值 选择你想要的默认格式

2.建立普通报表的时候可以把各种维度和指标拖进设计表格里面 然后放到分页里面去 

3.报表格数太多的时候 web浏览会默认 每页显示50行  可以在web模式下 选择首选项——表格显示——最大行数||最大列数

4.如果想让父子维度分级显示 可以在desktop里面的 表格——显示大纲结果(做出来的效果就是点击副标题子标题才出来)

5.如果想要大纲 默认打开不展开所有明细 可以在desktop里面 表格——选项——常规——大纲——打开时收回全部大纲级

6.如果想要移除度量那个字段可以在desktop里面 表格——选项——行和列——移除多余的列(仅WEB)

7.做图表的时候 可以自定义标题栏  首选选择要编辑的图表——格式化——点掉默认的标题(默认是一个选中的点)——然后再选中(选中后变成一个√) 

8.插入图片的时候首先需要把图片放在tomcat下的Tomcat 5.5webappsMicroStrategyimages这个文件下(不用重启服务)插入的时候要填写图片的url绝对路径

比如172.28.100.161:8080/MiroStrategy/images/图片名  插入后在desktop下默认不显示  只能在web看效果 或者flash模式下

9.为了保证数据质量  在项目里面设置外连接   右键项目——项目配置——数据库实例——选择实例——VLDB属性——度量——Metric jion type——外连接——重启ISERVER

10.合并主要运用算数运算使用case when 速度好于 分组运用的逻辑运算

11.钻取图 可以编辑钻去方向 包括是否保留父维度 优先级——高 (选择之后 父实体会出现下划线 查看报表的时候直接点击就可以钻去出明细 不用右键)

12.活泼的豆芽有大量已经基于数据仓库写好的sql 需要快速完成 这些已有的报表的时候你可以用sql反生成报表  首先要确保右键生成报表会自动弹出提示对话框(如果不弹出 可以设置工具——首选项——对象模板——报表) 然后右键新建报表——自由格式数据源

13.设置一般图表的基本步骤规范  图表选项——选项——变更字体和线的尺寸——绝对   

14.图表可以排序 比如柱形图 降序 方法 双击进入图表编辑 数据——高级排序

15.筛选器 默认的设置 可以直接在web上选中然后 运行一遍然后保存就可以了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。