Konfigurera utdata med hjälp av guiden För långsamt föränderliga dimensioner

Gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Guiden för långsamt förändrande dimensioner fungerar som redigerare för transformationen av långsamt förändrande dimension. Att bygga och konfigurera dataflödet för långsamt förändrade dimensionsdata kan vara en komplex uppgift. Guiden för långsamt förändrade dimensioner erbjuder den enklaste metoden för att bygga dataflödet för utdata från långsamt förändrade dimensioner genom att guida dig genom stegen för att kartlägga kolumner, välja affärsnyckelkolumner, sätta attribut för kolumnbyte och konfigurera stöd för infererade dimensionsmedlemmar.

Du måste välja minst en affärsnyckelkolumn i dimensionstabellen och mappa den till en indatakolumn. Värdet på affärsnyckeln kopplar en post i källkoden till en post i dimensionstabellen. Transformationen använder denna mappning för att lokalisera posten i dimensionstabellen och för att avgöra om en post är ny eller på väg att ändras. Affärsnyckeln är vanligtvis primärnyckeln i källan, men den kan vara en alternativ nyckel så länge den unikt identifierar en post och dess värde inte ändras. Affärsnyckeln kan också vara en sammansatt nyckel, bestående av flera kolumner. Primärnyckeln i dimensionstabellen är vanligtvis en surrogatnyckel, vilket innebär ett numeriskt värde som automatiskt genereras av en identitetskolumn eller av en anpassad lösning såsom ett skript.

Innan du kan köra Slowly Changing Dimension Wizard måste du lägga till en källa och en Slowly Changing Dimensions-transformation till dataflödet, och sedan koppla utgången från källan till ingången till Slowly Changing Dimensions-transformationen. Eventuellt kan dataflödet inkludera andra transformationer mellan datakällan och transformationen i Slowly Changing Dimension.

Om du vill öppna guiden Långsamt föränderliga dimensioner i SSIS Designer dubbelklickar du på transformeringen Långsamt föränderliga dimensioner.

Skapa utdata för dimensioner med långsamma förändringar

För att skapa utdata för långsamt förändrande dimensionstransformationer

  1. Välj anslutningshanteraren för att komma åt datakällan som innehåller dimensionstabellen du vill uppdatera.

    Du kan välja från en lista över anslutningshanterare som paketet innehåller.

  2. Välj den dimensionstabell eller vy du vill uppdatera.

    Efter att du valt anslutningshanteraren kan du välja tabellen eller vyn från datakällan.

  3. Sätt nyckelattribut på kolumner och mappa inmatningskolumner till kolumner i dimensionstabellen.

    Du måste välja minst en affärsnyckelkolumn i dimensionstabellen och mappa den till en indatakolumn. Andra indatakolumner kan mappas till kolumner i dimensionstabellen som icke-nyckelmappningar.

  4. Välj förändringstyp för varje kolumn.

    • Ändring av attribut skriver över befintliga värden i registerposter.

    • Historiskt attribut skapar nya poster istället för att uppdatera befintliga poster.

    • Fixed attribute indikerar att kolumnvärdet inte får ändras.

  5. Ställ in fasta och ändrade attributalternativ.

    Om du konfigurerar kolumner så att de använder ändringstypen Fast attribut, kan du ange om Slowly Changing Dimension-transformeringen misslyckas när ändringar upptäcks i dessa kolumner. Om du konfigurerar kolumner för att använda attributändringstypen Ändrar kan du ange om alla matchande poster, inklusive föråldrade poster, uppdateras.

  6. Ställ in alternativ för historiska attribut.

    Om du konfigurerar kolumner för att använda attributändringstypen Historisk måste du välja hur du ska skilja mellan aktuella och utgångna poster. Du kan använda en kolumn för aktuella rader eller två datumkolumner för att identifiera aktuella och utgångna rader. Om du använder kolumnen för indikator för aktuell rad kan du ställa in den på Current, True när raden är aktuell och Expired, eller False när raden har upphört att gälla. Du kan också ange egna värden. Om du använder två datumkolumner, ett startdatum och ett slutdatum, kan du ange vilket datum som ska användas när du sätter datumkolumnsvärdena genom att skriva ett datum eller genom att välja en systemvariabel och sedan använda dess värde.

  7. Ange stöd för härledda medlemmar och välj de kolumner som posten för den härledda medlemmen innehåller.

    När du läser in mått i en faktatabell kan du skapa minimala poster för härledda medlemmar som ännu inte finns. Senare, när meningsfull data finns tillgänglig, kan dimensionsposterna uppdateras. Följande typer av minimala poster kan skapas:

    • En post där alla kolumner med ändringstyp har värdet null.

    • En post där en boolesk kolumn anger att posten är en infererad medlem.

  8. Gå igenom konfigurationerna som Slowly Changing Dimension Wizard bygger. Beroende på vilka ändringstyper som stöds läggs olika uppsättningar dataflödeskomponenter till paketet.

    Följande diagram visar ett exempel på ett dataflöde som stödjer ändringar i fasta attribut, ändrade attribut och historiska attribut, härledda medlemmar och ändringar i matchande poster.

    Dataflöde från guiden för dimension med långsamma förändringar

Uppdaterar långsamt förändrade dimensionsutgångar

Det enklaste sättet att uppdatera konfigurationen av Slowly Changing Dimensions-transformationsutdata är att köra om Slowly Changing Dimension Wizard och ändra egenskaper från guidens sidor. Du kan också uppdatera transformationen Slowly Changing Dimension via dialogrutan Rozšírený editor eller programmässigt.