MYSQL网页编程之SQL Server2005 Analysis服务虚践之起步...
也许最好的策略是以不变应万变:给客户他们所需要的,不多也不少。如果MySQL学习教程适合他们,他们就不应该买别的工具。事实上,云计算产业一直推崇自助服务,但提供这些服务的公司已经开始认识到解决方案提供商推销他们商品的价值。server1、在AnalysisServices项目中界说数据源视图1、依据模板创立AnalysisServices项目
BIDS(BusinessIntelligenceDevelopmentStudio)使用模板创立分歧范例的项目,AnalysisServices项目即为个中的一个模板,并且这些模板是可自界说的。 2、界说数据源
利用NativeOLEDBMicrosoftOLEDBProviderforSQLServer驱动程序毗连SQLServer。
3、界说数据源视图
数据源视图(datasourceview,针对项目当选定的数据源的表或视图的元数据视图),将元数据存储在数据源视图中利用户能够在开辟过程当中离开对数据源的毗连利用元数据。能够选用多个异类查询作为数据源,但最少一个数据源必需是SQLServer数据源。
商品维度:Pub_商品主档
日期维度:Sys_发卖日历
门店维度:Pub_堆栈门店
供给商维度:Pub_供给商
现实:E1日发卖明细
4、修正默许表称号
BIDS利用数据源视图中的元数据界说维度(dimensions)、属性(attributes)和测度组(measuregroups)。BIDS利用立方体工具的FriendlyName属性而不利用Name属性,以是本步骤次要是修正在上一步中创立的工具的FriendlyName属性以进步用户友爱性。(不但能够变动数据源视图中表的友爱称号,也能够变动列的称号,界说盘算列,乃至在表或视图间举行毗连以进步用户友爱性)。
几个观点:
维度(dimension):多维立方体的基础构成部分(afundamentalcomponent),用以从用户乐趣的角度构造数据(以符合逻辑的条理化的格局构造贸易数据)。
属性(attribute):维度的构成部分(buildingblock),用以在多维立方体中构造测度。维度是属性的汇合,每一个属性对应维度表中的一列或多列。在维度中,属性以条理的情势构造,为立方体中的测度供应聚合向下钻取的路径。属性向客户端使用程序供应分组的受束缚的信息。
测度(measure):现实表(facttable)中的包括可盘算、算计等的数值型数据的列。在一个立方体中,测度被现实表分组为测度组。
测度组(measuregroups):用以对现实表中包括的测度举行分组,并在维度和测度之间举行接洽。
Pub_商品主档――>product
Sys_发卖日历――>date
Pub_堆栈门店――>depository
Pub_供给商――>supplier
E1日发卖明细――>sales
2、界说并设置立方体
1、界说立方体
立方体导游能够帮忙界说测度和维度。
立方体也能够在没无数据源的情形下界说。这类情形下,BIDS主动天生底层相干工具,共同SQLServerIntergrationServices从相干数据库工具加载数据到AnalysisServices的维度和立方体中。这类自上而下的办法一样平常用在原型法和假定剖析(what-ifanalyses)中。
依据以上创建的数据源界说立方体的步骤以下:
a.选择构创建方体的办法,选择“Buildthecubeusingadatasource”,并选中"AutoBuild"。
b.选择下面界说过的数据源视图。
c.立方体导游主动检测现实表和维度表。
d.制订现实表和维度表。指定E1日发卖明细为现实表,别的的均为维度表(此处为Name),并制订工夫维度表为date(此处为FriendlyName)。
e.选择工夫周期Date为time中的发卖日期字段。
f.选择测度。测度的选择中包括了一切现实表中的数值型字段,最初一个"SalesCount"是由导游主动天生的现实表的计数字段。
g.反省维度中的属性,必要时可改动其布局,如删除不用要的如备注、图片等字段以节俭空间。
2、反省立方体和维度的属性
在立方体计划器中反省由立方体导游天生的了局。立方体计划器由九个选项卡构成:立方体布局(CubeStructure)、维度用处(DimensionUsage)、盘算(Calculations)、关头功能唆使器(KPIS,KeyPerformanceIndicators)、举动(Actions)、分区(Partitions)、透视图(Perspectives)、转换(Translations)、扫瞄器(Browser)。
a.“立方体布局”选项卡用于检察立方体的布局,立方体导游停止后即转向此页面。
1)在测度面板中可使用鼠标拖曳改动测度的按次。
2)在维度面板中,选择一个维度并编纂该维度时能够增加、删除和修正维度条理、级别和属性。
b."维度用处"面板用于扫瞄有多个测度组的立方体中每一个测度组对应的维度。单击选定测度中间的省略号弹出"界说干系(DefineRelationship)"对话框,该对话框界说维度与度的干系。假如维度表与现实表是间接毗连的话,应当选择的关Regular,此时能够界说分歧级其余粒度(granularity)。
在"界说干系"对话框上单击"初级(Advanced)"按钮,弹出“测度组绑定(MeasureGroupBindings)”对话框,此对话框同意用户编纂每一个属性的绑定字段,并同意用户指定null值的处置。
c.立方体导游利用没有聚合的MOLAP存储形式界说了一个独自的分区。在MOLAP中,一切叶子级其余(包含聚合)数据都存储在立方体中以取得最年夜的功能。聚合是事后盘算过的数据的提要,用来削减查询的呼应工夫。别的,在“分区”选项卡中,能够界说别的的分区,举行存储设置和回写设置。
d.此时,因为必要将立方体部署到一个AnalysisServices实例,“扫瞄器”选项卡下其实不能扫瞄立方体。
3、部署AnalysisServices项目
a.在"办理计划扫瞄器"中右键单击AnalysisServices项目选择"属性(Properties)",弹出属性页上"输入路径(OutputPath)"指定剧本的XMLA剧本的保留路径,"服务器(Server)"指定该项目部署的方针AnalysisServices实例。
b.假如AnalysisServices服务未启动,从“入手下手MicrosoftSQLServer2005CTPConfigurationToolsSQLServerSurfaceAreaConfiguration”启动AnalysisServices服务,服务的称号为MSSQLServerOLAPService。在"办理计划扫瞄器"中右键单击AnalysisServices项目选择"部署(Deploy)"。
至此立方体部署乐成。
4、扫瞄部署后的立方体
维度扫瞄器用以扫瞄维度的每一个条理的成员。
能够立方体扫瞄器的“扫瞄器(Browser)”选项卡中扫瞄立方体。
一入手下手很奇异为何英文版的开辟情况中的数据出现地区显现的是中文?细心看了一下,本来立方体扫瞄器的数据出现地区利用的是MicrosoftOfficePivotTable。
你碰到的问题可能已经在社区中被别的人已经问过,即使没有MySQL学习教程,你也可以提出问题或通过Google来搜索答案。社区的相关负责人士:“MySQL社区是活跃、友好和内容渊博的。” 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。 是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。 总感觉自己还是不会SQL 理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识 呵呵,这就是偶想说的
页:
[1]