如果你是一个初学者,请注意,这篇文章并不是告诉你不要在Analysis Services中使用多对多(m:n)维度。事实上,这是一个非常棒的功能,它允许你将多个维度成员和多条事实数据之间建立关联关系。在很多商业领域,从零售行业到会计行业到医疗行业,多对多关系被大量使用着。但有时在处理多对多关系时,如果遇到大规模数据量,可能会遇到数据查询性能问题以及数据精准性问题。这篇技术文章就是为了说明多对多关系背后的工作原理和适合的商业应用场景,以及应用多对多关系可能带来的数据精准性问题。
Kevin Yang BI/数据库 Analysis Services, OLAP, 多对多, 度量组, 性能优化, 维度
Google Analytics中的Page维度非常奇怪,在不同场合中使用的时候有不同的意思。
为了说明这个区别,我引用之前一篇文章《Google Analytics中的UniquePageView和Visit的区别》中的实验数据。
实验步骤
我在自己的网站上放了三个很特殊的静态页面,并加上了ga的代码,这样可以排除其他不必要的干扰。
- gatestpage_a.html
- gatestpage_b.html
- gatestpage_c.html
实验的几点说…
Kevin Yang WebAnalytics Google Analytics, Page, 维度, 高级群体
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/数据库 Analysis Services, Mdx, 异常, 维度, 非法Xml字符
一个非常简单的维度表,结果部署上去之后总是无法浏览,一点开Key属性层次时总提示“操作已取消”,“处理时发生错误”等等的无用提示信息。
后来使用排除法发现,在出问题的维度中只留下一个Key属性时就没有问题了,然后我再将数据仓库中该维度表的各个列逐个添加到此维度中去,发现当添加了存放Url的可变长列(NVarchar,2048)时就会出错。检查了一下该维度属性的KeyColumns设置,发现上面属性键确实是设置对了,但是该键的DataSiz…
Kevin Yang BI/数据库, 技术随笔 BIDS, 可变长列, 属性键, 操作已取消, 维度
最新评论
分析的很透彻,不错!
谢谢,说的很祥细,让人很容易理解!
很好,之前郁闷坏了,不知道怎么回事
顶楼主
这个我暂时还没有去找,现在是每周自己手工备份一次。我觉得你可 以找找其他插件,但是要定期测试备份的东西是否可靠