Трансформација нормализатора у Информатици са ПРИМЕРОМ

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

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

Ако у једном реду постоје подаци који се понављају у више колона, онда се могу поделити у више редова. Понекад имамо податке у више колона. На пример

Име студента Оцена 9 разреда Оцена 10 класе Оцена 11 класе Оцена 12. класе
Студент 1 50 60 65 80
Студент 2 70 64 83 77

У овом случају, колона резултата се понавља у четири колоне. Користећи нормализатор, можемо их поделити у следећи скуп података.

Име студента Класа Сцоре
Студент 1 9 50
Студент 1 10 60
Студент 1 11 65
Студент 1 12 80
Студент 2 9 70
Студент 2 10 64
Студент 2 11 83
Студент 2 12 77

Корак 1 - Направите изворну табелу "салес_соурце" и циљну табелу "салес_таргет" помоћу скрипте и увезите их у Информатица

Преузмите горњу датотеку Салес_Соурце.ткт

Корак 2 - Креирајте мапирање са извором "извор_продаје" и циљном табелом "циљ_продаје"

Корак 3 - Из менија за трансформацију направите нову трансформацију

  1. Изаберите нормализатор као трансформацију
  2. Унесите име, "нрм_салес"
  3. Изаберите опцију за креирање

Корак 4 - Трансформација ће бити створена, изаберите готову опцију

Корак 5 - Затим двапут кликните на трансформацију нормализатора

  1. Изаберите картицу нормализатора
  2. Кликните на икону да бисте креирали две колоне
  3. Унесите имена колона
  4. Подесите број појављивања на 4 за продају и 0 за назив продавнице
  5. Изаберите дугме ОК

У трансформацији ће се генерисати колоне. Видећете колону 4 броја продаје док смо број појава поставили на 4.

Корак 6 - Затим у мапирању

  1. Повежите четири ступца квалификатора извора за четири кварта са колонама нормализатора.
  2. Повежите колону имена продавнице са колоном нормализатора
  3. Повежите име_датотеке и продаје из нормализатора са циљном табелом
  4. Повежите колону ГК_салес из нормализатора са циљном табелом

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

Резултат нашег мапирања биће попут -

Назив продавнице Четврт Продаја
ДЕЛХИ 1 150
ДЕЛХИ 2 240
ДЕЛХИ 3 455
ДЕЛХИ 4 100
МУМБАИ 1 100
МУМБАИ 2 500
МУМБАИ 3 350
МУМБАИ 4 340

Изворни подаци су имали понављајуће колоне, наиме КВАРТАЛ1, КВАРТЕР2, КВАРТАЛ3 и КВАРТАЛ4. Уз помоћ нормализатора преуредили смо податке да се уклапају у једну колону КВАРТАЛА и за један изворни запис у циљу се креирају четири записа.

На тај начин можете нормализовати податке и створити више записа за један извор података.