Приветствую, господа.
Сегодня совсем небольшой пост об одной достаточно полезной, но глубоко запрятанной “фишке” Мастера встроенных данных (Inline Data Wizard). В своей работе я часто использую данный мастер, например, для заполнения небольших таблиц соответствия (мап-таблиц). И каждый раз встает вопрос “Как заполнить первое поле в таблице соответствия (те значения которые мы используем в сравнении)?”. В случае небольшого количества достаточно простых значений это легко и просто делается, что называется, “ручками”. А вот в более сложных ситуациях приходится придумывать обходные пути для решения этой простейшей задачи. Например, создавать отдельный список значений на базе поля для сравнения, копировать значения из этого списка в буфер обмена и потом вставлять в мастер встроенных данных… Согласитесь, не самый простой путь… А теперь переходим к сути сегодняшнего поста
.

Оказывается все давно придумано за нас
. Для решения такой тривиальной задачи есть специальная опция мастера. Данная опция называется “Мастер импорта данных документа” (Import Document Data Wizard) и спрятана в основном меню Мастера встроенных данных под пунктом “Инструменты” (Tools) –> “Данные документа” (Document Data). Вызвав мастер импорта данных документа из мастера встроенных данных (вот такая вот матрешка получается
), мы увидим окно со списком всех полей из документа:
Да, тут следует лишний раз напомнить о том, что в список попадут только уже загруженные в документ поля. То есть если вы только что написали какой-то кусок скрипта и не перегрузили qvw-документ, то вы его в списке доступных для выбора полей, конечно, же не увидите. Далее выбираем необходимое нам поле, и нажимаем ОК. После чего мы увидим вот такую картинку:



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

Другими словами, вы получите список из всех значений вашего поля. Вот такой вот, на мой взгляд, простенький, но бывает очень полезный инструмент. Пользуйтесь на здоровье!
Надеюсь для кого-то данный пост был полезен и вы не зря потратили свое время на данном ресурсе

Классная фишка!
ОтветитьУдалитьДа я это тоже недавно нарыл в одном ангоязычных блогов. Временами очень полезная "фишка". Хорошо что она теперь и на русском задокументирована.
ОтветитьУдалить