コード例 #1
0
ファイル: Month.cs プロジェクト: flipworldit/Olap.Mdx
 public static MdxMember DayCount(MdxHierarchy datesMonthMeasure)
 {
     return(new MdxMember("MonthDayCount",
                          new MdxSum(
                              datesMonthMeasure,
                              "DayCount")));
 }
コード例 #2
0
 private static void CheckHierarchyForCurrentMember(MdxHierarchy hierarchyElement)
 {
     if (hierarchyElement._currentMember)
     {
         throw new Exception(String.Format(
                                 "ќшибка в подстановке значени¤ из услови¤. «начение CurrentMember не предусмотрено дл¤ замены. »ерархи¤ - {0}",
                                 hierarchyElement.Name));
     }
 }
コード例 #3
0
        public void HierarchyValueTest()
        {
            var builder = new MdxHierarchy("[Ent Contacts].[Ent MainManagers - Id]")
                          .Value("175");

            var dc = new MdxDrawContext();

            builder.Draw(dc);
            var mdxQuery = dc.ToString();

            var expectedQuery = "[Ent Contacts].[Ent MainManagers - Id].&[175]";

            Assert.AreEqual(expectedQuery, mdxQuery, "Запрос по измерениям должен совпадать с образцом");
        }
コード例 #4
0
        public void NonEmptyHierarchyTest()
        {
            var builder = new MdxHierarchy("[Ent Contacts].[Ent MainManagers - Id]")
                          .NotEmpty();

            var dc = new MdxDrawContext();

            builder.Draw(dc);
            var mdxQuery = dc.ToString();

            var expectedQuery = @"NON EMPTY (
[Ent Contacts].[Ent MainManagers - Id])";

            Assert.AreEqual(expectedQuery, mdxQuery, "Запрос по измерениям должен совпадать с образцом");
        }