EnterpriseDW_SSAS
 MdxScript (Commands Index)
  Command Text
Calculations Command Script
                  /*
The CALCULATE command controls the aggregation of leaf cells in the cube.
If the CALCULATE command is deleted or modified, the data within the cube is affected.
You should edit this command only if you manually specify how the cube is aggregated.
*/
                  CALCULATE;
                  CREATE SET CURRENTCUBE.[Active Fiscal Years]
                  AS Extract
                  (
                  {
                  ([Date].[Fiscal Year].[Fiscal Year].Members
                  ,[Date].[Is Current Fiscal Year].&[Y]
                  ,[Date].[Is Available For Finance].&[Y])
                  ,
                  ([Date].[Fiscal Year].[Fiscal Year].Members
                  ,[Date].[Is Current Fiscal Year].Children
                  ,[Date].[Is Available For Finance].&[Y]
                  )
                  }
                  ,[Date].[Fiscal Year]
                  );
                  CREATE SET CURRENTCUBE.[Salary Category]
                  AS Extract
                  (
                  {
                  ([Gl Code].[Gl Category].[All],
                  [Gl Code].[Hr Classification].[Hr Classification].Members)
                  +
                  ([Gl Code].[Gl Category].[Gl Category].Members,
                  [Gl Code].[Hr Classification].[Hr Classification].Members)
                  
                  ([Gl Code].[Gl Category].[Gl Category].Members,
                  [Gl Code].[Hr Classification].&[N/AA])
                  }
                  , [Gl Code].[Gl Category]
                  ) ;
                  CREATE MEMBER CURRENTCUBE.[Measures].[BudgetToPeriodAmount]
                  AS (
                  Aggregate
                  (
                  PeriodsToDate
                  (
                  [Date].[FiscalCalendar].[Fiscal Year]
                  ,[Date].[FiscalCalendar].currentmember
                  )
                  ,[Measures].[Budget Amount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[JournalToPeriodAmount]
                  AS (
                  Aggregate
                  (
                  PeriodsToDate
                  (
                  [Date].[FiscalCalendar].[Fiscal Year]
                  ,[Date].[FiscalCalendar].currentmember
                  )
                  ,[Measures].[Journal Amount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[JournalToPriorYearPeriodAmount]
                  AS (
                  Aggregate
                  (
                  PeriodsToDate
                  (
                  [Date].[FiscalCalendar].[Fiscal Year]
                  ,[Date].[FiscalCalendar].currentmember.LAG(12)
                  )
                  ,[Measures].[Journal Amount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[TotalExpensesToPriorYearPeriodJournalAmount]
                  AS (
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[JournalToPriorYearPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[JournalToPriorYearPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[JournalToPriorYearPeriodAmount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[TotalRevenueToPeriodJournalAmount]
                  AS (
                  (
                  [Gl Code].[Gl Class Code].[4]
                  ,[Measures].[JournalToPeriodAmount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[TotalExpensesToPeriodJournalAmount]
                  AS (
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[JournalToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[JournalToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[JournalToPeriodAmount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[TotalExpensesToPeriodNoBudget]
                  AS (
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[ActualToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[ActualToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[ActualToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[CommitmentToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[CommitmentToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[CommitmentToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[EncumbranceToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[EncumbranceToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[EncumbranceToPeriodAmount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[TotalRevenueToPeriodNoBudget]
                  AS (
                  (
                  [Gl Code].[Gl Class Code].[4]
                  ,[Measures].[ActualToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[4]
                  ,[Measures].[CommitmentToPeriodAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[4]
                  ,[Measures].[EncumbranceToPeriodAmount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[ActualToPeriodAmount]
                  AS (
                  Aggregate
                  (
                  PeriodsToDate
                  (
                  [Date].[FiscalCalendar].[Fiscal Year]
                  ,[Date].[FiscalCalendar].currentmember
                  )
                  ,[Measures].[Actuals Amount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[CommitmentToPeriodAmount]
                  AS (
                  Aggregate
                  (
                  PeriodsToDate
                  (
                  [Date].[FiscalCalendar].[Fiscal Year]
                  ,[Date].[FiscalCalendar].currentmember
                  )
                  ,[Measures].[Commitment Amount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[EncumbranceToPeriodAmount]
                  AS (
                  Aggregate
                  (
                  PeriodsToDate
                  (
                  [Date].[FiscalCalendar].[Fiscal Year]
                  ,[Date].[FiscalCalendar].currentmember
                  )
                  ,[Measures].[Encumbrance Amount]
                  )
                  ),
                  FORMAT_STRING = "#,##0.00;-#,##0.00",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[PercentageExpensesByClass]
                  AS (
                  CASE
                  WHEN
                  IsEmpty([Measures].[Journal Amount])
                  THEN 0
                  ELSE
                  (
                  [Gl Code].[Gl Class Code]
                  ,[Measures].[Journal Amount]
                  )
                  
                  (
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[Journal Amount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[Journal Amount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[Journal Amount]
                  )
                  )
                  END
                  ),
                  FORMAT_STRING = "#,##0.00 %;-#,##0.00 %",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                  CREATE MEMBER CURRENTCUBE.[Measures].[PriorYearPeriodPercentageExpensesByClass]
                  AS (
                  CASE
                  WHEN
                  IsEmpty([Measures].[PriorYearPeriodJournalAmount])
                  THEN 0
                  ELSE
                  (
                  [Gl Code].[Gl Category Code]
                  ,[Measures].[PriorYearPeriodJournalAmount]
                  )
                  
                  (
                  (
                  [Gl Code].[Gl Class Code].[5]
                  ,[Measures].[PriorYearPeriodJournalAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[6]
                  ,[Measures].[PriorYearPeriodJournalAmount]
                  )
                  +
                  (
                  [Gl Code].[Gl Class Code].[7]
                  ,[Measures].[PriorYearPeriodJournalAmount]
                  )
                  )
                  END
                  ),
                  FORMAT_STRING = "#,##0.00 %;-#,##0.00 %",
                  VISIBLE = 1 ,  DISPLAY_FOLDER = 'JournalAmounts' ,  ASSOCIATED_MEASURE_GROUP = 'Fact Gl Transactions';
                
Powered by BI Documenter