Всем привет.
Сегодня я хотел бы немного поговорить о выражениях (Expressions), которые мы так часто пишем “с нуля”, переписываем, анализируем и т.д. и т.п. А точнее, хотелось бы поговорить о том, как можно хоть немного облегчить нашу жизнь при работе с диаграммами (Charts) и, в частности, с выражениями, прописанными в этих самых диаграммах. Очень часто (практически на любом более или менее насыщенном диаграммами QlikView приложении) встречается такая ситуация, когда одно и то же выражение многократно повторяется во множестве различных объектов QlikView документа. Причем, чаще всего это самое выражение многократно скопировано и размножено по всей этой куче объектов. И вот, в один прекрасный момент, мы понимаем, что нам необходимо что-то поменять в этом “уникальном” выражении. В таком случае, нас неизбежно ожидает не очень сложная, но очень неприятная работа по изменению большого количества объектов, так называемая “Monkey Job”. Конечно, отчасти нас спасет встроенный Обозреватель Выражений (Expression Overview). Его можно вызвать при нажатии комбинации Ctrl+Alt+E, но и при работе с ним хватает “удобств”. Поэтому в какой-то момент неизбежно возникает мысль о том, как бы все этого избежать и упростить себе, да и другим коллегам (кто в дальнейшем будет поддерживать ваше приложение) жизнь. Я сейчас не хочу углубляться в подробности того, как это можно сделать, т.к. на днях я натолкнулся (что и подтолкнуло меня к написанию сегодняшнего поста) на
замечательную статью нашего украинского коллеги Дмитрия Гудкова. Кстати, о Дмитрии я уже
упоминал на страницах своего блога, когда рассказывал об одной интересной его разработке. Так вот Дмитрий достаточно подробно описывает возможности использования переменных для обхода вышеописанной мною ситуации, а также приводит ряд примеров и обходных путей при работе с такими переменными. Поэтому для начала прошу обратиться к
статье Дмитрия, а затем вернуться сюда для продолжения разговора
. Кстати, Дмитрий пишет на английском, поэтому если все-таки у кого-то возникнут дополнительные вопросы, то спрашивайте, не стесняйтесь. Я буду рад помочь и разъяснить… Ознакомились? А теперь прошу, что называется, “под кат”…