摘要: 在定制报表的过程中,常常要设定一些参数,像时间参数的设定(如createtime >= @begindate)比较好定,而要想设定参数让其可以自由筛选关键字段,需要注意以下事项(下面以设定@grade为例说明):1.如下图所示应该用Grade in (@grade)而不用Grade =@grade;2.如下图,在参数属性可用值里面,选指定值,如果选项不多可以一一罗列,如果选项较多,则应选择从查询中获取值;3.如下图,在默认值中,如要想默认全部,应该把所有选项全部添加进去。4.如下图,最后应该选择允许多个值,即可。 阅读全文
posted @ 2011-12-31 16:08 诺哥的传奇 阅读(4706) 评论(0) 推荐(0) 编辑
摘要: 使用SSIS,首先是因为工作需要,其次,在澳洲找工作的2个星期里,我发现招聘需求中有太多技术我没有掌握了,其实这些技术,只需要几天就可以入门,几个星期就可以进阶,为什么不花一点时间去掌握一门新的技术呢?多一门技术与少一门差异是很大的,招聘需求往往会写明必须掌握的技术,你缺一门,你就不好意思打招呼了。SSIS是从MS SQL 2005开始引入的,实际上是DTS的马甲,是SQL Server Integration Service的缩写。DTS也好,SSIS也罢,都是ETL(Extract Transform Load)工具,一般用来导入数据到数据库。SSIS比普通的ETL更进一步,它是可视化的, 阅读全文
posted @ 2011-12-31 14:02 诺哥的传奇 阅读(1130) 评论(0) 推荐(1) 编辑
摘要: 您可通过将属性拖动到行、列或筛选器(统称为“轴”)的网格部分,或将属性和度量值拖出网格,从而继续研究这些结果。将对象添加到轴以优化查询的过程称为“BI 用户分割与切片”,这也是在无需编写任何代码的情况下查询数据非常快速的方法。例如,若要按年分隔,则将 Order Date.Year 拖到标记为 Drop Row Fields Here 的部分。因为 Order Date.Year 是由一个金字塔形图标指示的层次结构,所以您可以通过展开一个或多个年份,向下钻取以按季度进行分割。同样,您也可以通过将 Categories 拖到度量值上面的列轴来按类别进行切片。将对象置于行或列上之后,您可通过单击标 阅读全文
posted @ 2011-12-31 13:50 诺哥的传奇 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 在部署的每个阶段,只要成功部署并处理了解决方案,您就可从用户的角度查看进度。在多维数据集设计器中,单击“浏览器”选项卡。左侧窗格以元数据树结构显示 SSAS 数据库中的对象(如图 7 中所示)。树顶部的节点表示多维数据集。展开 Measures 节点及其包含的文件夹以查看所有可用的度量值,然后展开 Order Date 和 Product 节点以查看这些维度中的属性。图 7 Sales 多维数据集元数据树当您只创建一个 Date 维度时,您可能想知道为什么多维数据集会包含 Due Date、Order Date 和 Ship Date。这些多维数据集维度称为“角色扮演维度”,因为它们表示同一维 阅读全文
posted @ 2011-12-31 13:49 诺哥的传奇 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 构建多维数据集之后要执行的第一步就是设置每个度量值的 FormatString 属性,以便更容易地在多维数据集浏览器中查看值。执行此操作最快捷的方法就是在网络中查看度量值。在多维数据集设计器的工具栏中,单击从左数的第五个按钮以从“树视图”切换到“网格视图”。在“网格视图”中,您可使用 Ctrl 键来一次选择多个度量值。首先,选择“Internet Order Quantity”和“Reseller Order Quantity”。在“属性”窗口的“FormatString”下拉列表中,选择“标准”。然后,选择所有其余度量值以将 FormatString 属性设置为 Currency。添加计算S 阅读全文
posted @ 2011-12-31 13:47 诺哥的传奇 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 若要向 Date 维度添加层次结构,请在维度设计器中,将 Calendar Year 属性从“属性”窗格拖到“层次结构”窗格。在您添加第一个属性后,将出现一个层次结构对象,并且在刚刚添加的属性下面有一个新的空级别。通过将 Quarter 和 Month 属性分别放入空级别的空间内,将这两个属性添加到层次结构中。接下来,通过右键单击“层次结构”,再单击“重命名”并键入“Year”来重命名层次结构。尽管您添加了一个层次结构,但仍然出现关于 Date 维度的警告。将光标放在波浪线上可看到新警告“避免将属性的可见属性层次结构用作用户定义的层次结构中的级别。”这条消息建议您防止用户在属性已包含在层次结构 阅读全文
posted @ 2011-12-31 13:46 诺哥的传奇 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 在任一情况下,您需要为事务表中的数据提供一个开始日期和一个结束日期。SSAS 可以在数据源中创建并填充一个物理表,然后使用此数据源填充在 SSAS 数据库中维护的维度,也可以简单地在 SSAS 数据库单独维护维度。当您需要能够支持对数据源的关系查询时,您可以选择生成物理表。单击“下一步”继续。在“指定源信息”页上,从“主表”下拉列表中选择“日期”。注意,键列是 DateKey。该键列必须唯一标识表中的每条记录,以便 SSAS 返回查询结果时能够正确地对数据进行聚合或分组。然后,在“名称列”下拉列表中选择“FullDateAlternateKey”。SSAS 将名称列用作标签显示给用户,而不是显 阅读全文
posted @ 2011-12-31 13:45 诺哥的传奇 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 建议您,通过在 DSV 设计器的“表”窗格中选择每个表,并从每个表的 FriendlyName 属性中删除 Dim 和 Fact 前缀来简化表的名称。然后,您用来创建维度和多维数据集的向导将使用 FriendlyName 属性中的值向对象分配名称。图 1 中显示了完整的 DSV。图 1:数据源视图除了在 DSV 中更改表的属性之外,如果物理源没有定义表之间的逻辑主键或逻辑关系,则您还可以定义它们。如果这些定义在数据层未物理就绪或在 DSV 中未逻辑就绪,则 SSAS 将无法正确显示数据。您还可以添加命名计算,就好像向视图中添加派生列一样,也可以将表对象替换为命名查询,就好像创建视图一样。准备在 阅读全文
posted @ 2011-12-31 13:43 诺哥的传奇 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 我将通过创建一个包含自己的数据采样的简单多维数据集,向用户介绍 Microsoft SQL Server Analysis Services。但当我这么做时一定要当心,因为在新用户为自己看到的东西感到兴奋并且想要马上按照以前从不认为有可能的方式研究数据时,我曾不止一次地被人推到一边。无论您是想让自己的数据更易于浏览,还是希望用户社区能支持大量数据,您都将发现 SQL Server Analysis Services (SSAS) 会提供一些工具。本文是系列文章的第三部分;前两篇文章发表在 2009 年 8 月刊中,可在 technet.microsoft.com/magazine/ee2639 阅读全文
posted @ 2011-12-31 13:41 诺哥的传奇 阅读(1288) 评论(0) 推荐(0) 编辑