Вопрос

Продолжайте в курсе: я использую Dashboard Designer, SharePoint 2010 и PerformancePoint Server 2010.

У меня есть домашняя страница информационной панели, на которой показаны ключевые показатели эффективности продаж по брендам.Я добавил настраиваемое свойство «Просмотр подробного отчета» в свой KPI.Когда я нажимаю на нее, я хочу иметь возможность перейти на вторую страницу панели мониторинга с 5 картами показателей и 2 отчетами о моих продажах по брендам.Бренд должен быть фильтром.

Очевидно, что я хотел указать своей второй странице, какой бренд фильтровать, используя параметр строки запроса, что-то вроде ?BrandFilter=[Brand].[X].[Y] ...

Но в Dashboard Designer вы не можете (?) иметь параметры на основе строки запроса.Я знаю, что могу сделать это непосредственно в SharePoint (с соответствующей веб-частью), но затем, когда я снова развертываю свою панель мониторинга, я теряю пользовательские изменения, которые вношу на свои страницы.

Я попытался создать собственное преобразование для карт показателей, которое считывало бы строку запроса и добавляло PageFilters, но столкнулся с двумя проблемами:1.Я не могу получить доступ к HTTPContext оттуда (из Couse!) 2.Для отчетов это не годится.

Что я должен делать?Отказаться от Dashboard Designer и работать непосредственно в SharePoint?Хотелось бы, чтобы с помощью Dashboard Designer было решение!

Спасибо!

Это было полезно?

Решение

Я нашел способ сделать это.Я настроил генерацию системы показателей (с помощью C#) и добавил на главную страницу метод javascript для обработки всех нажимаемых ссылок.Когда я нажимаю на ссылку в системе показателей, я получаю параметр из текущего URL-адреса и обновляю им фильтр внутри страницы.По запросу могу поделиться более подробной информацией...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top