Как правильно настроить параметризованную информационную ссылку в Spotfire? - PullRequest
0 голосов
/ 05 апреля 2019

Также опубликовано на супер пользователей:

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

Версия Spotfire - 7.11 в БД Oracle 11.2 SE.

В настоящее время у меня есть приглашение даты / времени в информационной ссылке, которая будет глобальной для всех пользователей. Мне нужно иметь возможность дополнительно фильтровать один из двух столбцов (один реальный, другой - строку), чтобы минимизировать время загрузки. Есть 17 других таблиц по запросу, которые связаны с основной. Ограничение исходного запроса значительно повысит производительность.

В конструкторе информации для информационной ссылки, если я отредактирую SQL в WHERE и явно определю значение или строку для столбца, я получу нужные мне строки. Когда я пытаюсь определить его с помощью входного параметра (? ParamName), я либо ничего не получаю при перезагрузке, либо меня просят ввести параметр «для тестирования».

В1. В свойства документа для анализа я добавляю свойства, которые, как я полагаю, должны быть получены запросом. - Какую роль играют скрипты в передаче этой переменной в SQL? - Мне просто нужно определить значение для имени свойства или включить скрипт IronPython? - Если требуется скрипт, могу ли я просто определить параметр для передачи?

Q2: Каков правильный синтаксис для определения переменной параметра в информационной ссылке SQL в зависимости от типа (настоящая v-строка)? Если я использую строку, мне нужно включить LIKE, чтобы подобрать нужные строки. Если я использую реальное, возможно ли определить его как список значений?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2019

Хотя это не совсем понятно из вашего описания, я думаю, что вы сможете достичь своих целей с помощью диалогового окна «Загрузка по требованию», которое открывается либо при добавлении таблицы данных в анализ, либо впоследствии с использованием свойств таблицы данных> Тип данных> Диалог настроек.

Spotfire использует это диалоговое окно для динамического изменения вашего SQL.Таким образом, вам не нужно явно включать оператор LIKE в ваш SQL.Spotfire добавит его в зависимости от того, что вы определили в настройках по требованию.Например, у вас может быть поле ввода, в котором вы вводите ограничение, которое будет сохранено как свойство документа, а затем ссылаетесь на это свойство документа в настройках по требованию для управления загрузкой таблицы.

...