2015-02-19 4 views
0

Я использую сводные таблицы Excel для создания отчета. Сводная таблица соединяется с кубом SSAS. У меня есть 2 меры: мера 1 - это «реальная» мера, мера 2 рассчитывается на основе меры 1. Мера 1 должна быть показана размытой членами dimB по столбцам. WIth Measure 2 Мне просто нужен итоговый столбец.Удаление столбцов столбцов таблицы Excel, но сохранение итоговых значений

Я спрятал меру 2 столбца в качестве обходного пути, но это не так идеально, как когда пользователи расширяют или сокращают размерность элементов B, сводная таблица перемещается относительно скрытых столбцов, и отчет становится беспорядком. Он также возвращает дополнительные данные, которые не могут помочь производительности.

Вот что у меня есть:

   Measure 1 Measure 2  Measure 1 Total Measure 2 Total 
       a b c a b c 
DimA- member1 2 3 4 2 3 4  9    9 
DimA- member2 1 4 5 1 2 5  10    8 

Это то, что я хочу:

   Measure 1 Measure 1 Total Measure 2 Total 
       a b c  
DimA- member1 2 3 4 9    9 
DimA- member2 1 4 5 10    8 

Есть ли способ, чтобы достичь второй вариант? Либо, возможно, какой-то mdx на рассчитанной мере (область/пользовательский накопительный файл и т. Д.) Или с помощью самой сводной таблицы?

В основном я хочу в общей сложности без пробоя размер B для измерения 2.

+0

Bump! Может ли кто-нибудь помочь? – BIMan

ответ

0

Я не знаю, что техника, и боюсь, что это невозможно.

Что делать, если NULLify всех членов в области, по крайней мере, для самых низких уровней? Что-то вроде этого:

SCOPE ([Measures].[Measure 2 Hide]); 
THIS = IIF(Axis(1).Item(0).Item(0).Hierarchy.Level.Ordinal=1 
,[Measures].[Measure 2],null); 
END SCOPE; 

Или <2 вместо =1. Measure 2 будет, по крайней мере, пустым для пользователей.

Вот мой пример Excel (мера называется Measure 2 Hide):

CREATE MEMBER CURRENTCUBE.[Measures].[Measure 2 Hide] 
AS 
[Measures].[Count]-1, 
VISIBLE = 1; 

Measure2Hide

Я понимаю, что это не решение, но, возможно, поможет как-то.

Смежные вопросы