Трансформација агрегатора у Информатици са примером

Anonim
Шта је агрегациона трансформација?

Трансформација агрегатора је активна трансформација која се користи за извођење збирних израчунавања као што су збир, просек итд.

На пример, ако желите мудро да израчунате зброј зарада свих запослених у одељењу, можемо да користимо Аггрегатор Трансформатион.

Скупне операције се изводе над групом редова, па је привремено резервисано место потребно за чување свих ових записа и извршавање прорачуна.

За ово се користи кеш меморија агрегатора. Ово је привремена главна меморија која се додељује трансформацији агрегатора за извођење таквих операција.

У овом примеру ћемо мудро израчунати збир одељења зарада. За ово нам је потребна нова колона за чување ове суме. Дакле, пре свега, припремићемо нову рубрику.

Корак 1 - Креирајте нову циљну табелу базе података, на пример, реците „сум_сал_дептвисе“, користећи доњу скрипту. Видећете да је нова циљна табела базе података креирана у фолдеру Циљ у следећем кораку.

Преузмите горњу датотеку Цреате_табле_сал_дептвисе.ткт

Корак 2 - Направите ново мапирање „м_ сум_сал_дептвисе“.

Да бисмо креирали ново мапирање, требају нам изворна табела (ЕМП) и циљна табела (сум_сал_дептвисе) како у дизајнеру мапирања, за шта морамо

  1. Увозите циљну табелу "сум_сал_дептвисе" у мапирање.
  2. Увезите изворну табелу "емп".

Корак 3 - У мапирању,

  1. Из Квалификатора извора избришите колоне емпно, енаме, јоб, мгр, унајмио & цомм тако да остају само колоне дептно и сал.
  2. Направите нову трансформацију агрегатора помоћу менија са алаткама као што је приказано на снимку екрана. Када кликнете на икону агрегатора, креираће се нова трансформација агрегатора.

Корак 4 - Превуците и испустите САЛ & ДЕПТНО колоне из квалификатора извора (СК_ЕМП) у трансформацију агрегатора

5. корак - Двапут кликните на трансформацију агрегатора да бисте отворили његова својства, а затим

  1. Додајте нови порт у трансформацији
  2. Преименујте име порта у СУМ_САЛ
  3. Промените тип података овог новог порта на двоструки
  4. Направите овај порт као излазни порт тако што ћете означити поље за потврду излазног порта.
  5. Кликните на опцију израза

Корак 6 - У прозору израза

  1. Додајте израз-збир (САЛ), морате да напишете овај израз.
  2. Изаберите дугме Ок, ово ће вратити прозор за уређивање трансформације.

Корак 7 - У прозору за уређивање трансформације, означите опцију „ГроупБи“ тако што ћете означити поље за потврду поред колоне дептно и кликните на дугме У реду (избором групе према дептно, упутујемо Информатицу да групише зараде по дептно)

Корак 8 - Повежите колоне дептно и сум_сал из трансформације агрегатора са циљном табелом

Сада сачувајте мапирање и извршите га након креирања нове сесије за ово мапирање. Циљна табела би садржала зброј одељења за плате. На тај начин можемо користити агрегаторску трансформацију за израчунавање збирних резултата.