0
推荐
3976
阅读
微软BI 之SSIS 系列 - 在 SSIS 中读取 SharePoint List
开篇介绍由于项目需要我们会从SharePoint 上读取一些配置数据,同时也有可能执行一些回写操作去更新SharePoint 的数据。之前没有做过这样的操作,有的也应该是通过 C# 编程去获取或者写入一些数据。查阅了一些相关的文章,自己也动手测试了一下如何在 SSIS Package 中访问SharePoint List 并将数据写入 SharePoint List...
5
推荐
8781
阅读
微软BI 之SSAS 系列 - 维度属性设置详解 Introduction of Dimension Attribute Properties
开篇介绍实际上用英文可能方便区别一些,Dimension Attribute Property。 这里面包含三个概念:Dimension 维度 - 属性和属性层次结构的集合 A collection of attributes and hierarchies,维度通常对应的是在数据仓库中的维度表。Attribute 属性 - 维度是属性的集合,可以简单理解属性就是来自于维度表中的列,但又有区...
1
推荐
3907
阅读
微软BI 之SSAS 系列 - 基于雪花模型的维度设计
开篇介绍基于雪花模型的维度以下面的 Product 产品与产品子类别,产品类别为例。DimProduct 表和 DimProductSubcategory 表有外键关系,而 DimProductSubcategory 表和 DimProductCategory 表存在外键关系。测试的维度表与数据 -
USE BIWORK_SSIS
GO
IF OBJECT_ID('DimProduc...
2
推荐
4795
阅读
SQL SERVER Execution Plan 执行计划介绍
开篇介绍后面的练习中需要下载 Demo 数据库,有很多不同的版本,可以根据个人需要下载。下载地址 - http://msftdbprodsamples.codeplex.com/执行计划介绍1. 什么是执行计划查询优化器对输入的 T-SQL 查询语句通过"计算"而选择出效率最高的一种执行方案,这个执行方案就是执行计划。执行计划可以告诉你这个查询将会被如何...
0
推荐
3200
阅读
MDX 系列 - MDX 查询中负数,零和空值 NULL 的格式化处理
FORMAT_STRING 属性在处理计算成员(通常是度量值成员)的时候会经常使用到,比如指定标准 Standard, 货币 Currency 或者 Percent 百分比格式。除此之外,还可以自定义一些格式化方式,通常对处理负数,零和空值非常有用。CREATE MEMBER [Adventure Works].[Measures].[Gross Profit formatted]
AS
[Measures].[Sales Am...
0
推荐
2884
阅读
MDX 系列 - 除数为零的问题
先直接看一个例子 -WITH
MEMBER [Date].[Calendar Year].[CY 2006 vs 2005 Bad]
AS
[Date].[Calendar Year].[Calendar Year].&[2006] /[Date].[Calendar Year].[Calendar Year].&[2005],
FORMAT_STRING = 'Percent'
SELECT
{
[Date].[Calendar Year].[Calendar Year].&[2005],
[Date].[Calendar Year].[Cale...
0
推荐
2825
阅读
MDX 系列 - Skipping Axis 合理使用空的 SET 集合获取全部层次结构成员
假设我们只想显示一些与数据没有任何关联的维度成员信息,并且希望它们能够以行集的形式来显示,那么在 MDX 中就应该直接显示 ROWS AXIS (1) 并且忽略掉 COLUMNS AXIS(0)。比如说有100个成员信息,如果是一列100行的形式通常符合大家的查询习惯,如果是一行100列,读起来就比较困难。需要了解的是 SELECT 语句最多...
3
推荐
4695
阅读
计算机重命名之后 SSRS 报表打不开的问题
开篇介绍重装了一个虚拟机也重新安装了一个操作系统,结果忘记更改计算机名称就安装了 SQL SERVER。安装完成之后才发现计算机名没有改,于是又回去重新更改了一下。报表服务中,按照正常配置走下来,创建 Service Account,然后启动 RS 服务测试报表页面,结果却无法打开。解决方式页面显示的错误无非就是指定的服务器无...
0
推荐
4090
阅读
[转载]常用的 SQL SERVER 日期函数及格式转换收录
SQL SERVER 日期格式化 SELECT CONVERT(VARCHAR(100), GETDATE(), 0): 05 16 2006 10:57AM SELECT CONVERT(VARCHAR(100), GETDATE(), 1): 05/16/06 SELECT CONVERT(VARCHAR(100), GETDATE(), 2): 06.05.16 SELECT CONVERT(VARCHAR(100), GETDATE(), 3): 16/05/06 SELECT CONVERT(VARCHAR(100),...
0
推荐
3006
阅读
容易遗忘的一些小代码之 Merge Operation and Output Clause
根据与源表, 对目标表执行插入、更新或删除操作.根据在另一个表中找到的差异在一个表中插入,更新或删除行,可以对两个表进行同步. 在数据仓库应用中,这种SQL语句的使用比SSIS工具的使用更加容易维护些,因为表同步的逻辑可以写在存储过程中,维护的时候只需要维护存储过程即可,而不需要打开Package去检查SSIS Componen...
2
推荐
7309
阅读
数据仓库系列 - 一般数据库增量数据处理和数据仓库增量数据处理的几种策略
开篇介绍通常在数据量较少的情况下,我们从一个数据源将全部数据加载到目标数据库的时候可以采取的策略可以是:先将目标数据库的数据全部清空掉,然后全部重新从数据源加载进来。这是一个最简单并且最直观的并且不容易出错的一种解决方案,但是在很多时候会带来性能上的问题。如果我们的数据源来自于不同的业务系统,数...
0
推荐
3147
阅读
关于 WMI Provider 不能连接的错误 - Cannot connect to WMI provider.
错误信息关于 WMI Provider 不能连接的错误 - Cannot connect to WMI provider. You do not have permission or the server is unreachable.解决方式原本在电脑上装过 SQL Server 2008 R2, 后来升级到了 SQL Server 2012, 有时因为需要使用2008 也有时需要使用 2012, 每次打开 Configuration Manager 时就会出现这个错误...
2
推荐
4481
阅读
SQL SERVER - 使用 Merge 语句实现表数据之间的对比同步
开篇介绍表数据之间的同步有很多种实现方式,比如删除然后重新 INSERT,或者写一些其它的分支条件判断再加以 INSERT 或者 UPDATE 等。包括在 SSIS Package 中也可以通过 Lookup、Condition Split 等多种 Task 的组合来实现表数据之间的同步。在这里 "同步" 的意思是指每次执行一段代码的时候能够确保 A 表的数据和 B 表...
2
推荐
3971
阅读
SQL SERVER 表分区笔记 - 滑动窗口的处理
开篇介绍基于上一篇文章 SQL SERVER 表分区笔记 - 案例分享 继续了解 Sliding Window 滑动窗口的处理Note: 示例中使用到了SQL Server 2000的Demo Database, 可以从此链接中下载http://www.microsoft.com/en-us/download/confirmation.aspx?id=23654 案例分享/*************************************...
2
推荐
4645
阅读
SQL SERVER 表分区笔记 - 案例分享
开篇介绍本文是自己以前学习表分区的笔记,所有代码均可直接拷贝通过看注释理解整个分区的操作过程,希望对大家有帮助。/***************************************************************BIWORK 分区表阅读与实践笔记Note: 示例中使用到了SQL Server 2000的 Demo Database, 可以从此链接中下载 http://www.micros...