- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 MDX - TOPN AND OTHERS
实际应用,TOPN比较常见,使用MDX的TOPCOUNT可以容易实现。但是,有时不仅需要TOPN,还需要TOPN以外的其它合并在一起显示。问题有点TRICKY,看一下图: 其实,主要魔力在于AGGREGATE,以后会稍加深入讨论。
2012-06-30 10:38:29 1130 2
原创 BISM - DIRECTQUERY OR VERTIPAQ
BISM TABULAR MODEL 有两种模式:DRECTQUERY AND VERTIPAQ。那么,在实际应用中,应该选哪一种呢?因此, 有必要了解一下优缺点。 DirectQuery has a number of benefits:· New data can be retrieved in real time. Loadingdata into the t
2012-06-30 08:53:21 924
原创 SQL SERVER 2012 - MEMORY MANAGEMENT
1,The following table indicates whether a specific type of memory allocation is controlled by themax server memory (MB) andmin server memory (MB) configuration options.Collapse this tableExpan
2012-06-24 09:07:10 1192
原创 DAX-期末余额计算
期末余额计算比较常见,比如,存货。DAX功能十分强大,丝毫不逊色MDX。下面以一个实例说明,分别计算四种情况期末余额:基本情况,地区表,商店表,数量表,日期表。 第一种情况,2012东城:5+3=8 (3/25/2012)北城:0南城:0西城:8 (2/25/2012)合计:5+3=8 (3/25/2012)这种计算比较简单,CALCULATE(
2012-06-23 07:29:38 3705
原创 DAX-MANY_TO_MANY
一般来说,多多关系处理有三种方法处理: 方法1,CROSS TABLE FILTERING同表或相关表的列过滤,功能强大,自然很复杂。要点:Calculate function performs the following operations:1. Create a new filter context by cloning the existing one.2. M
2012-06-23 03:24:01 862
原创 T-SQL MERGE AND OUTPUT
1,CREATE TABLE #t(id int IDENTITY(1,1) PRIMARY KEY,val int NOT NULL,testguid uniqueidentifier NOT NULL DEFAULT NEWID());GOINSERT #t (val)OUTPUT INSERTED.id, INSERTED.val, INSERTED.
2012-06-23 02:22:59 965
原创 MDX-IF函数或声明
大家都知道,在SCOPE应尽量避免使用IF函数或声明。为什么?IF内部会被重写为IIF,假设SCOPE内, EVALUATION NODESUBSPACE S0IF CONDITION;THIS=CALC1; HIGHER PRIORITYEND IFSUBSPACE S1 THIS =
2012-06-12 06:23:31 1200
原创 DAX-查询计划续
前文的查询,补两个图:A B 显然, 查询B要好于查询A.因为后者, FE把SUM推给VERTIPAQ ENGINE.,而前者SUMX由FE执行.
2012-06-11 05:32:45 725
原创 DAX-查询计划
DAX-查询计划,有四个:DAX VertiPaq Logical Plan DAX VertiPaq Physical Plan DAX DirectQuery Algebrizer TreeDAX DirectQuery Logical Plan 运算符类型: Plan TypeOperator TypeDescriptio
2012-06-09 05:59:05 1701
原创 MDX-IIF函数和CASE声明的执行计划
首先,了解一下FORMULAR ENGINE (FE) 的基本概念: 1,SUBSPACEMDX EXPRESSION 总是返回 CUBE SPACE 的一个 SUBSPACE2,RECTANGULAR SUBSPACE VS. ARBITRARY-SHAPED SUBSPACEFE 处理 RECTANGULAR SUBSPACE 高效。{FOOD,DRINK}*{2010
2012-06-09 04:26:27 2087
原创 T-SQL检查列校验
下面的代码检查列校验不匹配库校验。 IF OBJECT_ID('tempdb..#res')IS NOT NULL DROP TABLE #resGODECLARE@db sysname,@sql nvarchar(2000)CREATE TABLE #res(server_namesysname, db_namesysname, db_collat
2012-06-09 03:21:06 900
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人