Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

О модуле преобразования данных

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

Платформа Visiology предлагает решение этой задачи с помощью модуля подготовки и трансформации данных Self-Service ETL. Этот модуль значительно упрощает процесс преобразования данных перед их загрузкой в аналитическую платформу Visiology. Интуитивная панель управления с набором необходимых инструментов позволяет без труда выполнять требуемые операции над данными, сокращая временные затраты пользователей на их подготовку.

При необходимости преобразовать загружаемые данные необходимо сделать следующее:

  • Находясь в рабочей области, перейдите на вкладку Наборы данных и выберите набор данных, в который вы хотите добавить таблицу. В нашем примере мы выберем Продажи:

    dataset2.pngImage Removed

  • В открывшемся окне нажмите кнопку Преобразование данных:

    transform-button.pngImage Removed

  • Откроется окно модуля преобразования данных. Нажмите Данные в верхнем левом углу окна и выберите либо Новый источник данных, либо Существующий источник данные (если хотите выбрать ранее сохраненный источник). Для нашего примера мы выберем Новый источник данных:

    select-datasource.pngImage Removed

    (информация) Открыть модуль преобразования данных можно также, нажав кнопку Преобразовать данные при загрузке данных обычным способом:

    alternative-button.pngImage Removed

  • В появившемся диалоге выберите тип источника данных и нажмите Выбрать. Мы выберем Книга Excel:

    data-source.pngImage Removed
    1. В окне проводника Windows выберите требуемый файл. Мы выбрали клиенты.xlsx:

      file.pngImage Removed

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

    3. После выполнения настроек нажмите кнопку Добавить:

      loaded-table.pngImage Removed

    4. Откроется окно, в котором вы увидите загруженную таблицу, и где вы сможете трансформировать её данные перед загрузкой в модель данных:

      window.pngImage Removed

      (информация) Подобным образом можно загрузить несколько таблиц, с которыми вы будете работать.

    В таблице ниже перечислены все элементы модуля

    Доступ к модулю преобразования данных

    В модуль преобразования данных можно перейти из нескольких страниц:

    • страница построения модели данных;

    • страницы предварительного просмотра загружаемой таблицы;

    • страница дизайнера дашбордов.

    Доступ со страницы построения модели данных и из дизайнера дашбордов

    Находясь на странице построения модели данных или на странице дизайнера, нажмите кнопку Преобразование данных в верхней части окна:

    transform-button.pngImage Added

    data-button.pngImage Added

    Откроется окно модуля преобразования данных:

    module-window.pngImage Added

    Доступ со страницы предпросмотра загружаемых данных

    Открыть модуль можно также со страницы предпросмотра загружаемых данных. Для этого нужно сделать следующее:

    1. Нажмите кнопку Данные в дизайнере дашбордов или на странице построения модели данных:

      data.jpgImage Added
    2. Выберите источник данных и загрузите требуемую таблицу:

      choose-source.pngImage Added
    3. Мы загрузили Excel-файл. Для перехода в модуль преобразования данных нажмите кнопку Преобразовать данные:

      alternative-button.pngImage Added

      (информация) При загрузке таблицы из базы данных с помощью JDBC, кнопка Преобразовать данные становится доступной после заполнения всех полей запроса:

      jdbc.pngImage Added
    4. Откроется окно модуля преобразования данных:

      module-window.pngImage Added

    Интерфейс модуля преобразования данных

    Ниже представлен интерфейс модуля с кратким описанием его основных компонентов:

    window.pngImage Added
    1. Панель инструментов – содержит различные инструменты, которые позволяют выполнять операции над данными, такие как объединение запросов, форматирование значений, фильтрация, и т.д.

    2. Панель запросов – включает перечень запросов, которые используются для формирования итогового запроса. Запросы могут быть переименованы или удалены. Убедитесь, что выделенный элемент является основой создаваемого запроса, т.к. именно он будет добавлен в модель данных в качестве таблицы.

    3. Область предварительного просмотра – рабочее пространство, где вы можете видеть изменения, вносимые в запрос в реальном времени, что помогает контролировать процесс трансформации данных. В этой области вы также можете переименовать столбцы, или изменить тип данных столбцов, нажав кнопку слева от названия столбца: ivon.pngImage Added

    4. Панель применённых шагов – история операций преобразования. Панель отображает последовательность всех действий, которые были применены к данным, позволяя легко отслеживать все этапы обработки информации. Здесь вы также можете удалить или отредактировать шаги.

    В таблице ниже представлены кнопки, расположенные на панели инструментов, с их кратким описанием:

    Кнопка

    Описание

    button1.pngImage Modified

    Позволяет загрузить данные из нового или сохраненного источника. Данные могут быть извлечены как из реляционных СУБД, так и из отдельных CSV и Excel-файлов

    любого размера

    .

    button2.pngImage Removed
    button2.pngImage Added

    Позволяет добавить столбец в

    загружаемую таблицу

    запрос.

    button3.pngImage Modified

    Позволяет удалить столбец из

    загружаемой таблицы

    запроса.

    button4.pngImage Modified

    Позволяет заменить значения в столбце

    загружаемой таблицы

    запроса.

    button5.pngImage Modified

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

    button6.pngImage Modified

    Позволяет отформатировать записи в столбце

    загружаемой таблицы

    запроса.

    button7.pngImage Modified

    Позволяет удалить повторяющиеся значения в столбце

    загружаемой таблицы

    запроса.

    button8.pngImage Modified

    Позволяет отфильтровать данные в столбце

    загружаемой таблицы

    запроса.

    button9.pngImage Modified

    Позволяет произвести

    любые

    преобразования, которые не предусмотрены стандартными инструментами. Для этого используется SQL-запрос.

    Более подробную информацию об этих инструментах вы найдете на странице Инструменты преобразования данных.

    Сценарии преобразования данных

    Рассмотри два сценария преобразования данных:

    1. Преобразование таблицы, загружаемой из источника данных.

    2. Загрузка и преобразование таблиц непосредственно в модуле Self-Service ETL.

    Преобразование таблицы, загружаемой из источника данных

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

    mode1.pngImage Added

    Загрузка и преобразование таблиц непосредственно в Self-Service ETL

    При таком сценарии вы сначала открываете модуль преобразования данных, а затем добавляете в него таблицы с помощью кнопки Данные в левом верхнем углу окна:

    mode2.pngImage Added
    Информация

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

    Примечание

    При загрузке данных через модуль Self-Service ETL с использованием JDBC рекомендуется не использовать одинарные кавычки в тексте запроса.

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

    sample.pngImage Added
    Информация

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

    Редактирование шагов преобразования

    Модуль позволяет корректировать ранее выполненные действия, будь то применение фильтра, замена значений, объединение запросов или другое преобразование. Например, если вы заметили ошибку на одном из этапов обработки данных, то вместо того, чтобы начинать всё заново, вы можете вернуться к нужному шагу и внести необходимые исправления, или вовсе удалить этот шаг.

    Для того, чтобы отредактировать шаг преобразования необходимо сделать следующее:

    1. В панели применённых шагов наведите курсор мыши на название шага, который хотите отредактировать и нажмите на кнопку с изображением карандаша:

      editing1.pngImage Added

    2. В открывшемся диалоге внесите необходимые изменения и нажмите Применить:

      editing2.pngImage Added

    Для удаления шага нажмите на крестик рядом с кнопкой редактирования, и затем подтвердите ваше действие, нажав Удалить в диалоге подтверждения:

    delete.pngImage Added
    Примечание

    Будьте внимательны при редактировании или удалении шага, так как эти действия могут повлиять на следующие за ними шаги.

    Однако, стоит учитывать, что не все шаги можно отредактировать:

    Список редактируемых шагов

    Список нередактируемых шагов

    • Новый столбец

    • Замена значений

    • Объединение запросов

    • Формат (все изменения формата)

    • Удаление дубликатов

    • Фильтрация

    • SQL-преобразование

    • Удаление столбцов

    • Изменить тип (столбца)

    • Изменить наименование (столбца)

    Информация
    • Для нередактируемых шагов значок карандаша не отображается.

    • Шаги нельзя менять местами.

    Переиспользование загруженных таблиц

    Модуль позволяет переиспользовать ранее загруженные таблицы. Для этого необходимо выполнить следующие шаги:

    1. Находясь на странице дизайнера дашбордов или на странице построения модели данных, нажмите кнопку
      Преобразование данных:

      press-button.pngImage Added

    2. В открывшемся окне нажмите Данные > Существующий источник данных:

      existing-data.pngImage Added

    3. В появившемся диалоге выберите нужную таблицу и нажмите Выбрать:

      select-existing.pngImage Added

    4. Откроется окно модуля с данными загруженной таблицы:

      new-window.pngImage Added

    5. Выполните требуемые изменения. При необходимости вы также можете загрузить дополнительные таблицы. Когда все преобразования будут завершены, переименуйте запрос, в котором проводились изменения, нажав кнопку с изображением карандаша в панели Запросы. Затем нажмите Добавить запрос, чтобы добавить результирующую таблицу в модель данных:

      rename-load.pngImage Added

    6. Таблица появится в списке таблиц модели данных:

      resulting-table.pngImage Added

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

    update-modified-table.pngImage Added

    Редактирование преобразованной таблицы

    Для редактирования преобразованной таблицы необходимо выполнить следующие шаги:

    1. Нажмите кнопку с тремя точками напротив названия таблицы, которую вы хотите обновить и выберите Изменить запрос в выпадающем меню:

      update-table.pngImage Added

    2. Откроется окно модуля преобразования данных. Внесите необходимые изменения и нажмите кнопку Добавить запрос. Таблица будет обновлена:

      update-complete.pngImage Added

    Автоматическое обновление преобразованных таблиц

    Для более подробного описания каждого элемента перейдите в соответствующий раздел:

    Дочерние страницы (отображение дочерних элементов)allChildren

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

    1. Откройте рабочую область, перейдите на вкладку Наборы данных, наведите курсор мыши на набор данных, в котором находится таблица, для которой вы хотите выполнить настройки, и нажмите кнопку с изображением календаря:

      schedule-button.pngImage Added

    2. В открывшемся окне выберите преобразованную таблицу, которую вы хотите обновлять в автоматическом режиме и настройте расписание в правой стороне окна:

      schedule.pngImage Added

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

      enabled.pngImage Added

    Ограничения

    При работе с модулем преобразования данных необходимо учитывать следующие ограничения:

    • Если структура подключённого источника данных изменится, необходимо повторно сохранить преобразования в модуле.

    • В пользовательском SQL при использовании JOIN обязательно необходимо использовать ALIAS таблиц.


    Смотрите также

    📄 Инструменты преобразования данных

    На этой странице

    Оглавление
    minLevel1
    maxLevel6
    outlinefalse
    styledisc
    typelist
    printabletrue

    🕑 Время чтения: 2 5 мин.


    Нужна дополнительная помощь?

    Свяжитесь с технической поддержкой.