Quantcast
Channel: SQL Server Analysis Services forum
Viewing all articles
Browse latest Browse all 14337

Parametrized Mdx Query question?

$
0
0

Experts,

I've below mdx query which works perfectly fine as expected:-

WITH

MEMBER [Measure-Name1]			AS  [Measures].[Measure-Name1]
MEMBER [Measure-Name2]			AS  [Measures].[Measure-Name2]
MEMBER [Measure-Name3]			AS  [Measures].[Measure-Name3]
MEMBER [Measure-Name4]			AS  [Measures].[Measure-Name4]
MEMBER [Measure-Name5]			AS  [Measures].[Measure-Name5]

MEMBER	[Start Date Time].[Week].[Avg_of_all_weeks] AS
	AVG
	(
		DESCENDANTS
		(
			[Start Date Time].[Week].[Year].&[2012].Children,
			[Start Date Time].[Week].[Week]
		)
	)

SET [SkSet] AS   
{[Measure-Name1]
,[Measure-Name2]
,[Measure-Name3]
,[Measure-Name4]
,[Measure-Name5]
}

SELECT
	{
		[SkSet]
	} ON ROWS,
	NON EMPTY
	{
		[Start Date Time].[Week].[Avg_of_all_weeks],
		DESCENDANTS
		(
			[Start Date Time].[Week].[Year].&[2012].Children,
			[Start Date Time].[Week].[Week]
		)
	} ON COLUMNS
FROM
	[Perspective-Name]

Result-Set o/p:-

				AVG_of_all_Weeks	2012 W13	2012 W14	2012 W15	2012 W16	2012 W17
Measure-Name1	361075.2	656	482,813	423,513	451,198	447,196
Measure-Name2	361075.2	656	482,813	423,513	451,198	447,196
Measure-Name3	17.752	22.54	17.94	15.58	14.53	18.17
Measure-Name4	269747.8	524	364,382	314,684	338,790	330,359
Measure-Name5	133.588	133.19	134.70	131.13	133.25	135.67

Upto here everything works great as per my expectation.

Now I want above MDX query as parametrized where I want to pass year value as a parameter, something like this:-

DECLARE @year_value int
SET     @year_value = 2012

[Start Date Time].[Week].[Year].&[@year_value].Children,

Anybody can help me with the query??

Thanks

Kumar


Please do let us know your feedback. Thank You - KG, MCTS


Viewing all articles
Browse latest Browse all 14337

Trending Articles