Прехвърляне към съдържание


Филтриране на данните в InCash


Филтриране на данните в InCash
<<< връщане към индексната страница


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


Как филтрираме данните в InCash

InCash разполага с гъвкава и интуитивна система за филтриране, която не затормозява потребителите на продукта с ненужни действия и води директно към крайната цел. Ако се вгледате в основния екран на програмата, ще установите, че цялата му лява част е изпълнена с инструменти за филтриране на данни. Нека се спрем на всеки един от тях поотделно:
  • Филтриране по дата - в най-горната част на лентата се намират полетата за филтриране по дата. Да приемем, че сме използвали програмата в продължение на 1 година и за това време сме въвели значително количество данни, в което всяка операция има своята дата. Нормално е да не се нуждаем непрекъснато от данните за цялата година, а да ни интересуват предимно данните за настоящия или предходния месец, седмица, тримесечие или пък друг период, който е от някакво конкретно значение за нас в момента. Тук, използвайки полетата за начална и крайна дата, можем да укажем на програмата, че желаем да виждаме данни единствено за избрания от нас период.

    Публикувано изображение


    Тъй като бързината и ефективността на работа са основен приоритет, предвидили сме и бутон за бърз избор на множество предварително дефинирани периоди. Просто натиснете бутона, озаглавен като "от дата... до дата..." и изберете периода, който Ви интересува. Както можете да видите и от екранното копие по-долу, от менюто, което се появява при натискането на този бутон, са достъпни 30 предварително дефинирани периода плюс още 5 потребителски позиции, в които могат да се записват други често използвани от потребителя периоди. Това ще Ви спести досадното въвеждане на дати в двете съседни полета.

    Публикувано изображение


    По подразбиране, при зареждане на документ програмата ще показва само данните от началото на текущия месец. В менюто "Изглед" имате на разположение две команди за бързо превключване към днешните операции или към операциите за настоящия месец. Двете команди се активират съответно и чрез бързите клавишни комбинации Ctrl+D (за днешни операции) и Ctrl+M (за операции от настоящия месец).
  • Филтриране по тип на операцията - типовете операции в програмата са два - приходни и разходни. По подразбиране програмата показва и двата типа, но ако в конкретния момент желаете да виждате само единия от тях, можете да го изберете от падащия списък.

    Публикувано изображение


    Публикувано изображение


  • Филтриране по категория - определено това е най-мощният инструмент на InCash за ограничаване на данните, които попадат в отчетите. Умелото построяване на структурата на категориите и подкатегориите, съчетано с възможността за гъвкаво филтриране по този параметър, могат да допринесат неимоверно много за качеството на генерираните отчети и времето за съставянето им.

    Публикувано изображение


    Както в модул "Категории", така и тук категориите са представени в дървовидна структура, която визуално пунктира взаимовръзките между отделните звена на структурата. Разликата е, че тук пред всяка категория има поле за поставяне на отметка. Поставянето на отметка пред дадена категория инструктира програмата да покаже данните, които са асоциирани с нея. Алтернативно, ако пред нито една категория не е поставена отметка (или пък пред всяка категория е поставена отметка), тогава не се осъществява филтриране по този параметър.

    Тъй като една категория може да има неограничен брой подкатегории (а те от своя страна - други подкатегории), в програмата е предвидена възможност за улесняване и автоматизиране и на техния избор. За целта се използва опцията "включвай подкатегориите", която можете да видите под списъка с категории. Когато пред тази опция е поставена отметка, поставянето на отметка пред определена категория ще доведе до автоматично избиране и на поднивата й. Обратното, когато опцията не е активирана, поставянето на отметка пред категория ще доведе до избирането единствено на тази категория. За удобство и бързина на рабата е предвидена и възможност за бързо обръщане на значението на настройката. Това става чрез натискане и задържане на клавиша Shift по време на поставяне на отметка пред някоя категория. Ефектът от това е, че ако настройката за автоматично включване на подкатегориите е активна, при натискане на Shift и последващ избор на категория, ще бъде избрана само тази категория независимо от въпросната настройка. Обратно, при деактивирана опция за автоматично включване на подкатегориите, ако бъде поставена отметка върху някой от записите, докато е натиснат Shift, ще бъдат избрани и поднивата. Последното състояние на опцията за автоматично включване на подкатегориите се запаметява от програмата и важи докато не бъде променено от потребителя.

    В долната дясна част на групата от инструменти за филтриране по категория можете да видите малък квадратен бутон, чието предназначение е да премахне отметките, които преди това сте поставили пред категории. Това ефективно премахва филтрирането по параметъра "категория" и следователно показва данните, които отговарят на останалите заложени условия за филтриране (дата, тип и т.н.).

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

    Публикувано изображение


    Повечето от показаните в екранното копие команди могат да бъдат изпълнени и по друг начин, но са добавени там за удобство и бързина (особено ако не обичате да боравите с клавиатурата). Две от тях обаче нямат аналог и са достъпни единствено чрез това контекстно меню. Това са командите "Избери всички категории освен тази" и "Избери само тази категория". Първата от тези две команди прави така, че да бъдат маркирани всички категории, освен тази, върху която сте кликнали. Втората прави обратното - ако сте избрали други категории, то изпълнението на командата ще доведе до тяхното размаркиране и вместо това ще бъде избрана само категорията, върху която сте кликнали.
  • Филтриране по плащане - това е друг параметър, по който можете да ограничите показването на данните в отчета. Има се предвид състоянието на плащането, т.е. дали то е завършено или се очаква плащане.

    Публикувано изображение


    От падащото списъчно поле можете да изберете показването на: (1) платени и неизплатени операции, (2) само изплатените или (3) само неизплатените. По този начин можете да направите справка за реалните наличности по интересуващите Ви сметки или пък да видите само планираните приходи и разходи, които все още не са реализирани. По подразбиране програмата ще показва и двата типа операции.
  • Филтриране по валута - в случай че работите с няколко валути в допълнение към основната, този филтър ще Ви позволи да показвате на екрана информация само за избраната от Вас валута. Важно е да знаете, че по подразбиране програмата извежда на екрана плащанията във всички видове валути, но тъй като би било безпредметно да събираме заедно суми в различни валути, в крайните сборове на отчета програмата ще превалутира в лева всички стойности, ако е избрана опцията "всички валути в BGL" (което е и опцията по подразбиране за този филтър).

    Публикувано изображение


    По тази причина, ако желаете да виждате в отчета само плащанията в точно определен от Вас вид валута, изберете я от падащия списък. В него ще са достъпни всички видове валути, които сте дефинирали в модул "Валути" плюс основната валута "BGL" и опцията за превалутиране на всички плащания в лева. Обърнете внимание, че когато във филтъра е избрана определена валута, общите салда вече се изчисляват само в тази валута и не се превалутират в лева.

    Публикувано изображение


    Публикувано изображение


