Трансформација агрегатора је активна трансформација која се користи за извођење збирних израчунавања као што су збир, просек итд.
На пример, ако желите мудро да израчунате зброј зарада свих запослених у одељењу, можемо да користимо Аггрегатор Трансформатион.
Скупне операције се изводе над групом редова, па је привремено резервисано место потребно за чување свих ових записа и извршавање прорачуна.
За ово се користи кеш меморија агрегатора. Ово је привремена главна меморија која се додељује трансформацији агрегатора за извођење таквих операција.
У овом примеру ћемо мудро израчунати збир одељења зарада. За ово нам је потребна нова колона за чување ове суме. Дакле, пре свега, припремићемо нову рубрику.
Корак 1 - Креирајте нову циљну табелу базе података, на пример, реците „сум_сал_дептвисе“, користећи доњу скрипту. Видећете да је нова циљна табела базе података креирана у фолдеру Циљ у следећем кораку.
Преузмите горњу датотеку Цреате_табле_сал_дептвисе.ткт
Корак 2 - Направите ново мапирање „м_ сум_сал_дептвисе“.
Да бисмо креирали ново мапирање, требају нам изворна табела (ЕМП) и циљна табела (сум_сал_дептвисе) како у дизајнеру мапирања, за шта морамо
- Увозите циљну табелу "сум_сал_дептвисе" у мапирање.
- Увезите изворну табелу "емп".
Корак 3 - У мапирању,
- Из Квалификатора извора избришите колоне емпно, енаме, јоб, мгр, унајмио & цомм тако да остају само колоне дептно и сал.
- Направите нову трансформацију агрегатора помоћу менија са алаткама као што је приказано на снимку екрана. Када кликнете на икону агрегатора, креираће се нова трансформација агрегатора.
Корак 4 - Превуците и испустите САЛ & ДЕПТНО колоне из квалификатора извора (СК_ЕМП) у трансформацију агрегатора
5. корак - Двапут кликните на трансформацију агрегатора да бисте отворили његова својства, а затим
- Додајте нови порт у трансформацији
- Преименујте име порта у СУМ_САЛ
- Промените тип података овог новог порта на двоструки
- Направите овај порт као излазни порт тако што ћете означити поље за потврду излазног порта.
- Кликните на опцију израза
Корак 6 - У прозору израза
- Додајте израз-збир (САЛ), морате да напишете овај израз.
- Изаберите дугме Ок, ово ће вратити прозор за уређивање трансформације.
Корак 7 - У прозору за уређивање трансформације, означите опцију „ГроупБи“ тако што ћете означити поље за потврду поред колоне дептно и кликните на дугме У реду (избором групе према дептно, упутујемо Информатицу да групише зараде по дептно)
Корак 8 - Повежите колоне дептно и сум_сал из трансформације агрегатора са циљном табелом
Сада сачувајте мапирање и извршите га након креирања нове сесије за ово мапирање. Циљна табела би садржала зброј одељења за плате. На тај начин можемо користити агрегаторску трансформацију за израчунавање збирних резултата.