Data4Strategy

——合抱之木,生于毫末;九层之台,起于累土
摘要: SQL Server 函数大全 一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了T-SQL函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例 阅读全文
posted @ 2013-09-06 09:37 John.Xiong 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 转载来源:http://www.ssas-info.com/analysis-services-articles/50-mdx/2196-mdx-non-empty-vs-nonempty One of my favourite questions in MDX is the difference 阅读全文
posted @ 2013-08-27 11:57 John.Xiong 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 联接表的列中的 null 值(如果有)互相不匹配。如果其中一个联接表的列中出现空值,只能通过外部联接返回这些空值(除非 WHERE 子句不包括空值)。下面的两个表中,每个表中要参与联接的列中均包含 NULL 值:将列 a 中的值与列 c 中的值进行比较的联接在包含 NULL 值的列上不会获得匹配项:SELECT*FROM [dbo].[Table_1] AS aINNER JOIN [dbo].[Table_2] AS bON ([a].[a] = [b].[ c ])另外,从基表返回的空值与从外部联接返回的空值很难区分开。例如,下面的 SELECT 语句对这两个表执行左向外部联接:SELEC 阅读全文
posted @ 2013-08-21 14:14 John.Xiong 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 转载博客:http://www.cnblogs.com/studyzy/archive/2009/11/30/1614139.html SQL Server在安装到服务器上后,出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只在防火墙规则中开放必须使用的端口。下面就来介绍下SQL Server 阅读全文
posted @ 2013-08-12 16:23 John.Xiong 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 在饼图上显示百分比值(报表生成器和 SSRS)默认情况下,图例中显示了类别来标识每个值。 如果使用了类别标签标记饼图,则可能希望在图例中显示百分比。注意在 SQL Server Data Tools 中,您可以在报表生成器和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和报表生成器中设计报表 (SSRS)”。在饼图上显示百分比值向报表添加一个饼图。 有关详细信息,请参阅向报表添加图表(报表生成器和 SSRS)。在设计图面上,右键单击饼图并选择“显示数据标签 阅读全文
posted @ 2013-07-12 14:51 John.Xiong 阅读(995) 评论(0) 推荐(0) 编辑
摘要: SSAS访问ORACLE数据仓库读取数据创建CUBE的时候报如下错误:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中 阅读全文
posted @ 2013-06-21 00:03 John.Xiong 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文。 方法一 方法一 打开"AndroidSDKandAVDManager",选中相应的AVD, 点击右侧的" 阅读全文
posted @ 2013-06-18 22:53 John.Xiong 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 在佛山联通安装analyzer环境时候,在他们12的测试机器上面安装analyzer2357,该机器以前就是做analyzer演示的机器,以前都安装成功了并且可以使用,这次主要是为了配置SSO并且登录发现analyzer POC序列号已经过期啦,无法进入系统,所以索性卸载它,然后重新安装,至此问题来 阅读全文
posted @ 2013-06-06 22:32 John.Xiong 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/arnold/archive/2012/05/28/2520856.html 1.ParallelPeriod with member [Measures].[a1] As 'ParAllelPeriod(Year,2,[时间].[月].&[201 阅读全文
posted @ 2013-06-04 21:30 John.Xiong 阅读(463) 评论(0) 推荐(0) 编辑
摘要: SSIS任务命名规则 Task Prefix For Loop Container FLC Foreach Loop Conatiner FELC Sequence Container SEQC ActiveX Script AXS Analysis Services Execute DDL ASE 阅读全文
posted @ 2013-06-02 21:40 John.Xiong 阅读(4675) 评论(0) 推荐(0) 编辑
摘要: 当 Sql Server 收到任何一个指令,包括:查询、批处理、存储过程、触发器、预编译指令和动态SQL Server语句,要完成语法解析、语义分析,然后再进行"编译",生成能够运行的"执行计划"。在编译的过程中,SQL Server 会根据所涉及的对象的架构、统计信息,以及指令的具体内容,估算可能 阅读全文
posted @ 2013-05-31 13:16 John.Xiong 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 很多人都知道SQL注入,也知道SQL参数化查询可以防止SQL注入,可为什么能防止注入却并不是很多人都知道的。本文主要讲述的是这个问题,也许你在部分文章中看到过这块内容,当然了看看也无妨。 首先:我们要了解SQL收到一个指令后所做的事情: 具体细节可以查看文章:Sql Server 编译、重编译与执行 阅读全文
posted @ 2013-05-31 00:04 John.Xiong 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令,对于这种行为,我们应该如何制止呢?本文将介绍一种方法,希望可以帮助有需要的朋友。 1.什么是SQL注入 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页 阅读全文
posted @ 2013-05-30 23:24 John.Xiong 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 众所周知,SQL注入攻击是最为常见的Web应用程序攻击技术。同时SQL注入攻击所带来的安全破坏也是不可弥补的。以下罗列的10款SQL工具可帮助管理员及时检测存在的漏洞。 BSQL Hacker BSQL Hacker是由Portcullis实验室开发的,BSQL Hacker 是一个SQL自动注入工 阅读全文
posted @ 2013-05-30 22:54 John.Xiong 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 参考博客:http://www.dotblogs.com.tw/allanyiin/archive/2010/11/21/19585.aspx SSIS 为了要能够在64位的机器上面让SSIS存取Oracle,当然需要安装64位的Oracle Provider,但是遇到最大的问题在于SSIS在执行的 阅读全文
posted @ 2013-05-22 13:05 John.Xiong 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://bbs.51cto.com/thread-1033525-1.html (一) 前言 当我想总结下这个全文检索功能的时候,居然感觉不知从何说起。想了好久,决定还是从数据库查询速率入手说这个问题吧。我们Android采用sqlite做我们的数据库,很多数据都会存在数据库里面,比 阅读全文
posted @ 2013-05-15 22:32 John.Xiong 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://mobile.51cto.com/aprogram-340646.htm AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序员在开发时需要通过其来向系统预先定义和申请应用程序运行所需要的权限。灵活、安全地使用该配置文件是Andro 阅读全文
posted @ 2013-05-08 11:38 John.Xiong 阅读(250) 评论(0) 推荐(0) 编辑
摘要: BI项目中,我们经常需要设计“平均值”这样的指标,例如电子商务中的平均销售额,Web分析中的平均访问时长,等等。而Analysis Service中提供了一个“AverageOfChildren”的聚合方式,看上去好像就是为了这样的需求而设计的。 但是测试结果却发现,得到的数据根本就不是我们期望的。 阅读全文
posted @ 2013-04-28 15:32 John.Xiong 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 9. 使用并行执行提升性能通过并行执行包和数据流任务,SSIS实现了较好的性能,SSIS包和数据流任务的并行执行可以由SSIS的两个属性进行控制。MaxConcurrentExecutables:它指定一个包内的最大并行执行数(包内不同的任务),即SSIS运行引擎可以创建的线程数量,如果你的包制定的是连续工作流,这些属性不会有任何差异,但如果你的包制定了并行任务,这个属性就需要改变,其默认值是-1,表示所有可用的处理器数+2,如果你的处理器支持超线程,那它就是所有逻辑处理器的数量+2。 EngineThreads:MaxConcurrentExecutables是SSIS运行时引擎并行执行时. 阅读全文
posted @ 2013-04-28 15:28 John.Xiong 阅读(827) 评论(0) 推荐(0) 编辑
摘要: SELECT[job].[job_id],[job].[name] AS 'job_name',[jobstep].[step_id],[jobstep].[step_name],[jobhis].[message] AS 'err_mess'--步骤失败的原因FROM [dbo].[sysjobs] AS job WITH(NOLOCK)INNER JOIN dbo.[sysjobhistory] AS jobhis WITH(NOLOCK)--run_status=0代表失败步骤ON ([job].[job_id] = [jobhis].[job_id] A 阅读全文
posted @ 2013-04-24 15:03 John.Xiong 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 问题:最近客户诺奇反映说Analyzer普通用户登录不了,但是发现管理员又可以登录,几经周折发现原来是系统的本地安全策略设置了不让远程使用本地账户密码登录系统导致。解决方案:修改本地安全策略的“从远程访问此计算机”中的用户为想让访问此计算机的用户即可,具体设置如下:来自为知笔记(Wiz)SEO=5dc9f8b5c98d4d0486e8633d616e5536 阅读全文
posted @ 2013-04-21 22:42 John.Xiong 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Eclipse具有代码提示功能,但是默认的提示只有在输入"."时才会提示,我们希望Eclipse可以像VisualStudio那样,输入任何字母都可以自动提示,按照如下方式进行修改即可:1."Window"——>"Preferences"2.选择"java",展开"Editor",选择"ContentAssist"3.选择"ContentAssist",然后看到右边的"Auto-Activation"下面的"AutoAc 阅读全文
posted @ 2013-04-14 23:17 John.Xiong 阅读(1838) 评论(0) 推荐(1) 编辑
摘要: Eclipse平台+插件的方式使eclipse很容易扩充,eclipse插件安装的方式有两种:1.一种是内置方式安装,即下载插件后解压缩,然后把解压后插件的plugins和features目录里面的内容分别复制到eclipse安装目录的 plugins和feature目录里面,这种方法安装比较简单,但是问题也比较多,因为所有的插件的文件都混合到了plugins和feature目录里面,eclipse会变得比较臃肿,而且如果你不想再使用某个插件,卸载会是一件非常麻烦的事情。2.第二种方式就是使用外挂的方法,下面通过eclipse3.2汉化包的安装来说明一下:1)建立一个D:\eclipse\my 阅读全文
posted @ 2013-04-14 22:25 John.Xiong 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/xuyue1987/article/details/7080991 在制作报表的过程中少不了的一项就是KPI(关键绩效指标),实现KPI的方法和工具有很多,我之前使用了微软的SharePoint Server 2010中的其中一个工具Perform 阅读全文
posted @ 2013-03-27 11:42 John.Xiong 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 1. 语句优化1.1. 索引重建从一个有3亿条记录的大表中抽取数据,起初,当SSIS包启动时一切正常,数据如预期的那样在转换,但性能开始逐渐下降,数据转换速率直线下降。通过分析,我们发现目标表有一个主聚集键和两个非聚集键,因为大量数据插入这个表,导致其索引碎片水平达到了85%-90%。我们使用索引在线重建特性重建/重组索引,但在加载期间,每过15-20分钟,索引碎片水平又回到90%,最终数据转换和并行执行的在线索引重建过程花了12-13个小时,远远超出了我们的预期。我们想出了一个办法,当转换开始前,我们将目标表的索引全部删掉,转换结束后又再重新创建索引,通过这样处理后,整个转换过程花了3-4小 阅读全文
posted @ 2013-03-22 12:39 John.Xiong 阅读(956) 评论(0) 推荐(0) 编辑
摘要: 安装了AnalyzerMobile,居然打不开网站,访问报错:无法显示XML页,文档顶层无效具体错误如下:解决方案:在网站使用的app程序池对应的.net framework的目录中,:\Windows\Microsoft.NET\Framework\具体使用的版本,运行aspnet_regiis -i重新安装下.net framework即可来自为知笔记(Wiz)SEO=60036c6dcd7396d8d00dac990d8f3e2e 阅读全文
posted @ 2013-03-22 08:54 John.Xiong 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 第一步:开启远程桌面:计算机--->属性--->远程设置--->勾选"允许运行任意版本远程桌面的计算机连接(较不安全)"第二步:设置远程桌面连接最大数量控制面板-->管理工具-->远程桌面服务-->远程桌面会话主机设置-->去掉"限制每个用户只能进行一个会话"--->双击[连接]中的[RDP-Tcp]--->网络适配器--->最大连接数 修改为2 此时的同时远程桌面连接的数量即设置为2来自为知笔记(Wiz) 阅读全文
posted @ 2013-03-21 09:05 John.Xiong 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的, 阅读全文
posted @ 2013-01-24 09:53 John.Xiong 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 问题描述:今天有一个朋友问我,他有如下一个表RoleNameRoleList小明1,2,3希望能将RoleList中的1,2,3拆分成3列存储到数据库中。此时我就想啦,这样拆分,确实有难度,函数函数不行,存储过程存储过程不行,那该怎么办呢?后来仔细想想,如果要是每行我能单独进行二次加工该多好啊。鉴于我这个想法,觉得游标可能适合我当前的问题。因为游标可以单独循环每条记录,它不在有行的改练,而是有了列的概念,只要我循环每行数据,那么我就可以单独的对各个列进行一个操作,那具体的操作就可以人有我自己去实现啦,岂不乐哉。最后代码如下:IF(EXISTS(SELECT1FROM[sys].[objects 阅读全文
posted @ 2013-01-24 09:39 John.Xiong 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 调优时,有时需要清空缓存来对比。使用xmla命令clearcache来完成。清空整个库的缓存:清空单个cube的缓存:不支持清除单个分区的缓存来自为知笔记(Wiz) 阅读全文
posted @ 2013-01-23 12:21 John.Xiong 阅读(324) 评论(0) 推荐(0) 编辑