- 08/31/2019
- Tiempo de Lectura: 7 minutos
- UL>
- c
- o
- o
- s
se aplica a : S’aplica a: Servidor SQL ServerSQL (Todas Las versions Admitidas) Servidor SQL ServerSQL (totes les versions compatibles) SSI Integració Runtime en Azure Data FactorySis Integració Runtime en fàbrica de dades Azure SSI Integració Runtime en AZURE Data FactorySSSis Runtime En Runtime Data Facultat de dades Aplica R: S’aplica a: Servidors SQL ServerSQL (TODAS LAS VERMETES ADMITIDAS) Servidor SQL ServerSQL (totes les versions compatibles) SSIS Integració Runtime En Azure Data FactorySSis Integració Runtime en fàbrica de dades Azure SSI Integració Runtime En AZURE Factory Data Runtime Integration Runtime a Azure Data Factory
La transformación Dimensión de variació Lenta Coordina la actualització i Inserció de Registres en Las Tablas de Dimensions de Almacenamiento de dats.The lentament canviant la transformació de dimensió coordina l’actualització i inserció de registres en taules de dimensió del magatzem de dades. PER EJEMPLO, PUE USAR ESTA TRANSFORMACIÓ PARA CONFIGURAR LAS SALIDAS DE TRANSFORMACIÓ QUE INSERCTAN I RECRIPTÀRIES EN LA TABLA DIMPRODUCT DE LA BASE DE DATOS AVENTUREWORKSDW2012VENTUREWORKSDW2012 CON DATOS DE LA TABLA PRODUCCIÓ.PRODUCTES DE LA BASE DE DATOS OLTP AVENTUREWORKS.Fer Exemple, podeu utilitzar Aquesta transformació per configurar les sortides de transformació que insereixin i actualitzen registres a la taula DIMPRODUCT de la base de dades AdventureWorksDW2012VENTURAKSDWW2012 amb dades de la taula de producció.Productes a la base de dades AVENTUREWORKS OLTP.
Importatge
El Asistente Para Dimensions de Variación Lenta Solo Admite Las Conexiones A SQL ServerSQL Server.The lentament canviant l’assistent de dimensió només suporta connexions amb SQL ServerSQL Server.
La transformació Dimensión de Variación Lentaa Proporciona la Siguiente Funcionalitat Para Administració Dimensions Variables Lentas: la transformació de dimensió que canvia lentament proporciona el seguiment Funcionalitat NG per a la gestió de dimensions canviants lentament:
-
hacer coincidir fi a filas de filas de la tabla de bússiceda para identificar filas nuevas y existentes.Matching files entrants amb files a la taula de cerca per identificar-la Les files noves i existents.
-
Identificar Las Filas Entrantes que conté Cambrios Cuando No seda permiten cambios.Identificar les files entrants que contenen canvis en els canvis no es permeten.
-
Identificar Registros de Miembros deducidos que requieren actualización.Identifica els registres membres inferits que requereixen actualització.
-
identificar filas entrantes que contenen cambios históricos que requieren la inserción De nou Registros i la actualización de registros expirados. Identificant les files entrants que contenen canvis històrics que requereixen una inserció de nous registres i l’actualització de registres caducats.
-
detecció de filas entrantes que conté Cambrios que requieren la actualització dels los Registros existents, inclòs Los expirados.Detecció de files entrants que contenen canvis que requereixen l’actualització dels registres existents, incloent-hi els caducats.
La transformació Dimensión de Variación Lentada admiteu Cuatro Tipos de Cambrios: ATRICIPO variable, atributo histórico, atributo fijo i miembro deducido.The lentament canviant la transformació de dimensió suporta quatre tipus de canvis: canvi d’atribut, atribut històric, atribut fix i membre inferit.
- Los Cambios de Atributo variable sobrescriben Los Registres existentes.Changing Changes d’atributs sobreescriu els registres existents. Este tipo de cambio es equivalent un Cambio del tipo 1. Aquest tipus de canvi és equivalent a un canvi de tipus 1. La Transformació Dimensión de Variación Lenta Dirige Estas Filas A una Salida Llamada Salida de Actualizaciones de Atributos Variables.The lentament canviant la transformació Dirigeix aquestes files a una sortida anomenada atributs Atributs actualitzacions de sortida.
-
Los Cambios de Atributo histórico Crean Nuevos Registros en Lugar de Actualizar Registros existentes. Canvis d’atributshistòrics Crear nous registres en lloc d’actualitzar els existents. El ÚNICO CAMBIO QUE SE PERMITE EN UN REGISTRE EXISTENTS ES UNA actualización A una columna que Indica Si El Registre Está actualizado o expirado.The only change that is permitted in an existing record is an update to a column that indicates whether the record is current or Expired. Aquest tipus de canvi és equivalent a un canvi de el tipus 2.This kind of change is equivalent to a Type 2 change. La transformació Dimensió de variació lenta dirigeix aquestes files a dues sortides: Sortida d’insercions d’atributs històrics i Nova salida.The Slowly Changing Dimension transformation directs these rows to two outputs: Historical Attribute Inserts Output and New Output.
-
Els canvis d’atribut fix indiquen que el valor de la columna no ha de cambiar.Fixed attribute changes INDICATE the column value must not change. La transformació Dimensió de variació lenta detecta canvis i pot dirigir les files amb canvis a una sortida anomenada Sortida d’atribut fijo.The Slowly Changing Dimension transformation detects changes and can direct the rows with changes to an output named Fixed Attribute Output.
-
Un membre deduït indica que la fila és un registre de membre deduït en la taula de dimensiones.Inferred member indicates that the row is an inferred member rècord in the dimensió table. Hi ha un membre deduït quan una taula de fets fa referència a un membre de dimensió que encara no s’han cargado.An inferred member exists when a fact table references a dimensió member that is not yet loaded. Un registre de membre deduït mínim es crea abans de les dades de dimensions rellevants, que es proporcionen en una càrrega posterior de les dades de dimensiones.A minimal inferred-member record is created in anticipation of relevant dimensió data, which is provided in a subseqüent loading of the dimensió data. La transformació Dimensió de variació lenta dirigeix aquestes files a una sortida anomenada Sortida d’actualitzacions de membres deducidos.The Slowly Changing Dimension transformation directs these rows to an output named Inferred Member Updates. Quan es carreguen dades de l’membre deduït, es pot actualitzar el registre existent en lloc de crear-ne un nuevo.When data for the inferred member is loaded, you can update the existing record rather than create a new one.
Nota
la transformació Dimensió de variació lenta no admet els canvis de tipus 3, que requereixen canvis en la taula de dimensiones.The Slowly Changing Dimension transformation does not support Type 3 changes, which requereix changes to the dimensió table. A l’identificar columnes amb el tipus d’actualització d’atribut fix, pot capturar els valors de les dades que són candidats per a canvis de l’tipus 3.By Identifying columns with the fixed attribute update type, you can capture the data values that are candidates for Type 3 changes.
en el temps d’execució, la transformació Dimensió de variació lenta en primer lloc intenta fer coincidir la fila entrant amb un registre a la taula de búsqueda.At run time, the Slowly Changing Dimension transformation first tries to match the incoming bloqueig de to a record in the lookup table. Si no es troben coincidències, la fila entrant és un nou registre, per tant la transformació Dimensió de variació lenta no fa una altra tasca i dirigeix la fila a Nova salida.If no match is found, the incoming row is a new record; therefore, the Slowly Changing Dimension transformation performs no additional work, and directs the bloqueig de to New Output.
Si es troba una coincidència, la transformació Dimensió de variació lenta detecta si la fila conté cambios.If a match is found, the Slowly Changing Dimension transformation detects whether the row contains changes. Si la fila conté canvis, la transformació Dimensió de variació lenta identifica el tipus d’actualització per a cada columna i dirigeix la fila a la Sortida d’actualitzacions d’atributs variables, Sortida d’atribut fix, Sortida d’insercions d’atributs históricoso Sortida d’actualitzacions de membres deduïts .IF the row contains changes, the Slowly Changing Dimension transformation identifies the update type for each column and directs the bloqueig de to the Changing Attributes Updates Output, Fixed Attribute Output, Historical Attributes Inserts Output, or Inferred Member Updates Output. Si no hi ha canvis a la fila, la transformació Dimensió de variació lenta dirigeix la fila a la Sortida sense cambios.If the row is unchanged, the Slowly Changing Dimension transformation directs the bloqueig de to the Unchanged Output.
Sortides de la transformació Dimensió de variació lentaSlowly Changing Dimension Transformation outputs
la transformació Dimensió de variació lenta té una entrada i fins a sis salidas.The Slowly Changing Dimension transformation has one input and up to six outputs. Una sortida dirigeix una fila a l’subconjunt de el flux de dades que correspon a l’actualització i els requisits d’inserció de la fila.Una sortida dirigeix una fila al subconjunt del flux de dades que correspon a l’actualització i als requisits d’inserció de la fila. ESTA TRANSFORMACIÓN No admiteu UNA SALIDA DE ERROR. Aquesta transformació no suporta una sortida d’error.
La siguiente tabla Descriure Las Salidas de la transformación i los requisits de Sus Flujos de datos posteriores.The següent taula descriu la transformació sortides i els requisits dels seus següents fluxos de dades. Els requisits descriuen El Flujo de Dades que CREA EL ASISTENTE PARA DIMTINESS VARIABLES. Els requisits descriuen el flux de dades que l’assistent de dimensió canviant lentament crea.
outpututput | descripcióndescription | requisits de flux de requisits de flux de datosdata |
---|---|---|
Salida de actualitzacions d’atributos Variableschanging Atributs actualitzacions de sortida | El Registre de la Tabla de Búsceda SE actualitza. S’actualitza el registre de la taula de cerca. Esta Salida SE USA PARA FILAS DE ATRIBUTOS VARIABLES. Aquesta sortida s’utilitza per canviar les files d’atributs. | una transformació comando de ole db actualiza al registro mediante una instrucción update.an ole db ordre transformation actualitza el registre mitjançant una declaració d’actualització. |
Salida de Atributo Fijofixed Sortida d’atributs | Los Valores en les files que no deben Cambiar no coincideixen amb els valors de la tabla de búsqueda. Els valors en Les files que no han de canviar no coincideixen amb els valors de la taula de cerca. Esta Salida SE USA para Filas de Atributos Fijos.This Sortida s’utilitza per a les files d’atributs fixos. | no se crea un flujo de dades predeterminado.No es crea el flux de dades predeterminat. Si la transformació SE Configura para continuació Después de Encontrar Cambrios en columnes de Atributos Fijos, Debe Crear Un Flujo de Dats que capturarà estas Filas.IF La transformació està configurada per continuar després que es trobi canvis a les columnes d’atributs fixos, haureu de crear un flux de dades que captura aquestes files. |
Salida de insercicions d’atributos atributs históricoshistòrics Inserts Sortida | La tabla de búsqueda contínua como Mínimo una fila coincident. La taula de cerca conté almenys una fila que coincideix . La Fila Marcada Como “Actual” SE TIENE QUE MARCAR AHORA COMO “Expirada”. La fila marcada com a “corrent” s’ha de marcar ara com a “caducat”. Esta Salida Sua USA para Filas de Atributos Históricos.Aquesta sortida s’utilitza per a les files d’atributs històrics. | Las transformaciones de columna derivada Crean columnas per a la fila expirada i els indicadors de fila de les transformacions de columna real.derived Creació de columnes per a la fila caducada i els indicadors actuals de fila. Una transformación Comando de Ole DB actualitza el valor que Se se Marcar Como “expirado”. Durant l’ordre de la transformació d’Ole DB actualitza el registre que ara s’ha de marcar com a “caducat”. La Fila Con Los Nuevos Valores de Columna Se Dirige A Nueva Salida, en la que la Fila Se Inserta i Marca Como “Actual”. La fila amb els nous valors de columna es dirigeix a la nova sortida, on la fila s’insereix i es marca com “Corrent”. |
SALIDA DE actualizaciones de Miembros DeducidosInferred Actualitzacions de membres Sortida | SE Insertan Filas Para Miembros de Dimensió Deducidos.Rows per a membres de dimensió inferida s’insereixen. Esta Salida SE USA para Filas de Miembros deducidos.This Sortida s’utilitza per a les files membres inferits. | Una transformació Comando de Ole db Actualitza el Registre Mediante UNA INSTRUCCIÓ SQL Update.an Ole DB TRANSFORMACIÓ Actualitza el registre mitjançant una declaració d’actualització SQL. |
Sortida de Nueva Salidanew | La tabla de búsqueda no contínua filas coincideix. La taula de cerca no conté files coincidents. La Fila Se Agrega A la Tabla de dimensions. La fila s’afegeix a la taula de dimensió. Esta Salida Se USA para nuevas Files i cambios en les files d’atributos históricos.Aquesta sortida s’utilitza per a noves files i canvis en les files històriques. | Una transformación Columna derivada Establate El Indicador de Fila Actual, i ONU DESTINO DE OLE DB INSERTA LA FILA.A La transformació de la columna derivada estableix l’indicador actual de fila, i una destinació OLE DB insereix la fila. |
Salida Sin Cambiosunned Sortida | Los Valores de la Tabla de Búsceda coincideixen amb els Valors de la Fila. Els valors de la taula de cerca coincideixen amb els valors de la fila . Esta Salida SE USA para filas Sin Cambios. Aquesta sortida s’utilitza per a files sense canvis. | no se crea un flujo de dades predeterminado porque la transformació Dimensión de variación lenta no realitza Ningún trabajo.no Flux de dades per defecte es crea perquè la transformació de dimensió que canvia lentament no funciona. SI Deseu Capturar estas Filas, Debe Crear ENU Flujo de Dats per a Esta Salida.If you want to capture these rows, you should create a data flow for this output. |
Claus empresarialesBusiness Keys
La transformació Dimensió de variació lenta requereix almenys una columna de clau empresarial.The Slowly Changing Dimension transformation requires at least one business key column.
La transformació Dimensió de variació lenta no admet claus empresarials amb valor NULL.The Slowly Changing Dimension transformation does not support null business keys. Si les dades inclouen files en què la columna de clau empresarial té un valor NULL, aquestes files han de llevar-se de el flux de datos.If the data include rows in which the business key column is null, those rows should be removed from the data flow . Feu servir el transformació Divisió condicional per filtrar files les columnes de clau empresarial continguin valors NULL.You can use the Conditional Split transformation to filter rows whose business key columns contain null values. Per a més informació, consulteu Conditional Split Transformation.For more information, see Conditional Split Transformation.
Optimitzar el rendiment de la transformació Dimensió de variació lentaOptimizing the Performance of the Slowly Changing Dimension Transformation
per obtenir suggeriments sobre com millorar el rendiment de la transformació Dimensió de variació lenta, vegi Característiques de rendiment de flux de datos.For suggestions on how to improve the performance of the Slowly Changing Dimension Transformation, see Data Flow performance Features.
Solucionar problemes de la transformació Dimensió de variació lentaTroubleshooting the Slowly Changing Dimension Transformation
Podeu registrar les trucades realitzades per la transformació Dimensió de variació lenta a proveïdors de dades externos.You can log the calls that the Slowly Changing Dimension transformation makes to external data providers. Podeu utilitzar aquesta capacitat de registre per solucionar problemes relacionats amb les connexions, les ordres i les consultes a orígens de dades externes realitzats per la transformació Dimensió de variació lenta.You can use this logging capability to troubleshoot the connections, commands, and queries to external data sources that the Slowly Changing Dimension transformation performs. Per registrar les trucades que la transformació Dimensió de variació lenta realitza a proveïdors de dades externes, habiliti el registre de paquets i seleccioneu l’esdeveniment Diagnostic en el nivell de paquete.To log the calls that the Slowly Changing Dimension transformation makes to external data providers, enable package logging and select the Diagnostic event at the package level. Per a més informació, vegeu Eines per solucionar problemes amb l’execució de paquetes.For more information, see Troubleshooting Tools for Package Execution.
Configura la transformació Dimensió de variació lentaConfiguring the Slowly Changing Dimension Transformation
podeu establir propietats a través de l’Dissenyador de SSISSSIS o mitjançant programación.You can setembre properties through SSISSSIS Designer or programmatically.
Per obtenir més informació sobre les propietats que pot establir a través de la caixa de diàleg Editor avançat o mitjançant programació, feu clic en un dels temes següents: For more information about the properties that you can setembre in the Advanced Editor dialog box or programmatically, clic one of the following topics:
-
Common PropertiesCommon Properties
-
Propietats personalitzades de transformaciónTransformation Custom Properties
Per a més informació sobre com establ ecer propietats, vegi Establir les propietats d’un component de flux de datos.For more information about how to setembre properties, see setembre the Properties of a Data Flow Component.
Configura les sortides de la transformació Dimensió de variació lentaConfiguring the Slowly Changing Dimension Transformation outputs
Coordinar l’actualització i inserció de registres en les taules de dimensions pot ser una tasca complexa, especialment si es fan servir dades de tipus 1 i 2.Coordinating the update and insertion of records in dimensió tables can be a complex segons les tasques, especially if both Type 1 and Type 2 changes are used. SSISSSIS ofereix dues maneres de configurar les dimensions de variació lenta: Designer provides two ways to configure support for slowly changing dimensions:
-
El quadre de diàleg Editor avançat, en el qual es selecciona una connexió, s’estableixen propietats de components comuns i personalitzats, es trien columnes d’entrada i s’estableixen propietats de columnes en les sis sortides.The Advanced Editor dialog box, in which you to select a connection, instal·lacions per common and custom component properties, choose input columns, and setembre column properties on the six outputs. Per completar la tasca de configuració d’una dimensió de variació lenta, ha de crear manualment el flux de dades per a les sortides que fa servir la transformació Dimensió de variació lenta.To completi the task of Configuring support for a slowly changing dimensió, you must Manually create the data flow for the outputs that the Slowly Changing Dimension transformation facis servir. Per a més informació, consulteu Data Flow.For more information, see Data Flow.
-
Publicar l’Auxiliar per dimensions, que el guia pels passos necessaris per configurar la transformació Dimensió de variació lenta i generar el flux de dades per a les sortides de la transformación.The Load Dimension Wizard, which guides you though the steps to configure the Slowly Changing Dimension transformation and build the data flow for transformation outputs. Per canviar la configuració de les dimensions de variació lenta, torneu a executar l’Auxiliar per carregar dimensión.To change the configuration for slowly change dimensions, Rerun the Load Dimension Wizard. Per a més informació, vegeu Configura sortides mitjançant l’Auxiliar per dimensió de variació lenta.For more information, see Configureu outputs Using the Slowly Changing Dimension Wizard.
Establir les propietats d’un component de flux de datosSet the Properties of a Data Flow component
- Control de dimensions de variació lenta en SSISHandling Slowly Changing dimensions in SSIS
- Optimització de l’Auxiliar per dimensions de variació lentaOptimizing the Slowly Changing Dimension Wizard