Информация про информацию, или что значит “і”?

Вы, возможно, заметили значок «і», появляющийся в окне списка QlikView, и спрашивали сами себя «зачем он там?» и «хорошо ли это?». Или Вы, возможно, видели сценарий «ИНФО ЗАГРУЗКИ …» и думали, каково его назначение.

Значок «і» и ИНФО ЗАГРУКИ, связаны с QV Infofeature, у которого есть некоторые интересные и полезные приложения.

Некоторая ИНФОРМАЦИЯ создается для вас прямо в таблице, без лишних усилий. Создайте окно списка для Поля $ Таблицы. (Если $ Таблица не доступна в списке полей, щелкните правой кнопкой мыши, выберите поле и выберите «Показать Системные Поля»).

Выберите одно $ Таблицы, значок «і» появляется в заголовке при выборе одного значения.

Рис 1

После нажатия значка «і» начнет отображение информации об источнике таблицы. Если таблица создана из базы данных, будет показано заявление SQL.

Рис 2

Если таблица создана с помощью Excel или другого локального текстового файла, внешний файл будет открыт!

Внутреннее INFO представляет собой таблицу с двумя колонками, которая связывает значение поля с внешним изображения или файлом данных. Пример $Таблицы, показанный выше, создан автоматически. Вы можете создавать свои собственные таблицы INFO, используя информацию из сценария загрузки «INFO LOAD». Следующий сценарий соединяет OrderNumbers с соответствующим файлом Invoice PDF file.

InvoicePDF:
INFO LOAD * Inline [
OrderNumber, InvoiceFile
SO67707, PDF\Invoice_SO67707.pdf
SO67710, PDF\Invoice_SO67710.pdf
...

Рис 3

Нажатие значка «iо» ткрывает соответствующий PDF-файл в Adobe Reader или в другом приложении, установленном по умолчанию для *.PDF на вашем компьютере. Если файл физически не доступен, то во всплывающем окне отобразится текстовая строка “PDF\Invoice_SO67707.pdf”

При использовании Точки Доступа, обратите внимание, что открытие внешних файлов не работает с Ajax client. Но он работает с плагином IE Plugin или Desktop. (Чтобы устранить проблему, используйте Open URL Action).

Обратите внимание, что таблицы, созданные с помощью INFO LOAD, не появляются в Таблице Просмотра. INFO используется для работы с графическими файлами. Дополнительный префикс «BUNDLE» может использоваться для включения внешних файлов в содержимое самой qvw. Это удобно с точки зрения портативности, так как файлы не должны быть доступны во время выполнения задач (программа работает со всеми клиентами).

T1:
BUNDLE INFO LOAD * INLINE [
Fruit, val
Cherry, Image\Cherry.jpg
Banana, Image\Banana.jpg
Apple, Image\Apple.jpg
Lemon, Image\Lemon.jpg
];

Обратите внимание, что название второго поля (в данном случае это “val”) не имеет значения, так как никогда не упоминается в выражениях, или в пользовательском интерфейсе.

Мы можем использовать Fruit INFO по-разному. Во-первых, мы можем использовать поле Фруктов в окне списка и выбрать “Инфо как изображение” на вкладке «Представление»:

Рис 4

Окно списка будет отображать ассоциативные изображения вместо текста. Сортировка и поиск в этом списке будут использовать текстовые значения категории «Фрукты», как мы и ожидаем.

Опять же, когда мы выбираем один фрукт, появляется уже знакомый нам значок «і». Изображение будет отображаться в оригинальном размере в подвижном окне после щелчка. Окно будет оставаться до тех пор, пока пользователь не закроет его. Вы можете подтянуть несколько изображений бок о бок и организовать их. Представьте себе, как Вы соединяете несколько страховых возмещений или фотографий имущества.

Рис 5

Еще один способ использовать данные INFO в выражении это использование Info (название поля). В приводимой ниже прямой таблице я использую выражение Info(Fruit), чтобы создать второй столбец. Представительство для этого Выражения было установлено на категорию «Изображения» на панели Выражений.

Рис 6

Функция Info () дает результаты только тогда, когда есть одно значение для данного контекста. В Текстовом Объекте Info(Fruit) будет производить нулевое значение, пока будет доступным более одного фрукта. Таким образом, Info () работает аналогично функции Only(). В отличие от Only(), Info() не принимает Установленные выражения для выбора конкретных значений. Такой тип условной логики требует использования синтаксиса qmem вместо Info (). (Чтобы узнать больше о qmem, посмотрите «Help for bundle»).

Так что же происходит, когда мы пытаемся BUNDLE LOA не-мультимедийные файлы, такие как Excel или PDF? Боюсь, что Вы будете разочарованы. Они загрузятся и qvw станет больше. Однако дисплей не будет работать, как следует. Вы, конечно, можете сбросить BUNDLE для этих типов файлов и убедиться, что они доступны для пользователя во время выполнения задач.

Информация также может быть вызвана в качестве Объекта Действий. Действие «Демонстрация Информации» можно найти во Внешнем Типе Действий.

Удачи и дайте мне знать, как именно Вы используете INFO.

 

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

64 queries in 0,194 seconds