Since you're interested in percentage of total on rows of the query
(regardless of filter conditions), try an approach like this sample from
Tom Chester:
http://www.tomchester.net/articlesdo...desamples.html
Quote:
|
Flexible Percent of Total
|
Works with any set and any measure (assumes measure being operated upon
is in first column)
WITH MEMBER Measures.[% Total] AS
' ( StrToSet("Axis(1)").Item(0).Item(0).Dimension.Curr entMember, --
cur row mbr
StrToSet("Axis(0)").Item(0).Item(0) ) / --
1st measure on cols
( StrToSet("Axis(1)").Item(0).Item(0), --
assume 1st row=total
StrToSet("Axis(0)").Item(0).Item(0) ) ' , --
1st measure on cols
Format_String = '0%'
SELECT
{ [Store Sales] , [% Total] } ON AXIS(0),
{ Product.DefaultMember, [Product Family].Members} ON AXIS(1)
FROM Sales
- Deepak
Deepak Puri
Microsoft MVP - SQL Server
*** Sent via Developersdex http://www.developersdex.com ***