MDX Usage Examples |
Example of the WITH MEMBER statement:
WITH MEMBER [measures].[target_difference] AS '[measures].[actualsalessum]-[measures].[predictedsalessum]' SELECT CROSSJOIN([yqm].[all yqm].[2000], {[measures].[actualsalessum], [measures].[predictedsalessum], [measures].[target_difference]}) ON COLUMNS , {[geography].[all geography].[mexico], [geography].[all geography].[canada]} ON ROWS FROM [booksnall]
Example of the WITH MEMBER statement and Format:
WITH MEMBER [measures].[target_difference] AS '[measures].[actualsalessum]-[measures].[predictedsalessum]' , format_string="dollar20.2"
Example of the CREATE GLOBAL MEMBER statement:
CREATE GLOBAL MEMBER [booksnall].[measures].[percentage_increase] AS '([measures].[actualsalessum] - [measures].[predictedsalessum])/ [measures].[actualsalessum]', format_string="Percent8.2"
Example of the DEFINE MEMBER statement:
DEFINE MEMBER [booksnall].[Measures].[Percentage_Increase] AS '([Measures].[ActualSalesSUM] - [Measures].[PredictedSalesSUM])/ [Measures].[ActualSalesSUM]' , format_string="Percent8.2"
Example of defining a member with a dimension other than Measures:
WITH MEMBER [geography].[all geography].[non usa] AS 'SUM({[geography].[all geography].[canada],[geography]. [all geography].[mexico]})' SELECT {CROSSJOIN({[time].[yqm].[all yqm]}, {[measures]. [actualsalessum]})} ON COLUMNS , {[geography].[all geography].[u.s.a], [geography].[all geography]. [non usa]} ON ROWS FROM [booksnall]
Example of the DROP MEMBER statement:
DROP MEMBER [booksnall].[measures].[percentage_increase]
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.