След като обяснихме предназначението на различните инструменти за филтриране на данните, нека обясним накратко тяхното действие по отношение на крайния резултат. Споменахме, че промяната на който и да е от филтрите довежда автоматично до актуализиране на данните на екрана. Това, което не споменахме дотук, е, че всеки от отделните филтри функционира едновременно с останалите. С други думи възможно е да използвате едновременно всеки от тях (период, тип, категория, плащане и валута), за да оптимизирате отчета до степен, която кореспондира с Вашите очаквания.

Тъй като e възможно да се налага да генерирате периодично повтарящи се (по отношение на заложените параметри) отчети, в програмата е предвидена възможност за съхраняване на конкретния набор от филтри във външен файл и зареждането му на по-късен етап. Няма никакво ограничение на броя файлове, които можете да създадете с различни набори от филтри. Просто кръщавайте всеки от тях с различно име и после зареждайте само този файл, който Ви е необходим. Разбира се винаги можете да внесете промяна в параметрите на предварително съхранен филтър и така ще губите минимално време при определяне на параметрите на по-комплексните справки. Функциите за съхраняване на филтър във файл и за зареждане на филтър от файл са достъпни чрез менюто "Редакция".

С написаното дотук почти изчерпахме темата за филтриране на данните, поне що се отнася до филтрите в основния екран на програмата. Но не спирайте да четете дотук, тъй като все още има няколко допълнителни важни инструмента, които сигурни сме, ще са Ви от полза.


