示例#1
0
 public static MdxMember SumPriceAllByMonth(MdxRangeElement monthOffset)
 {
     return(new MdxMember("sum",
                          new MdxSum(monthOffset,
                                     SumPriceAll()
                                     )));
 }
示例#2
0
        public static IMdxElement Prognoz(string measure)
        {
            var dateRangeElement = new MdxRangeElement(
                new MdxHierarchy("[Dates].[Date]").CurrentMember().Lag("MonthDayCount - 1"),
                new MdxHierarchy("[Dates].[Date]").CurrentMember().Lag(0));

            return(new MdxSum(dateRangeElement, new MdxMeasureElement(measure)));
        }
示例#3
0
 public static MdxMember DeliveryAccum(MdxRangeElement monthOffset)
 {
     return(new MdxMember("delAccumKRub",
                          new MdxSum(
                              new UnionMdxElement(
                                  monthOffset,
                                  Delivery),
                              Divider.SumPriceDiv1000
                              )));
 }
示例#4
0
 public static MdxMember ReturnAccum(MdxRangeElement monthOffset)
 {
     return(new MdxMember("returnAccumKRub",
                          new MdxSum(
                              new UnionMdxElement(
                                  monthOffset,
                                  Return),
                              new MdxSubtraction(
                                  new MdxEmptyElement(),
                                  Divider.SumPriceDiv1000
                                  )
                              )));
 }
 public AggregateSumCreator(MdxRangeElement range)
 {
     _range = range;
 }