读书人

Mondrian-Level排序的配备

发布时间: 2012-07-22 19:31:15 作者: rapoo

Mondrian---Level排序的配置
方法一,直接配置需要排序的ordinalColumn,缺点是需要增加一个排序的列,在外置维度数据量不大且更新不是很频繁的时候相对适用 <Dimension name="CHARGE_TODAY" foreignKey="FACT_KEY"> <Hierarchy hasAll="true" allMemberName="ALL" primaryKey="DIM_KEY"> <Table name="DIM_TABLE_NAME"></Table> <Level name="LEVEL_NAME" column="LEVEL_COLUMN" ordinalColumn="ORDINAL_COLUMN_NAME"/> </Hierarchy> </Dimension>?方法二,有的时候排列的列可能是个表达式,可以用如下方式配置。由于没有提供排序方向的配置,这里为了让结果按照LogDay降序排列,取巧用Sysdate-logDay的方式变相实现,会不会很挫? <Dimension name="LOGDAY"> <Hierarchy hasAll="true"> <Level name="LOGDAY " column="LOGDAY" uniqueMembers="true" type="Date"> <OrdinalExpression> <SQL dialect="generic"> SYSDATE - LOGDAY </SQL> </OrdinalExpression> </Level> <Level name="LOGHOUR " column="LOGHOUR" uniqueMembers="true" type="Integer"/> </Hierarchy> </Dimension>??? 1 楼 angelxmm326 2011-12-01 你上面那个有错误吧! 2 楼 dsbjoe 2012-01-18 angelxmm326 写道你上面那个有错误吧!
请指教下

读书人网 >软件架构设计

热点推荐