Търсене по ключова дума

Представете си, че имате списък от операции, в които Ви интересуват няколко конкретни, които обаче по една или друга причина не сте в състояние да покажете на екрана, изолирани от останалите записи, но за които пък Ви е известно, че съдържат определени ключови думи. Тук на помощ идва функцията за търсене. Ще й отделим малко повече време, тъй като тя може да Ви бъде много полезен помощник.

Търсенето в InCash се извършва по съдържанието на полетата за описание на операцията, забележките и валутата на операцията. Функцията за търсене се извиква чрез натискане на клавиша F3 от клавиатурата или чрез натискане на бутона "Търси" от лентата с инструменти, или чрез командата "Търсене по ключова дума" от менюто "Редакция". Действието й е единствено върху записите, които са показани в списъка с операциите (т.е. ако желаете да претърсвате голям масив от данни, уверете се, че част от него не е филтрирана предварително по условие на някакъв филтър).

Публикувано изображение


Важно е да разберете значението на отделните параметри на търсенето, тъй като именно в тях се крие силата на тази функция.

Като начало ще се спрем на групата от контроли, означена като "търсене на". Първото нещо, което виждате в нея, е текстовото поле, в което трябва да запишете текста, който търсите. Тук можете да запишете една или повече ключови думи, които да бъдат претърсвани сред визуализираните записи на екрана. Обърнете внимание, че докато в много от другите видове софтуер функцията за търсене обикновено третира въведения текстов низ като цяла фраза, тук нещата не стоят точно така. Всъщност по подразбиране програмата третира всяка въведена дума като отделна цел за откриване. Ето защо, ако въведете следния текст: "ябълки и круши", програмата ще изведе на екрана всички записи, в които се съдържат и трите въведени думи, но не задължително в този ред, т.е. съвпаденията могат да бъдат от рода на: "ябълки и круши", "круши и ябълки" или дори "круши, ябълки и портокали". Затова, ако целта Ви е да намерите съвпадения в точната последователност, необходимо е да поставите отметка пред опцията "търси същата фраза". Едва тогава можете да разчитате, че InCash ще търси думите във въведената последователност.

Много полезна част от функцията за търсене е режимът на търсене и тук бихме искали да привлечем цялото Ви внимание. Поддържат се три режима на търсене:
  • AND (логическо И) - това е режимът за търсене по подразбиране. Когато търсенето се осъществява в режим на "логическо И", това означава, че всеки от записите в резултатите задължително трябва да съдържа всички посочени ключови думи, които търсим. Ако дори и една от тях не присъства в резултата, то се счита, че няма съвпадение, независимо че останалите ключови думи са налице.
  • OR (логическо ИЛИ) - режимът на търсене "логическо ИЛИ" е по-либерален - той допуска съвпадение, по която и да е от ключовите думи. Това означава, че ако търсим "ябълки и круши", за съвпадение ще се считат всички записи, които съдържат поне една от тези три думи ("ябълки", "и", "круши").
  • NOT (логическо НЕ) - този режим е обратен по действие на горните два - когато се извършва търсене по логическо отрицание, това означава, че за съвпадение ще се считат всички записи, които НЕ съдържат нито една от въведените ключови думи.

Следващата група от контроли е озаглавена като "търсене в:". В нея има три полета с отметки: "описание", "валута", "забележки". Когато пред някое от полетата е поставена отметка, това инструктира програмата да търси съвпадения в това поле. С други думи, ако това, което търсим, се намира в полето за описание, но не ни интересува дали се среща и в полето за забележки на някои от записите, добра идея е да изключим търсенето в полето забележки.

