2014-09-19 4 views
0

У меня есть лист Excel, который соединяется с кубом. Информация представлена ​​в сводной таблице. Проблема в том, что мне нужно скрыть один элемент измерения на оси строк.Скрыть строку в сводной таблице Excel OLAP

У меня есть следующая таблица.

значение1

б значение2

гр значение3

всего

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

То, что я пытался до сих пор:

  • Используйте именованный набор с расчетом MDX. Это не работает, поскольку именованный набор не может использоваться в фильтрах.

  • Использовать рассчитанную меру IIF (currentmember = b, null, value). Это не сработает, так как общая сумма по-прежнему включает значение для b.

Любые предложения? Я предпочитаю не создавать ограниченный член в кубе специально для этого отчета.

+0

Возможно, разрешения могут здесь помочь?Вы можете запретить доступ к члену b к роли, в которой все пользователи, использующие доступ к сводной таблице, являются членами. – FrankPl

+0

Спасибо за предложение, но, к сожалению, строка должна показать, когда пользователи просматривают сами кубы. Мне нужно только скрыть его для этого конкретного отчета. – user2053579

ответ

0

Если кому-то все еще интересно, я нашел решение проблемы.

  1. Создал новую меру в кубе с нулевым значением.
  2. Создал раскладку для измерения в кубе, IIF (currentmember = b, null, value).
  3. Создал новую перспективу в списке кубов, где новая мера не видна.

Много работы, но в этом случае я не нашел других вариантов.

0

Я искал высоко и низко для этого ответа. У меня была аналогичная проблема. Я пытался вычислить меру из других трех мер, затем отфильтровать и агрегировать результат фильтрации. Я пришел с этим:

  1. Вычислить столбец таблицы представления источника (а - Ь + с = х)
  2. Добавить нефильтрованного вычисляемый столбец (х) к DSV
  3. Создание именованного вычисления в DSV, для которого используется заявление, чтобы фильтровать исходную известково меру
  4. Добавить именованный расчет как мера

Я выбираю сделать это таким образом, чтобы захватить меру нефильтрованной первую тогда, если другой фильтр должен быть добавлен или включен e нужно снять, я могу сделать это, не перепутывая взгляды снова. Я просто добавляю новый тусклый фильтр к моему названию с описанием расчета.

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