public static MdxMember SumPriceAllByMonth(MdxRangeElement monthOffset) { return(new MdxMember("sum", new MdxSum(monthOffset, SumPriceAll() ))); }
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))); }
public static MdxMember DeliveryAccum(MdxRangeElement monthOffset) { return(new MdxMember("delAccumKRub", new MdxSum( new UnionMdxElement( monthOffset, Delivery), Divider.SumPriceDiv1000 ))); }
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; }