• mdx 时间函数


    PS这片文章太cool了. 直接看这个吧http://www.cnblogs.com/downmoon/archive/2011/11/29/2267593.html
     
    PeriodsToDate( [ Level_Expression [ ,Member_Expression ] ] )
    按照时间维度中的指定级别的约束,从给定成员所在的级别返回一组同级成员,从第一个同级成员开始,到给定成员结束。

    几个比较混淆的概念

    层次结构表达式 元组集表达式 级别表达式

    级别表达式Level_Expressionimage   元组集表达式image或者members都是.

    层次结构表达式.

    image这些都是层次结构表达式.

    现在来理解一下PeriodsToDate函数, 第一个参数是级别表达式. 表明是在哪个层次结构的级别里面, 而第二个就是限定成员了. 这第一个参数很费解. 比如看一个例子

    imageimageimageimage

    看着四个图. 年\半年\季限定符号, 下的表现. 年下的月, 当然是1-4月. 半年也是,  季度的话就不行了. 因为4月是第二个季度是, 四月本身就排第一.

    period-to-date返回一个特定边界(如一季、一年等)的值。有时,你想计算所有统计日期内的一个精确值,这就是所谓的初始日期(Inception-to-Date)值。你可以引用Null成员,例如Null: [Date].[Calendar].CurrentMember将强制AS使用前一个成员到当前时间成员所在级别上的第一个成员的边界(Range),下面的查询与上例类似image

  • 相关阅读:
    lightoj-1050
    lightoj-1305
    lightoj-1354
    lightoj-1433
    lightoj-1227
    lightoj-1189
    lightoj-1182
    lightoj-1011
    lightoj-1009
    lightoj-1023
  • 原文地址:https://www.cnblogs.com/jianjialin/p/2703247.html
Copyright © 2020-2023  润新知