BIWORK 的微软 BI 博客

专注于微软BI的BIWORK,微软 SQL SERVER 2015年 MVP —— 人生如棋,我愿为卒,行动虽缓,可谁曾见我后退过!

0
推荐
3000
阅读

SQL SERVER 中 OBJECT ID 有哪些种类?

开篇介绍在创建表或者创建存储过程的时候经常会写到: IF OBJECT_ID('Table_Test','U') IS NOT NULL DROP TABLE Table_Test这种方式代替了以往所使用的IF EXISTS (SELECT * FROM SYSOBJECTS WHERE NAME = 'Table_Test') DROP TABLE Table_TestOBJECT_ID第一段代码中的 U 可以省略不写,这样系统就会检索所有的对象名称以...

发表了文章 • 2015-09-22 11:25 • 0 条评论

0
推荐
3899
阅读

SQL Server Window Function 窗体函数介绍 - A Detailed Look at Window Functions

开篇介绍这一章主要是介绍 窗体中的 Aggregate 函数、Rank 函数、Distribution 函数以及 Offset 函数。Window Aggregate 函数Window Aggregate 函数和在Group分组中使用的聚合函数是一样的, 只是不再定义Group并且是通过 OVER子句来定义和使用的。在标准的SQL中...

发表了文章 • 2015-09-22 10:26 • 0 条评论

0
推荐
4309
阅读

SQL Server Window Function 窗体函数介绍 - SQL Windowing

开篇介绍SQL Server 窗体函数主要用来处理由 OVER 子句定义的行集, 主要用来分析和处理Running totalsMoving averagesGaps and islands初步了解 OVER 关键字先看一个简单的应用 - 按照订单额从高到低对订单表信息做一个排名。USE TSQL2012 GO SELECT orderid, orderdate, val, ...

发表了文章 • 2015-09-22 10:10 • 0 条评论

0
推荐
4928
阅读

配置 SQL Server Email 发送以及 Job 的 Notification通知功能

开篇介绍在与数据库相关的项目中,比如像数据库维护、性能警报、程序出错警报或通知都会使用到在 SQL Server 中配置Email发送邮件的功能。在BI项目中,这种功能也使用的比较多。比如 SSIS Package 一般会配置到 SQL Server Agent 按计划执行,这时 Package 执行失败后就需要在 Job 中发送邮件通知以及时排除错误。有的时...

发表了文章 • 2015-09-22 09:46 • 0 条评论

3
推荐
4990
阅读

数据仓库系列 - 数据仓库设计之一个属性的维度设计

开篇介绍我们通常在数据仓库的设计中碰到这种问题:在维度设计中如果这个维度只有一个属性,那我们面临的选择是为这个属性单独创建一个维度,还是将这个维度的属性直接放在事实表中作为事实表的一部分?案例解释假设这里有一个维度,通常在设计上至少会有两列(DimKey 和 DimAttribute 属性),事实表通过 DimKey 关联到...

发表了文章 • 2015-09-22 09:30 • 2 条评论

0
推荐
3743
阅读

微软BI 之SSRS 系列 - 如何实现报表标签的本地化 - 中文和英文的互换

开篇介绍SSRS 中并没有直接提供本地化的配置方式,因此在 SSRS 中实现本地化,比如有英文标题还有可选的中文标题,就需要通过其它的方式来解决。比如默认是这样的英文标题 -但是本地中方用户可能比较喜欢看到这样的标题 -我们可以通过以下变通的方式来实现。实现过程创建一张翻译表,这张翻译表将配置所有需要本地化的中...

发表了文章 • 2015-09-22 09:11 • 0 条评论

2
推荐
4626
阅读

微软BI SSIS 2012 辅助阅读博客

大家可以根据对应的视频课程名称查找相关的辅助阅读博客,有少量辅助阅读博客和视频课程讲解内容相同,大部分都是拓展总结部分。希望大家在学完每一个视频课程之后看看相关博客内容,这样可以在知识面和深度上继续得到提升!此博客内容将持续更新,并会同步到群里让大家知晓!访问课程地址请点击 - 微软BI SSIS 2012 ET...

发表了文章 • 2015-09-21 14:23 • 0 条评论

2
推荐
6010
阅读

微软BI SSIS 2012 ETL 控件与案例精讲课程学习方式与面试准备详解

