MondrianOlap
本文使用蒙德里安的OLAP服务器。如果你使用蒙德里安,那么您可能会遇到下面的问题。这些问题和他们的决议中描述上下文的默认配置文件
FoodMart.xml
由蒙德里安提供的。
蒙德里安解析MDX SQL类型转换的问题
例如:
(部门)。(各部门)[1]。
解析SQL可能导致
department_id = ' 1 '
因为
department_id
没有类型,默认类型是字符串。正确的SQL
department_id = 1
决议
指定的数据类型。例如:
<维度名称= "部门" foreignKey = " department_id " > <层次hasAll = " true " primaryKey = " department_id " > <表名= "部门" / > <级别名称=“部门描述”uniquemember = =“department_id”类型= " true "列"数字" / > < /层次结构> < /维度>
空类型不正确地用XML表示
蒙德里安将返回
#空
当事实表中的数据丢失,但这使XML解析。
决议
确保事实表中的列将被用作维度级别不包含null值。
CalculatedMember标题问题
如果CalculatedMember标签标题不同的名称,返回的XML蒙德里安不会歧视措施。
决议
使标题一样的名称或删除标题:
< CalculatedMember name = "利润增长"标题=“利润增长”> * * * < / CalculatedMember > < CalculatedMember name = "利润增长" > * * * < / CalculatedMember >
多个层次结构在相同的维度
蒙德里安不支持选择从多个层次结构都是一样的尺寸。例如,两个不同的分组级别的一个日期字段。这是一个已知的蒙德里安的限制,但实际上这些查询往往是没有意义的。