Последната група от опции е озаглавена като "други опции". В нея се намират следните полета с отметка:
  • прави разлика между малки и главни букви - наименованието на тази опция е самоописателно. Ако не е поставена отметка пред нея, то програмата няма да зачита разликите в изписването на думите по отношение на малки и главни букви. Ако предварително знаем, че търсим "Ябълки", а не "ябълки", то можем да си позволим да активираме тази опция, но иначе тя е изключена по подразбиране.
  • показвай само съвпадащите редове - когато тази опция е разрешена (а тя е разрешена по подразбиране), това инструктира програмата да показва на екрана само редовете, които съвпадат с търсените думи. В противен случай вместо да бъдат показани само резултатите, те ще бъдат визуализирани заедно с други несъвпадащи записи, но съвпаденията ще бъдат избрани (маркирани).

След като извършим търсенето, на екрана ще се появят резултатите от него. За да изчистите резултата от търсенето и да видите отново всички записи, които отговарят на наложените филтри, натиснете клавиша F5 от клавиатурата или "Опресни" от лентата с инструменти.

Обърнете внимание, че докато при стандартното филтриране на данните, при което освен сбора на приходните и разходните операции, програмата изчисляваше също началното и крайното салдо, при търсенето по ключова дума е възможно да се изчислят единствено сборовете на приходните и разходните операции (без начално и крайно салдо), тъй като търсенето се осъществява единствено върху резултатите, които са показани на екрана и следователно не се разпростира към такива записи, които са ограничени от някой от филтрите.

И последно по отношение на търсенето, но в никакъв случай не и по значение - търсенето в InCash действа на каскаден принцип. Това означава, че можете да извършвате множество последователни претърсвания по различни методи и за различни думи, докато накрая сведете резултатите от търсенето само до това, което Ви интересува. Прост пример за това е отново този с плодовете, който дадохме по-горе: да приемем, че търсим "ябълки круши" като използваме метода на логическо И (AND). В резултатите ще попаднат всички записи, които съдържат и двете думи, но за целите на примера ще приемем, че един от резултатите, освен търсените две думи, съдържа и думата "портокали", която обаче не желаем да се появява в справката. Веднага след първото търсене можем да извършим претърсване в режим на логическо НЕ (т.е. NOT) за думата "портокали". Това ще премахне от резултатите тези записи, които съдържат тази дума, но ще запази на екрана записите, които съдържат "ябълки" и "круши". Ако е необходимо, по същия начин можем да направим още неограничен брой доуточнения в търсенето, така че да получим най-точната извадка от данни, които ни интересуват.


Филтриране по сума

Последният метод на филтриране на данните е достъпен чрез командата "Филтриране по сума" от менюто "Редакция", както и чрез съкратената клавишна комбинация Shift+F3. Както става ясно от името на функцията, филтрирането тук се извършва по сумата на плащането.

Публикувано изображение


Можете да използвате тази функция, за да откриете и покажете записите (измежду тези, които са вече показани на екрана), чиято стойност отговаря на търсената от Вас сума. Тъй като е възможно да искате да откриете суми в определен диапазон, програмата Ви позволява да зададете една основна стойност и допълнително да въведете определен толеранс, който да позволи и суми, намалени или увеличени с размера на този толеранс, да се считат за съвпадение. Примерно: ако търсите суми в размер на 150 (без значение на валутата, тъй като нея можете да филтрирате предварително) с толеранс от 10, то тогава всички операции, чиято стойност е в диапазона от 140 (150-10) до 160 (150+10), ще се считат за съвпадение и ще бъдат включени в резултата. Допълнително е възможно да поставите отметка и пред опцията "търси и в левовата равностойност", за да позволите на програмата да показва като съвпадения и записи, чиято стойност във валута не отговаря на търсената сума, но левовата й равностойност съвпада с търсенето.


<<< връщане към индексната страница



0 Коментар(а)
Ако имате коментар или предложениe към съдържанието на тази статия, публикувайте го тук (необходима Ви е безплатна регистрация във форума).