Exemplo n.º 1
0
        public void SimpleWay()
        {
            var axisSlicerMember = new MdxMember();

            axisSlicerMember.Titled("Dim Hierarchy", "Dim");

            var axisSlicer = new MdxTuple();

            axisSlicer.With(axisSlicerMember);

            var axis = new MdxAxis();

            axis.Titled(MdxAxisType.Columns);
            axis.AsNonEmpty();
            axis.WithSlicer(axisSlicer);

            var cube = new MdxCube();

            cube.Titled("Cube");

            var querySlicerMember = new MdxMember();

            querySlicerMember.Titled("Dim Hierarchy", "Dim", "Dim Key");
            querySlicerMember.WithValue("1");

            var querySlicer = new MdxTuple();

            querySlicer.With(querySlicerMember);

            var query = new MdxQuery();

            query.On(axis);
            query.From(cube);
            query.Where(querySlicer);
        }
Exemplo n.º 2
0
        public void ShouldCreateWithTitledAndValueAndNavigationFunction(string expectedString, string functionName, object[] functionParams)
        {
            var memberFunction = new MdxNavigationFunction().Titled(functionName).WithParameters(functionParams.Select(Mdx.ConstantValue).ToArray());
            var member         = new MdxMember().Titled("Dimension", "Attribute").WithValue("1").WithFunction(memberFunction);

            member.ToString().Should().Be(expectedString);
        }
Exemplo n.º 3
0
        public void ShouldCreateWithTitledAndValue()
        {
            const string expectedString = "[Dimension].[Attribute].&[1]";

            var member = new MdxMember().Titled("Dimension", "Attribute").WithValue("1");

            member.ToString().Should().Be(expectedString);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Sets the ending range member and returns the updated current instance of <see cref="MdxRange"/>.
        /// </summary>
        /// <param name="member">Ending <see cref="MdxMember"/>.</param>
        /// <returns>Returns the updated current instance of <see cref="MdxRange"/>.</returns>
        public MdxRange To(MdxMember member)
        {
            ToMember = member;

            return(this);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Sets the starting range member and returns the updated current instance of <see cref="MdxRange"/>.
        /// </summary>
        /// <param name="member">Starting <see cref="MdxMember"/>.</param>
        /// <returns>Returns the updated current instance of <see cref="MdxRange"/>.</returns>
        public MdxRange From(MdxMember member)
        {
            FromMember = member;

            return(this);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Sets the ending range member and returns the updated current instance of <see cref="MdxRange"/>.
        /// </summary>
        /// <param name="member">Ending <see cref="MdxMember"/>.</param>
        /// <returns>Returns the updated current instance of <see cref="MdxRange"/>.</returns>
        public MdxRange To(MdxMember member)
        {
            ToMember = member;

            return this;
        }
Exemplo n.º 7
0
        /// <summary>
        /// Sets the starting range member and returns the updated current instance of <see cref="MdxRange"/>.
        /// </summary>
        /// <param name="member">Starting <see cref="MdxMember"/>.</param>
        /// <returns>Returns the updated current instance of <see cref="MdxRange"/>.</returns>
        public MdxRange From(MdxMember member)
        {
            FromMember = member;

            return this;
        }