Solved

MDX Sum Filter

Posted on 2009-03-31
2
1,926 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

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
SLQ View not updating 10 46
Sort by Month and Year - SQL 3 22
Numeric sequence in SQL 14 36
How to find duplicates in SQL Server 3 21
The Delta outage: 650 cancelled flights, more than 1200 delayed flights, thousands of frustrated customers, tens of millions of dollars in damages – plus untold reputational damage to one of the world’s most trusted airlines. All due to a catastroph…
For both online and offline retail, the cross-channel business is the most recent pattern in the B2C trade space.
Viewers will learn how to use the INSERT statement to insert data into their tables. It will also introduce the NULL statement, to show them what happens when no value is giving for any given column.
Viewers will learn how to use the SELECT statement in SQL and will be exposed to the many uses the SELECT statement has.

708 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

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now