Ranka Transformation i Informatica med EXAMPLE

Anonim
Vad är rangtransformation?

Rank transformation är en aktiv och ansluten transformation som utför filtrering av data baserat på grupp och rang. Till exempel vill du få tio register över anställda som har högst lön, en sådan typ av filtrering kan göras genom rangtransformation.

Ranktransformation ger också funktionen att göra ranking baserat på grupper. Som om du vill bli topp tio tjänstemän avdelningsvis, kan denna gruppering göras med denna omvandling.

Rank transformation är en aktiv transformation, eftersom den påverkar antalet utmatningsrader.

Rangtransformationen har en utgångsport med vilken den tilldelar raderna en rang.

Vårt krav är att ladda de tre bästa tjänstemännen för varje avdelning; vi kommer att implementera detta med rangtransformation.

Steg 1 - Skapa en kartläggning med källan EMP och mål EMP_TARGET

Steg 2 - Sedan i kartläggningen

  1. Välj transformationsmeny
  2. Välj skapa alternativ

Steg 3 - I fönstret skapa omvandling

  1. Välj rangtransformation
  2. Ange transformationsnamn "rnk_salary"
  3. Välj Skapa-knappen

Steg 4 - Ranktransformationen kommer att skapas i kartläggningen, välj gjort knappen i fönstret

Steg 5 - Anslut alla portar från källkvalificering till rangtransformation

Steg 6 - Dubbelklicka på rangtransformationen så öppnas "redigera transformationsfönster". I det här fönstret

  1. Välj egenskaper-menyn
  2. Välj alternativet "Överst" från egenskapen Topp / Nedre
  3. Ange 3 i antalet rankningar

Steg 7 - I fönstret "redigera transformation" igen

  1. Välj fliken portar
  2. Välj grupp efter alternativ för kolumnen Avdelningsnummer
  3. Välj Rank i lönekolumnen
  4. Välj ok-knappen

Steg 8 - Anslut portarna från rangtransformation till måltabellen

Spara nu kartläggningen och kör den efter att du har skapat session och arbetsflöde. Källkvalificatorn hämtar alla poster, men rangtransformation kommer endast att passera poster som har tre höga löner för varje avdelning.