存档

文章标签 ‘维度’

Analysis Services:你应该使用多对多维度吗?

2010年4月12日

如果你是一个初学者,请注意,这篇文章并不是告诉你不要在Analysis Services中使用多对多(m:n)维度。事实上,这是一个非常棒的功能,它允许你将多个维度成员和多条事实数据之间建立关联关系。在很多商业领域,从零售行业到会计行业到医疗行业,多对多关系被大量使用着。但有时在处理多对多关系时,如果遇到大规模数据量,可能会遇到数据查询性能问题以及数据精准性问题。这篇技术文章就是为了说明多对多关系背后的工作原理和适合的商业应用场景,以及应用多对多关系可能带来的数据精准性问题。

Kevin Yang BI/数据库 , , , , ,

Google Analytics中的Page维度

2010年1月4日

Google Analytics中的Page维度非常奇怪,在不同场合中使用的时候有不同的意思。

为了说明这个区别,我引用之前一篇文章《Google Analytics中的UniquePageView和Visit的区别》中的实验数据。

实验步骤

我在自己的网站上放了三个很特殊的静态页面,并加上了ga的代码,这样可以排除其他不必要的干扰。

  • gatestpage_a.html
  • gatestpage_b.html
  • gatestpage_c.html

实验的几点说…

Kevin Yang WebAnalytics , , ,

解决维度成员中的非法Xml字符导致的查询错误

2009年9月19日

update(2009-09-20): 增加了去除这些非法Xml字符的正则表达式以及C#代码。

问题描述

最近在项目中遇到这么个情况,在展开维度成员的时候,服务端抛出了“The server sent an unrecognizable response”的异常,看了下异常细节,给出的信息是“'', hexadecimal value 0x01, is an invalid character. Line 1, position 6771. (System.Xml) ”。

问题解…

Kevin Yang BI/数据库 , , , ,

BIDS对于维度属性键为可变长列时存在的Bug

2009年3月22日

一个非常简单的维度表,结果部署上去之后总是无法浏览,一点开Key属性层次时总提示“操作已取消”,“处理时发生错误”等等的无用提示信息。

后来使用排除法发现,在出问题的维度中只留下一个Key属性时就没有问题了,然后我再将数据仓库中该维度表的各个列逐个添加到此维度中去,发现当添加了存放Url的可变长列(NVarchar,2048)时就会出错。检查了一下该维度属性的KeyColumns设置,发现上面属性键确实是设置对了,但是该键的DataSiz…

Kevin Yang BI/数据库, 技术随笔 , , , ,