首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Mondrian-Level排序的配备

2012-07-22 
Mondrian---Level排序的配置方法一,直接配置需要排序的ordinalColumn,缺点是需要增加一个排序的列,在外置

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 写道你上面那个有错误吧!
请指教下

热点排行