Rangordna transformation i Informatica med EXEMPEL

Vad är Rank Transformation?

Rangtransformation är en aktiv och sammankopplad transformation som utför filtrering av data baserat på grupp och rangordning. Till exempel, du vill få tio poster över anställda som har högsta lön, sådan typ av filtrering kan göras genom rangomvandling.

Rangomvandling ger också funktionen att göra rangordning baserat på grupper. Som om du vill få topp tio tjänstemän på avdelningen, då kan denna gruppering göras med denna transformation.

Rangtransformation är en aktiv transformation, eftersom den påverkar antalet utdatarader.

Rangtransformationen har en utgångsport genom vilken den tilldelar raderna en rangordning.

Vårt krav är att ladda topp 3 tjänstemän för varje avdelning; vi kommer att implementera detta med hjälp av rangtransformation.

Steg 1) Skapa en mappning med käll-EMP och mål EMP_TARGET

Rangtransformation i Informatica

Steg 2) Sedan i kartläggningen

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

    Rangtransformation i Informatica

Steg 3) I fönstret Skapa transformation

  1. Välj rank transformation
  2. Ange transformationsnamnet "rnk_salary"
  3. Välj knappen Skapa

Rangtransformation i Informatica

Steg 4) Rangtransformationen kommer att skapas i mappningen, välj knappen Klar i fönstret

Rangtransformation i Informatica

Steg 5) Anslut alla portar från källkvalificeraren till rangomvandlingen

Rangtransformation i Informatica

Steg 6) Double klicka på rangomvandlingen så öppnas "redigera transformationsfönster". I det här fönstret

  1. Välj egenskapsmeny
  2. Välj "Top" alternativet från Top/Bottom-egenskapen
  3. Ange 3 i antalet led

Rangtransformation i Informatica

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

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

Rangtransformation i Informatica

Steg 8) Anslut portarna från rangomvandling till måltabellen

Rangtransformation i Informatica

Spara nu kartläggning och kör det efter att ha skapat session och arbetsflöde. Källkvalificeraren kommer att hämta alla poster, men rangomvandling kommer endast att passera poster med tre höga löner för varje avdelning.