?
Solved

MDX Sum Filter

Posted on 2009-03-31
2
Medium Priority
?
2,194 Views
Last Modified: 2012-05-06
I have the following MDX query.  I am trying to select members with sum totals greater than $500 for a quarter.  I tried adding a filter without the sum and > than 500, that worked.  When I added the sum and greater than sign, I got the error: Query (26, 2) The > function expects a string or numeric expression for the 1 argument. A tuple set expression was used.

I am new to MDX and so I'm not sure what I need to change.  Please let me know.
--works fine
select {[Party Role].[Beneficiary].[Beneficiary Role].&[Host]} ON COLUMNS,
{Filter ([Year Quarter Desc].Members, [Measures].[Total Spend Amount]> 500)} ON ROWS
FROM Spends
 
--doing a sum and greater than does not work
select {[Party Role].[Beneficiary].[Beneficiary Role].&[Host]} ON COLUMNS,
{Filter ([Year Quarter Desc].Members, sum([Measures].[Total Spend Amount])) > 500} ON ROWS
FROM Spends

Open in new window

0
Comment
Question by:Kaporch
2 Comments
 

Accepted Solution

by:
Kaporch earned 0 total points
ID: 24038485
I think I might have found the answer on my own, below.
WITH MEMBER Measures.Year AS SUM
	([Year Quarter Desc].&[2008/Q1], [Measures].[Total Spend Amount])
	select [Activity Start Date].[Date] ON COLUMNS,
	{Filter ([Year Quarter Desc].&[2008/Q1], [Measures].[Year] > 500), 
	Filter([Year Quarter Desc].&[2008/Q2], [Measures].[Year] > 500)} ON ROWS
	from spends
WHERE {[Party Role].[Beneficiary].[Beneficiary Role].&[Host]}

Open in new window

0
 

Expert Comment

by:neasar
ID: 33625529
Thanks :) very handy indeed.
0

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

A Stored Procedure in Microsoft SQL Server is a powerful feature that it can be used to execute the Data Manipulation Language (DML) or Data Definition Language (DDL). Depending on business requirements, a single Stored Procedure can return differe…
MSSQL DB-maintenance also needs implementation of multiple activities. However, unprecedented errors can hamper the database management. In that case, deploying Stellar SQL Database Toolkit ensures fast and accurate database and backup repair as wel…
Via a live example, show how to shrink a transaction log file down to a reasonable size.
Viewers will learn how to use the SELECT statement in SQL and will be exposed to the many uses the SELECT statement has.

569 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question