icCube - MDX - Как создать фильтр на гистограмме с помощью кнопки с именем МЕСЯЦ

Мне нужно создать фильтр между некоторыми названными кнопками и гистограммой, поэтому, например, когда я нажимаю «Mois», гистограмма автоматически изменится, чтобы показать нам месяцы.

введите здесь описание изображения


person Baini.Marouane    schedule 18.04.2016    source источник


Ответы (1)


Не уверен, что понял ваш вопрос. Каждый виджет имеет набор событий, которые могут быть сгенерированы (вкладка «Событие», «при щелчке по строке», «при щелчке по ячейке...»).

Как только событие было определено с именем «клик-гистограмма», его можно использовать в основном везде с @{eventName!defaultValue}. Он будет заменен на icCube после изменения события. Проверьте здесь, чтобы получить дополнительную документацию.

Кроме того, в Javascript конфигурации/отчета вы можете добавить некоторый код, который вызывается при генерации события для более динамичного поведения (например, использование jquery для изменения страницы).

Надеюсь, поможет

person ic3    schedule 19.04.2016
comment
Спасибо. Сначала гистограмма показывает годы в строках, я хочу, когда я нажимаю на кнопку, она показывает мне месяцы (дети), но я не нашел для этого никакого решения, потому что когда я выбираю месяцы из измерения времени, это дает мне список всех месяцев, но я хочу, чтобы только кнопка с названием «Месяцы» фильтровала гистограмму. (Поэтому проблема заключается в том, чтобы применить дочернюю навигацию по кнопке, а не по нажатию на гистограмму) - person Baini.Marouane; 19.04.2016
comment
Извините, я не понимаю, вы хотите, чтобы навигация использовала выбор кнопки? - person ic3; 19.04.2016
comment
Хорошо, в гистограмме под названием «Дети» есть стратегия навигации, например, переход от лет к месяцам, когда я нажимаю на нее. Хорошо, я хочу применить эту стратегию, используя кнопки, кнопки с именами лет и вторые названные месяцы, третью названную неделю, когда я нажимаю на месяцы в ботинках, гистограмма изменяется, чтобы показать мне месяцы продаж. Спасибо за помощь. - person Baini.Marouane; 19.04.2016
comment
Я бы использовал это событие в чем-то вроде iccube.com/livedemo/?ic3reportName=Drilldown %20MDX . Не уверен, что в настоящее время поддерживается включение событий в стратегию. - person ic3; 19.04.2016
comment
Да, эта стратегия отлично работает в моем отчете, но я хочу применить ее с помощью кнопок. - person Baini.Marouane; 19.04.2016
comment
Я добавляю изображение, чтобы объяснить больше, что я хочу. - person Baini.Marouane; 19.04.2016
comment
Вы должны использовать событие в запросе MDX для оси (каждая кнопка определяет одну из версий оси) - person ic3; 19.04.2016
comment
Создайте действия/кнопки и запустите это событие со значением, которое вы ожидаете - person ic3; 22.04.2016
comment
Спасибо за вашу помощь, я нашел решение для этого, я просто применяю это: NON EMPTY { Order( { @{datevente![Time].[Time].[Année].allmembers - [Time].[Time ].[all]}}, [Measures].[Date_Construction_Produit], BASC) } ON ROWS ( Чтобы исключить второй [all-M] ) - person Baini.Marouane; 22.04.2016
comment
Вы можете создать [Пустой набор] в своем сценарии схемы, чтобы вы могли повторно использовать его, он будет немного короче. - person ic3; 24.04.2016