Мастер создания файлов: Трансформация

В диалоговом окне Трансформация можно выполнить фильтрацию и расширенные трансформации таблицы. Это особенно важно для таблицы HTML, поскольку отсутствует общеупотребительный стандарт хранения данных в HTML. В результате QlikView не может читать таблицы HTML так же просто, как другие более структурированные форматы данных.

Для доступа к диалоговым окнам Трансформация задайте шаг трансформации, нажав кнопку Вкл. шаг трансформации. С целью экономии памяти этот шаг по умолчанию не разрешен.

Диалоговое окно Трансформация предоставляет различные фильтры, которые можно использовать, чтобы сделать таблицы более пригодными для QlikView. Диалоговое окно включает в себя шесть страниц, как описано ниже. Однако кнопки в левом нижнем углу диалогового окна Таблица трансформации используются для всех страниц:

Отменить Отмена последнего добавленного изменения.
Восстановить Восстановление последней отмененной операции.
Сброс Восстановление первоначального состояния таблицы.

Мусор

На вкладке Мусор можно удалить из таблицы строки и столбцы, содержащие мусор. В файлах HTML нередко содержатся дополнительные строки и столбцы, предназначенные только для удобочитаемости. Они должны быть удалены перед загрузкой данных в QlikView.

Столбцы и строки могут быть удалены явно, в случае чего их индексы сохраняются в скрипте. Строки также могут быть удалены с помощью условного критерия.

Удалить отмеченное Удаление выделенных строк и столбцов.
Удаление по условиям... Открывает диалоговое окно Определение условия строки, в котором можно установить условный критерий для удаления строк.

Заполнить

На вкладке Заполнить можно заменять значения ячеек. В большинстве случаев определенные ячейки, соответствующие определенному описанию, заменяются другим значением из этого же столбца. Распространенный случай — ячейки пустые, и первая непустая ячейка выше содержит подходящее значение.

Заполнить... Открывает диалоговое окно Заполнить ячейки, в котором можно задать условия и стратегию.

Столбец

Страница диалогового окна Столбец используется для копирования содержания столбца в новый столбец. Копия может содержать все ячейки исходного столбца или только выборку ячеек. Эта функция может быть полезной, если в столбце содержатся различные виды значений. Она также может использоваться для дублирования столбца, содержащего ссылки HTML, чтобы в одном столбце содержался текст ссылки, а в другом ее URL.

Новый... Открывает диалоговое окно Определить ячейки для нового столбца, в котором можно указать, как должен быть создан новый столбец.
Метка Установка метки для нового столбца.

Содержимое

В таблице HTML можно сохранить больше информации, чем отображается, например, если содержимое ячейки доступно для щелчка, то адрес, по которому должен перейти браузер, также должен быть сохранен. На странице Трансформация будет отображен текст ячейки, но также можно просмотреть дополнительную информацию, относящуюся к ячейкам. Разумеется, также можно считать эту информацию в QlikView.

Дополнительная информация всегда заключена в теги. Тег имеет имя и может иметь атрибуты, которые иногда имеют значения. Содержимое ячейки может выглядеть следующим образом:

Example:  

<A href=www.myurl.com/mypage.html name=”MyName”>

Текст моей ссылки

</A>

Видимый текст ячейки — Текст моей ссылки. Содержимое включает открывающий и закрывающий теги. Теги указывают гипертекстовую ссылку. Открывающий тег имеет два атрибута, href и name.

Страница Содержимое может использоваться для чтения атрибута тегов вместо основной строки. Также возможны другие виды операций. Правой кнопкой мыши щелкните ячейки в мастере и выберите Просмотр содержимого, чтобы просмотреть содержимое ячейки.

Развернуть... Открывает диалоговое окно Контекстное расширение ячейки, в котором можно определить расширение содержимого одной ячейки на несколько ячеек. Имейте в виду, что для того, чтобы эта кнопка была активна, должны быть отмечены как столбец, так и строка. Однако будут расширены все ячейки в столбце.
Интерпретировать... Открывает диалоговое окно Контекстная интерпретация, в котором можно определить интерпретацию содержимого ячеек. Имейте в виду, что для того, чтобы эта кнопка была активна, должны быть отмечены как столбец, так и строка. Однако будут интерпретированы все ячейки в столбце.

Развернуть

На вкладке Развернуть можно развернуть свернутую таблицу. Свернутая здесь означает, что вторая часть таблицы продолжается не ниже, как обычно, а рядом с первой частью таблицы. В примере выше правая часть, таким образом, будет перемещена ниже левой части.

Развернуть Развертывание таблицы. Прежде всего, граница между двумя половинами должна быть установлена с помощью курсора. Можно разделить таблицу вертикально или горизонтально.
Развертывание по условию... Определяет условие для вертикального разделения таблицы. Открывает диалоговое окно Определение условия строки.

Повернуть

Веб-разработчики часто поворачивают таблицы, чтобы они лучше выглядели. Основная цель функции поворота — обеспечить возможность восстановления обычного вида таблиц, то есть получить поля как столбцы, имена полей в первой строке и т. д.

Влево Поворот таблицы против часовой стрелки.
Вправо Поворот таблицы по часовой стрелке.
Транспонировать Транспонирование таблицы — это зеркальное отображение таблицы по диагональной оси, чтобы верхняя правая ячейка стали нижней левой ячейкой и наоборот. Однако верхняя левая и нижняя правая ячейки остаются на своих местах.