首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mondrian和olap4j进行日期范围查询

使用mondrian和olap4j进行日期范围查询
EN

Stack Overflow用户
提问于 2012-10-28 18:03:44
回答 1查看 958关注 0票数 1

我正在使用olap4j来查询一个蒙德里安立方体。我在我的schema xml中定义了一个标准TimeDimension:

代码语言:javascript
复制
    <Dimension name="DateTime" type="TimeDimension">
    <Hierarchy hasAll="true" primaryKey="DateId">
        <Table name="event_date" />
        <Level name="Year" column="Year" type="Numeric" uniqueMembers="true" levelType="TimeYears" />
        <Level name="Quarter" column="Quarter" captionColumn="QuarterLabel" uniqueMembers="false" levelType="TimeQuarters" />
        <Level name="Month" column="Month" captionColumn="MonthLabel" uniqueMembers="false" type="Numeric" levelType="TimeMonths" />
        <Level name="Week" column="Week" uniqueMembers="false" levelType="TimeWeeks" />
        <Level name="Day" column="Day" uniqueMembers="false" type="Numeric" levelType="TimeDays">
            <Property name="DayISO" column="DateIso" dependsOnLevelValue="true" />
            <Property name="DayOfWeek" column="DayOfWeek" dependsOnLevelValue="true" />
        </Level>
    </Hierarchy>
</Dimension>

我不能理解的是,如何使用olap4j查询以DateTime作为共享维度的多维数据集上的日期范围。

有谁有什么可以分享的例子吗?

Yosi

EN

回答 1

Stack Overflow用户

发布于 2012-12-05 23:24:05

在MDX中,您可以按日期范围对结果进行切片,如下所示:

代码语言:javascript
复制
select
    (...)
where
    ([DateTime].[Month].[2] : [DateTime].[Month].[6])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13107910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档