开篇介绍微软BI SSIS 2012 ETL 控件与案例精讲 (http://www.hellobi.com/course/21) 课程从2014年9月开始准备,到2014年12月在 天善BI学院 (http://www.hellobi.com)正式上线。100多天的时间共完成了 51个视频的录制,包含49个原创案例,总共1460余分钟,共计 24 个小时。每一个案例的准备时间耗时 4...

发表了文章 • 2015-09-21 14:19 • 0 条评论

0
推荐
5071
阅读

微软BI SSIS 2012 ETL 控件与案例精讲面试 200 问(SSIS 面试题,ETL 面试题)

开篇介绍本自测与面试题出自 微软BI SSIS 2012 ETL 控件与案例精讲 (http://www.hellobi.com/course/21) 课程,对于学完本课程的每一课时和阅读完相关辅助阅读博客之后,都需要通过以下自测题来巩固课程中所学习到的基本知识点。具体相关学习方法与面试准备可以参考 微软BI SSIS 2012 ETL 控件与案例精讲课...

发表了文章 • 2015-09-21 14:16 • 0 条评论

2
推荐
6298
阅读

微软 BI SSRS 2012 Metro UI Win 8 风格的报表课程案例

开篇介绍微软BI SSRS 2012 Metro UI 高端报表视频教程 (http://www.hellobi.com/course/15)课程从2014年6月开始准备,于2014年9月在 天善BI学院 (http://www.hellobi.com)正式上线。本课程共包含 55个视频,35个原创基础案例,2个原创设计提高案例,其它扩展若干。1056余分钟,共计17小时。学习方式:每一...

发表了文章 • 2015-09-21 10:49 • 1 条评论

3
推荐
6396
阅读

微软BI 之SSIS 系列 - SSIS 中使用 ODBC 链接 MySQL 以及32位和64位安装的问题

开篇介绍本文描述如何在 SSIS 中使用 ODBC 的方式连接访问 MySQL 数据库,以及其中可能会遇到的 32位和64位访问的问题。下载安装 ODBC 驱动需要在运行 SSIS 的开发或运行环境中安装 ODBC 的驱动,驱动地址如下:http://dev.mysql.com/downloads/connector/odbc/在下载的时候需要用户注册,请自行设置。有两个版本的 ODBC...

发表了文章 • 2015-09-21 09:20 • 3 条评论

0
推荐
3819
阅读

微软BI 之SSIS 系列 - Lookup 中的字符串比较大小写处理 Case Sensitive or Insensitive

开篇介绍前几天碰到这样的一个问题,在 Lookup 中如何设置大小写不敏感比较,即如何在 Lookup 中的字符串比较时不区分大小写?实际上就这个问题已经有很多人提给微软了,但是得到的结果就是 Closed and Won’t fix。 说白了,这个就是 By Design,包括到现在的 2012 也没有这个配置选项。https://connect.microsoft.com/S...

发表了文章 • 2015-09-15 19:50 • 0 条评论

3
推荐
3772
阅读

微软BI 之SSIS 系列 - Lookup 组件的使用与它的几种缓存模式 - Full Cache, Partial Cache, NO Cache

开篇介绍先简单的演示一下使用 Lookup 组件实现一个简单示例 - 从数据源表 A 中导出数据到目标数据表 B,如果 A 数据在 B 中不存在就插入新数据到B,如果存在就更新B 和 A 表数据保持统一。随后再来解释在这个过程中使用到的一些术语,以及分析一下 Lookup 中出现的几种缓存模式,各自的特点以及常用的场合。案例讲解两...

发表了文章 • 2015-09-15 19:39 • 4 条评论

1
推荐
4595
阅读

微软BI 之SSIS 系列 - 使用 SQL Profilling Task (数据探测) 检测数据源数据

开篇介绍SQL Profilling Task 可能我们很多人都没有在 SSIS 中真正使用过,所以对于这个控件的用法可能也不太了解。那我们换一个讲法,假设我们有这样的一个需求 - 需要对数据库表中的一些数据做一些数据分析,比如统计一下数据表中各列中实际数据的长度,各长度区间范围;比如统计一下各数据列中非空字段的比例,表的行...

发表了文章 • 2015-09-15 18:56 • 3 条评论

4
推荐
11991
阅读

整理的一些 SQL 面试题

1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name   kecheng   fenshu 张三     语文       81 张三     数学       75 李四     语文       76 李四     数学       90 王五     语文       81 王五     数学       100 王五     英语       90 A: select distinct name from table where name not in (select...

发表了文章 • 2015-06-11 17:25 • 3 条评论