У меня есть компонент select на моей панели инструментов, и я хочу добавить опцию «выбрать все», чтобы быть значением по умолчанию этого селектора. Источником данных для этого компонента выбора является SQL. Может ли кто-нибудь помочь?Как добавить параметр «выбрать все», чтобы выбрать компонент в CDE?
ответ
Чтобы добавить все опции в качестве значения по умолчанию, я объясню вам пример.
У меня есть две разные строки в одном столбце (например: Категория - это имя столбца, и есть две строки в этом столбце «Биллируемые», «Невычислимые»), выбор одного из этих двух вариантов возможен или выбор multiselect также можно сделать. Предположим, если я хочу добавить «Все категории» в качестве третьей строки в столбце Категория и использовать это, чтобы выбрать both.below - это процедура и снятие экрана.
В Компоненты панели:
под Generic выбора настраиваемого параметра Имя: Param1 Javascript код: "Все Категория" значения отдыха по умолчанию
под Selects выбрать selectmulti компонент
Имя: select1 Параметр: Param1 Слушатели: Param1 Источник данных: Billability_query1 (местоположение, где запрос sql для выбора компонента wriiten) Htmlобъект: место для отображения выбранного компонента. остальные значения все по умолчанию
Datasource Группа:
под Sql запросов выберите sqlover SQL JDBC
Запрос:
Выберите 'Все категории', как категории от pentaho_output_report UNION Выбор категории из pentaho_output_report;
Параметры: Param1
надеюсь, что это будет полезно.
Второе решение:
Если у вас есть селектор, который позволит вам выбрать отдел (например)
По умолчанию запрос селектора будет что-то вроде:
with member [Measures].[Name] as '[Division].CurrentMember.UniqueName' select TopCount(filter({Descendants([Division].[All Divisions] ,[Division].[Division])}, not isempty(([Division].CurrentMember))) , 50) on ROWS,
{[Measures].[Name]} on Columns
from YOUR_SOURCE
Вы можете приспособить это следующим образом:
with member [Measures].[Name] as '[Division].CurrentMember.UniqueName' select {Descendants([Division].[All Divisions])} on ROWS,
{[Measures].[Name]} on Columns
from YOUR_SOURCE
Таким образом, первым пунктом будет «All Division», а остальные будут следовать. Затем вы можете поместить в параметре диаграммы «[Отдел] [Все дивизию].», Чтобы указать, что вы хотите, первый в качестве параметра
Надежда это поможет
Смотрите мой ответ на этот вопрос: HTTP://stackoverflow.com/questions/37474549/pentaho-cde-reset-parameter/37999391#37999391 –