| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448 |
- <?xml version="1.0"?>
- <DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts"
- DTS:refId="Package"
- DTS:CreationDate="7/5/2019 3:07:57 PM"
- DTS:CreationName="Microsoft.Package"
- DTS:CreatorComputerName="NIETO"
- DTS:CreatorName="GRUPOME\rnieto"
- DTS:DTSID="{DFF2E171-1C03-4CAD-8101-1A71278F4848}"
- DTS:ExecutableType="Microsoft.Package"
- DTS:LastModifiedProductVersion="15.0.1300.371"
- DTS:LocaleID="3082"
- DTS:ObjectName="FACT_COSTOS_EOR_RET"
- DTS:PackageType="5"
- DTS:VersionBuild="52"
- DTS:VersionGUID="{126A3B01-CBFC-4E64-8FB7-65D3C00016D7}">
- <DTS:Property
- DTS:Name="PackageFormatVersion">8</DTS:Property>
- <DTS:Variables>
- <DTS:Variable
- DTS:CreationName=""
- DTS:DTSID="{379D3C5D-D8B7-442E-BDB3-2134269623E6}"
- DTS:IncludeInDebugDump="2345"
- DTS:Namespace="User"
- DTS:ObjectName="GivenDate">
- <DTS:VariableValue
- DTS:DataType="8"
- xml:space="preserve"></DTS:VariableValue>
- </DTS:Variable>
- <DTS:Variable
- DTS:CreationName=""
- DTS:DTSID="{37FAAA1F-6E69-4B0F-BA0D-B2C5881853BD}"
- DTS:EvaluateAsExpression="True"
- DTS:Expression=""SELECT 
 vfcer.Y_OPE
 , vfcer.M_OPE
 , vfcer.ESTADO
 , vfcer.DIM_FECHA_FECHAPK
 , vfcer.DIM_HORA_HORAPK
 , vfcer.COD_PROYECTO
 , vfcer.MEDIDOR_ORIGEN
 , vfcer.MONTO_CMORC_MRS
 , vfcer.MONTO_CMORC_FLEX
 , vfcer.ENERGIA_FLEX
	, vfcer.MONTO_RETIRO_FLEX
FROM CONCILIACION.VW_FACT_COSTOS_EOR_RET vfcer
WHERE vfcer.DIM_FECHA_FECHAPK >= CONVERT(INT, '" + @[User::GivenDate] + "')
 AND vfcer.DIM_FECHA_FECHAPK <= CONVERT(VARCHAR(10), GETDATE(), 112)""
- DTS:IncludeInDebugDump="2345"
- DTS:Namespace="User"
- DTS:ObjectName="VW_FACT_COSTOS_EOR_RET">
- <DTS:VariableValue
- DTS:DataType="8">SELECT
- vfcer.Y_OPE
- , vfcer.M_OPE
- , vfcer.ESTADO
- , vfcer.DIM_FECHA_FECHAPK
- , vfcer.DIM_HORA_HORAPK
- , vfcer.COD_PROYECTO
- , vfcer.MEDIDOR_ORIGEN
- , vfcer.MONTO_CMORC_MRS
- , vfcer.MONTO_CMORC_FLEX
- , vfcer.ENERGIA_FLEX
- , vfcer.MONTO_RETIRO_FLEX
- FROM CONCILIACION.VW_FACT_COSTOS_EOR_RET vfcer
- WHERE vfcer.DIM_FECHA_FECHAPK >= CONVERT(INT, '')
- AND vfcer.DIM_FECHA_FECHAPK <= CONVERT(VARCHAR(10), GETDATE(), 112)</DTS:VariableValue>
- </DTS:Variable>
- </DTS:Variables>
- <DTS:Executables>
- <DTS:Executable
- DTS:refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET"
- DTS:CreationName="Microsoft.Pipeline"
- DTS:Description="Tarea Flujo de datos"
- DTS:DTSID="{5d35182c-1414-450e-9f1d-b912e1d0b0f3}"
- DTS:ExecutableType="Microsoft.Pipeline"
- DTS:LocaleID="-1"
- DTS:ObjectName="Insertar en STG_FACT_COSTOS_EOR_RET"
- DTS:TaskContact="Performs high-performance data extraction, transformation and loading;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights Reserved;http://www.microsoft.com/sql/support/default.asp;1">
- <DTS:Variables />
- <DTS:ObjectData>
- <pipeline
- version="1">
- <components>
- <component
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET"
- componentClassID="Microsoft.OLEDBDestination"
- contactInfo="Destino de OLE DB;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; Todos los derechos reservados; http://www.microsoft.com/sql/support;4"
- description="Destino de OLE DB"
- name="Destino STAGE_FACT_COSTOS_EOR_RET"
- usesDispositions="true"
- version="4">
- <properties>
- <property
- dataType="System.Int32"
- description="Número de segundos antes de que se agote el tiempo de espera de un comando. Un valor de 0 indica un tiempo de espera infinito."
- name="CommandTimeout">0</property>
- <property
- dataType="System.String"
- description="Especifica el nombre del objeto de base de datos usado para abrir un conjunto de filas."
- name="OpenRowset">[STAGE].[STG_FACT_COSTOS_EOR_RET]</property>
- <property
- dataType="System.String"
- description="Especifica la variable que contiene el nombre del objeto de base de datos usado para abrir un conjunto de filas."
- name="OpenRowsetVariable"></property>
- <property
- dataType="System.String"
- description="Comando SQL para ejecutar."
- name="SqlCommand"
- UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"></property>
- <property
- dataType="System.Int32"
- description="Especifica la página de códigos de columna para utilizar cuando la información de página de códigos no está disponible en el origen de datos."
- name="DefaultCodePage">1252</property>
- <property
- dataType="System.Boolean"
- description="Fuerza el uso del valor de la propiedad DefaultCodePage al describir datos de caracteres."
- name="AlwaysUseDefaultCodePage">false</property>
- <property
- dataType="System.Int32"
- description="Especifica el modo utilizado para obtener acceso a la base de datos."
- name="AccessMode"
- typeConverter="AccessMode">3</property>
- <property
- dataType="System.Boolean"
- description="Indica si los valores proporcionados para columnas de identidad se van a copiar al destino. Si es False, los valores de las columnas de identidad se generan automáticamente en el destino. Solo se aplica si está activada la carga rápida."
- name="FastLoadKeepIdentity">false</property>
- <property
- dataType="System.Boolean"
- description="Indica si las columnas que contienen NULL tendrán NULL insertado en el destino. Si es False, las columnas que contienen NULL tendrán sus valores predeterminados insertados en el destino. Solo se aplica si está activada la carga rápida."
- name="FastLoadKeepNulls">false</property>
- <property
- dataType="System.String"
- description="Especifica opciones para usar con la carga rápida. Solo se aplica si está activada la carga rápida."
- name="FastLoadOptions">TABLOCK,CHECK_CONSTRAINTS</property>
- <property
- dataType="System.Int32"
- description="Especifica cuándo se emiten confirmaciones durante la inserción de datos. El valor 0 especifica que se emitirá una confirmación al final de la inserción de datos. Solo se aplica si está activada la carga rápida."
- name="FastLoadMaxInsertCommitSize">2147483647</property>
- </properties>
- <connections>
- <connection
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Connections[OleDbConnection]"
- connectionManagerID="{ECD91CC3-B1B4-4475-A167-1D75611471D5}:external"
- connectionManagerRefId="Project.ConnectionManagers[DWH_ME]"
- description="La conexión de tiempo de ejecución OLE DB usada para obtener acceso a la base de datos."
- name="OleDbConnection" />
- </connections>
- <inputs>
- <input
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB]"
- errorOrTruncationOperation="Insertar"
- errorRowDisposition="FailComponent"
- hasSideEffects="true"
- name="Entrada de destino de OLE DB">
- <inputColumns>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[DIM_FECHA_FECHAPK]"
- cachedDataType="i4"
- cachedName="DIM_FECHA_FECHAPK"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_FECHA_FECHAPK]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[DIM_FECHA_FECHAPK]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[DIM_HORA_HORAPK]"
- cachedDataType="i4"
- cachedName="DIM_HORA_HORAPK"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_HORA_HORAPK]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[DIM_HORA_HORAPK]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[PROYECTOPK]"
- cachedDataType="i4"
- cachedName="PROYECTOPK"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_PROYECTOS_PROYECTOPK]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de entradas coincidentes de búsqueda].Columns[PROYECTOPK]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[ESTADOPK]"
- cachedDataType="i4"
- cachedName="ESTADOPK"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_ESTADO_ESTADOPK]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de entradas coincidentes de búsqueda].Columns[ESTADOPK]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[MONTO_CMORC_MRS]"
- cachedDataType="r8"
- cachedName="MONTO_CMORC_MRS"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[MONTO_CMORC_MRS]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_CMORC_MRS]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[MONTO_CMORC_FLEX]"
- cachedDataType="r8"
- cachedName="MONTO_CMORC_FLEX"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[MONTO_CMORC_FLEX]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_CMORC_FLEX]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[ENERGIA_FLEX]"
- cachedDataType="r8"
- cachedName="ENERGIA_FLEX"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[ENERGIA_FLEX]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ENERGIA_FLEX]" />
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].Columns[MONTO_RETIRO_FLEX]"
- cachedDataType="r8"
- cachedName="MONTO_RETIRO_FLEX"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[MONTO_RETIRO_FLEX]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_RETIRO_FLEX]" />
- </inputColumns>
- <externalMetadataColumns
- isUsed="True">
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_FECHA_FECHAPK]"
- dataType="i4"
- name="DIM_FECHA_FECHAPK" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_HORA_HORAPK]"
- dataType="i4"
- name="DIM_HORA_HORAPK" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_PROYECTOS_PROYECTOPK]"
- dataType="i4"
- name="DIM_PROYECTOS_PROYECTOPK" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[DIM_ESTADO_ESTADOPK]"
- dataType="i4"
- name="DIM_ESTADO_ESTADOPK" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[MONTO_CMORC_MRS]"
- dataType="numeric"
- name="MONTO_CMORC_MRS"
- precision="28"
- scale="10" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[MONTO_CMORC_FLEX]"
- dataType="numeric"
- name="MONTO_CMORC_FLEX"
- precision="28"
- scale="10" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[ENERGIA_FLEX]"
- dataType="numeric"
- name="ENERGIA_FLEX"
- precision="28"
- scale="10" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB].ExternalColumns[MONTO_RETIRO_FLEX]"
- dataType="numeric"
- name="MONTO_RETIRO_FLEX"
- precision="28"
- scale="10" />
- </externalMetadataColumns>
- </input>
- </inputs>
- <outputs>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Outputs[Salida de error de destino de OLE DB]"
- exclusionGroup="1"
- isErrorOut="true"
- name="Salida de error de destino de OLE DB"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Outputs[Salida de error de destino de OLE DB].Columns[ErrorCode]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Outputs[Salida de error de destino de OLE DB].Columns[ErrorCode]"
- name="ErrorCode"
- specialFlags="1" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Outputs[Salida de error de destino de OLE DB].Columns[ErrorColumn]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Outputs[Salida de error de destino de OLE DB].Columns[ErrorColumn]"
- name="ErrorColumn"
- specialFlags="2" />
- </outputColumns>
- <externalMetadataColumns />
- </output>
- </outputs>
- </component>
- <component
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto"
- componentClassID="Microsoft.Lookup"
- contactInfo="Búsqueda;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; Todos los derechos reservados; http://www.microsoft.com/sql/support;6"
- description="Combina columnas adicionales con el flujo de datos mediante la búsqueda de valores en una tabla. Por ejemplo, se combina la columna 'id. de empleado' con la tabla de empleados para obtener la 'fecha de contratación' y 'el nombre de empleado'. Se recomienda esta transformación cuando hay suficiente espacio en memoria para la tabla de búsqueda."
- name="Determinar Key Proyecto"
- usesDispositions="true"
- version="6">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la instrucción SQL que genera la tabla de búsqueda."
- expressionType="Notify"
- name="SqlCommand"
- UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">SELECT
- dp.PROYECTOPK
- , dp.COD_PROYECTO
- , dp.M_OPE
- , dp.Y_OPE
- , dp.PUNTO_INYECCION
- FROM dbo.DIM_PROYECTOS dp
- WHERE 1 = 1
- --AND dp.PUNTO_INYECCION IS NULL
- AND dp.TIPO_TRANSACCION = 'E'
- ORDER BY
- Y_OPE
- , dp.M_OPE</property>
- <property
- dataType="System.String"
- description="Especifica una instrucción SQL que usa parámetros para generar la tabla de búsqueda."
- expressionType="Notify"
- name="SqlCommandParam"
- UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">select * from (SELECT
- dp.PROYECTOPK
- , dp.COD_PROYECTO
- , dp.M_OPE
- , dp.Y_OPE
- , dp.PUNTO_INYECCION
- FROM dbo.DIM_PROYECTOS dp
- WHERE 1 = 1
- --AND dp.PUNTO_INYECCION IS NULL
- AND dp.TIPO_TRANSACCION = 'E'
- ORDER BY
- Y_OPE
- , dp.M_OPE) [refTable]
- where [refTable].[COD_PROYECTO] = ? and [refTable].[M_OPE] = ? and [refTable].[Y_OPE] = ? and [refTable].[PUNTO_INYECCION] = ?</property>
- <property
- dataType="System.Int32"
- description="Especifica el tipo de conexión utilizado para tener acceso al conjunto de datos de referencia."
- name="ConnectionType"
- typeConverter="LookupConnectionType">0</property>
- <property
- dataType="System.Int32"
- description="Especifica el tipo de caché de la tabla de búsqueda."
- name="CacheType"
- typeConverter="CacheType">0</property>
- <property
- dataType="System.Int32"
- description="Especifica cómo la transformación de búsquedas trata las filas sin entradas coincidentes en el conjunto de datos de referencia."
- name="NoMatchBehavior"
- typeConverter="LookupNoMatchBehavior">1</property>
- <property
- dataType="System.Int32"
- description="Especifica el porcentaje de la caché asignado a las filas sin entradas coincidentes en el conjunto de datos de referencia."
- name="NoMatchCachePercentage">0</property>
- <property
- dataType="System.Int32"
- description="Uso de memoria máximo para la caché de referencia en una plataforma de 32 bits."
- name="MaxMemoryUsage">25</property>
- <property
- dataType="System.Int64"
- description="Uso de memoria máximo para la caché de referencia en una plataforma de 64 bits."
- name="MaxMemoryUsage64">25</property>
- <property
- dataType="System.String"
- description="Indica si se debe hacer referencia a metadatos en formato XML."
- name="ReferenceMetadataXml"><referenceMetadata><referenceColumns><referenceColumn name="PROYECTOPK" dataType="DT_I4" length="0" precision="0" scale="0" codePage="0"/><referenceColumn name="COD_PROYECTO" dataType="DT_WSTR" length="50" precision="0" scale="0" codePage="0"/><referenceColumn name="M_OPE" dataType="DT_I4" length="0" precision="0" scale="0" codePage="0"/><referenceColumn name="Y_OPE" dataType="DT_I4" length="0" precision="0" scale="0" codePage="0"/><referenceColumn name="PUNTO_INYECCION" dataType="DT_WSTR" length="50" precision="0" scale="0" codePage="0"/></referenceColumns></referenceMetadata></property>
- <property
- containsID="true"
- dataType="System.String"
- description="Especifica la lista de identificadores de linaje que están asignados a los parámetros que usa la instrucción SQL de la propiedad SQLCommand. Las entradas de la lista están separadas por puntos y comas."
- name="ParameterMap">#{Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[COD_PROYECTO]};#{Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[M_OPE]};#{Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[Y_OPE]};#{Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MEDIDOR_ORIGEN]};</property>
- <property
- dataType="System.Int32"
- description="Especifica la página de códigos de columna para utilizar cuando la información de página de códigos no está disponible en el origen de datos."
- name="DefaultCodePage">1252</property>
- <property
- dataType="System.Boolean"
- description="Determina si las claves duplicadas de los datos de referencia se deben tratar como errores cuando se usa el modo de caché."
- name="TreatDuplicateKeysAsError">false</property>
- </properties>
- <connections>
- <connection
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Connections[OleDbConnection]"
- connectionManagerID="{ECD91CC3-B1B4-4475-A167-1D75611471D5}:external"
- connectionManagerRefId="Project.ConnectionManagers[DWH_ME]"
- description="Administrador de conexiones utilizado para obtener acceso a los datos de búsqueda."
- name="OleDbConnection" />
- </connections>
- <inputs>
- <input
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda]"
- name="Entrada de búsqueda">
- <inputColumns>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda].Columns[COD_PROYECTO]"
- cachedDataType="wstr"
- cachedLength="100"
- cachedName="COD_PROYECTO"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[COD_PROYECTO]">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia con la que se combina una columna."
- name="JoinToReferenceColumn">COD_PROYECTO</property>
- <property
- dataType="System.Null"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn" />
- </properties>
- </inputColumn>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda].Columns[M_OPE]"
- cachedDataType="i4"
- cachedName="M_OPE"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[M_OPE]">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia con la que se combina una columna."
- name="JoinToReferenceColumn">M_OPE</property>
- <property
- dataType="System.Null"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn" />
- </properties>
- </inputColumn>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda].Columns[Y_OPE]"
- cachedDataType="i4"
- cachedName="Y_OPE"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[Y_OPE]">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia con la que se combina una columna."
- name="JoinToReferenceColumn">Y_OPE</property>
- <property
- dataType="System.Null"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn" />
- </properties>
- </inputColumn>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda].Columns[MEDIDOR_ORIGEN]"
- cachedDataType="wstr"
- cachedLength="255"
- cachedName="MEDIDOR_ORIGEN"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MEDIDOR_ORIGEN]">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia con la que se combina una columna."
- name="JoinToReferenceColumn">PUNTO_INYECCION</property>
- <property
- dataType="System.Null"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn" />
- </properties>
- </inputColumn>
- </inputColumns>
- <externalMetadataColumns />
- </input>
- </inputs>
- <outputs>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de entradas coincidentes de búsqueda]"
- errorOrTruncationOperation="Búsqueda"
- exclusionGroup="1"
- name="Salida de entradas coincidentes de búsqueda"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de entradas coincidentes de búsqueda].Columns[PROYECTOPK]"
- dataType="i4"
- errorOrTruncationOperation="Copiar columna"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de entradas coincidentes de búsqueda].Columns[PROYECTOPK]"
- name="PROYECTOPK"
- truncationRowDisposition="FailComponent">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn">PROYECTOPK</property>
- </properties>
- </outputColumn>
- </outputColumns>
- <externalMetadataColumns />
- </output>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de entradas no coincidentes de búsqueda]"
- description="Salida de búsqueda que trata las filas sin entradas coincidentes en el conjunto de datos de referencia. Utilice esta salida cuando la propiedad NoMatchBehavior esté establecida en 'Enviar las filas sin entradas coincidentes a la salida de entradas no coincidentes'."
- exclusionGroup="1"
- name="Salida de entradas no coincidentes de búsqueda"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda]">
- <externalMetadataColumns />
- </output>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de error de búsqueda]"
- exclusionGroup="1"
- isErrorOut="true"
- name="Salida de error de búsqueda"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de error de búsqueda].Columns[ErrorCode]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de error de búsqueda].Columns[ErrorCode]"
- name="ErrorCode"
- specialFlags="1" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de error de búsqueda].Columns[ErrorColumn]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de error de búsqueda].Columns[ErrorColumn]"
- name="ErrorColumn"
- specialFlags="2" />
- </outputColumns>
- <externalMetadataColumns />
- </output>
- </outputs>
- </component>
- <component
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO"
- componentClassID="Microsoft.Lookup"
- contactInfo="Búsqueda;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; Todos los derechos reservados; http://www.microsoft.com/sql/support;6"
- description="Combina columnas adicionales con el flujo de datos mediante la búsqueda de valores en una tabla. Por ejemplo, se combina la columna 'id. de empleado' con la tabla de empleados para obtener la 'fecha de contratación' y 'el nombre de empleado'. Se recomienda esta transformación cuando hay suficiente espacio en memoria para la tabla de búsqueda."
- name="Obtener Key ESTADO"
- usesDispositions="true"
- version="6">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la instrucción SQL que genera la tabla de búsqueda."
- expressionType="Notify"
- name="SqlCommand"
- UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">select * from [dbo].[DIM_ESTADO]</property>
- <property
- dataType="System.String"
- description="Especifica una instrucción SQL que usa parámetros para generar la tabla de búsqueda."
- expressionType="Notify"
- name="SqlCommandParam"
- UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">select * from (select * from [dbo].[DIM_ESTADO]) [refTable]
- where [refTable].[ESTADO] = ?</property>
- <property
- dataType="System.Int32"
- description="Especifica el tipo de conexión utilizado para tener acceso al conjunto de datos de referencia."
- name="ConnectionType"
- typeConverter="LookupConnectionType">0</property>
- <property
- dataType="System.Int32"
- description="Especifica el tipo de caché de la tabla de búsqueda."
- name="CacheType"
- typeConverter="CacheType">0</property>
- <property
- dataType="System.Int32"
- description="Especifica cómo la transformación de búsquedas trata las filas sin entradas coincidentes en el conjunto de datos de referencia."
- name="NoMatchBehavior"
- typeConverter="LookupNoMatchBehavior">0</property>
- <property
- dataType="System.Int32"
- description="Especifica el porcentaje de la caché asignado a las filas sin entradas coincidentes en el conjunto de datos de referencia."
- name="NoMatchCachePercentage">0</property>
- <property
- dataType="System.Int32"
- description="Uso de memoria máximo para la caché de referencia en una plataforma de 32 bits."
- name="MaxMemoryUsage">25</property>
- <property
- dataType="System.Int64"
- description="Uso de memoria máximo para la caché de referencia en una plataforma de 64 bits."
- name="MaxMemoryUsage64">25</property>
- <property
- dataType="System.String"
- description="Indica si se debe hacer referencia a metadatos en formato XML."
- name="ReferenceMetadataXml"><referenceMetadata><referenceColumns><referenceColumn name="ESTADOPK" dataType="DT_I4" length="0" precision="0" scale="0" codePage="0"/><referenceColumn name="ESTADO" dataType="DT_WSTR" length="20" precision="0" scale="0" codePage="0"/><referenceColumn name="WHO_INAME_M" dataType="DT_WSTR" length="200" precision="0" scale="0" codePage="0"/><referenceColumn name="WHO_IDATE_M" dataType="DT_DBTIMESTAMP" length="0" precision="0" scale="0" codePage="0"/></referenceColumns></referenceMetadata></property>
- <property
- containsID="true"
- dataType="System.String"
- description="Especifica la lista de identificadores de linaje que están asignados a los parámetros que usa la instrucción SQL de la propiedad SQLCommand. Las entradas de la lista están separadas por puntos y comas."
- name="ParameterMap">#{Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de conversión de datos].Columns[Copy of ESTADO]};</property>
- <property
- dataType="System.Int32"
- description="Especifica la página de códigos de columna para utilizar cuando la información de página de códigos no está disponible en el origen de datos."
- name="DefaultCodePage">1252</property>
- <property
- dataType="System.Boolean"
- description="Determina si las claves duplicadas de los datos de referencia se deben tratar como errores cuando se usa el modo de caché."
- name="TreatDuplicateKeysAsError">false</property>
- </properties>
- <connections>
- <connection
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Connections[OleDbConnection]"
- connectionManagerID="{ECD91CC3-B1B4-4475-A167-1D75611471D5}:external"
- connectionManagerRefId="Project.ConnectionManagers[DWH_ME]"
- description="Administrador de conexiones utilizado para obtener acceso a los datos de búsqueda."
- name="OleDbConnection" />
- </connections>
- <inputs>
- <input
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Inputs[Entrada de búsqueda]"
- name="Entrada de búsqueda">
- <inputColumns>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Inputs[Entrada de búsqueda].Columns[Copy of ESTADO]"
- cachedDataType="wstr"
- cachedLength="3"
- cachedName="Copy of ESTADO"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de conversión de datos].Columns[Copy of ESTADO]">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia con la que se combina una columna."
- name="JoinToReferenceColumn">ESTADO</property>
- <property
- dataType="System.Null"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn" />
- </properties>
- </inputColumn>
- </inputColumns>
- <externalMetadataColumns />
- </input>
- </inputs>
- <outputs>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de entradas coincidentes de búsqueda]"
- errorOrTruncationOperation="Búsqueda"
- errorRowDisposition="FailComponent"
- exclusionGroup="1"
- name="Salida de entradas coincidentes de búsqueda"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Inputs[Entrada de búsqueda]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de entradas coincidentes de búsqueda].Columns[ESTADOPK]"
- dataType="i4"
- errorOrTruncationOperation="Copiar columna"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de entradas coincidentes de búsqueda].Columns[ESTADOPK]"
- name="ESTADOPK"
- truncationRowDisposition="FailComponent">
- <properties>
- <property
- dataType="System.String"
- description="Especifica la columna de la tabla de referencia de la que se copia una columna."
- name="CopyFromReferenceColumn">ESTADOPK</property>
- </properties>
- </outputColumn>
- </outputColumns>
- <externalMetadataColumns />
- </output>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de entradas no coincidentes de búsqueda]"
- description="Salida de búsqueda que trata las filas sin entradas coincidentes en el conjunto de datos de referencia. Utilice esta salida cuando la propiedad NoMatchBehavior esté establecida en 'Enviar las filas sin entradas coincidentes a la salida de entradas no coincidentes'."
- exclusionGroup="1"
- name="Salida de entradas no coincidentes de búsqueda"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Inputs[Entrada de búsqueda]">
- <externalMetadataColumns />
- </output>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de error de búsqueda]"
- exclusionGroup="1"
- isErrorOut="true"
- name="Salida de error de búsqueda"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Inputs[Entrada de búsqueda]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de error de búsqueda].Columns[ErrorCode]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de error de búsqueda].Columns[ErrorCode]"
- name="ErrorCode"
- specialFlags="1" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de error de búsqueda].Columns[ErrorColumn]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de error de búsqueda].Columns[ErrorColumn]"
- name="ErrorColumn"
- specialFlags="2" />
- </outputColumns>
- <externalMetadataColumns />
- </output>
- </outputs>
- </component>
- <component
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION"
- componentClassID="Microsoft.OLEDBSource"
- contactInfo="Origen de OLE DB;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; Todos los derechos reservados; http://www.microsoft.com/sql/support;7"
- description="Origen de OLE DB"
- name="Origen ORION"
- usesDispositions="true"
- version="7">
- <properties>
- <property
- dataType="System.Int32"
- description="Número de segundos antes de que se agote el tiempo de espera de un comando. Un valor de 0 indica un tiempo de espera infinito."
- name="CommandTimeout">0</property>
- <property
- dataType="System.String"
- description="Especifica el nombre del objeto de base de datos usado para abrir un conjunto de filas."
- name="OpenRowset"></property>
- <property
- dataType="System.String"
- description="Especifica la variable que contiene el nombre del objeto de base de datos usado para abrir un conjunto de filas."
- name="OpenRowsetVariable"></property>
- <property
- dataType="System.String"
- description="Comando SQL para ejecutar."
- name="SqlCommand"
- UITypeEditor="Microsoft.DataTransformationServices.Controls.ModalMultilineStringEditor, Microsoft.DataTransformationServices.Controls, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"></property>
- <property
- dataType="System.String"
- description="Variable que contiene el comando SQL para ejecutar."
- name="SqlCommandVariable">User::VW_FACT_COSTOS_EOR_RET</property>
- <property
- dataType="System.Int32"
- description="Especifica la página de códigos de columna para utilizar cuando la información de página de códigos no está disponible en el origen de datos."
- name="DefaultCodePage">1252</property>
- <property
- dataType="System.Boolean"
- description="Fuerza el uso del valor de la propiedad DefaultCodePage al describir datos de caracteres."
- name="AlwaysUseDefaultCodePage">false</property>
- <property
- dataType="System.Int32"
- description="Especifica el modo utilizado para obtener acceso a la base de datos."
- name="AccessMode"
- typeConverter="AccessMode">3</property>
- <property
- dataType="System.String"
- description="Asignaciones entre los parámetros del comando SQL y las variables."
- name="ParameterMapping"></property>
- </properties>
- <connections>
- <connection
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Connections[OleDbConnection]"
- connectionManagerID="{FFCDA087-392E-46C8-928B-B656E39CBA74}:external"
- connectionManagerRefId="Project.ConnectionManagers[ORION]"
- description="La conexión de tiempo de ejecución OLE DB usada para obtener acceso a la base de datos."
- name="OleDbConnection" />
- </connections>
- <outputs>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB]"
- name="Salida de origen de OLE DB">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[DIM_FECHA_FECHAPK]"
- dataType="i4"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[DIM_FECHA_FECHAPK]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[DIM_FECHA_FECHAPK]"
- name="DIM_FECHA_FECHAPK"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[DIM_HORA_HORAPK]"
- dataType="i4"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[DIM_HORA_HORAPK]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[DIM_HORA_HORAPK]"
- name="DIM_HORA_HORAPK"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[COD_PROYECTO]"
- dataType="wstr"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[COD_PROYECTO]"
- length="100"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[COD_PROYECTO]"
- name="COD_PROYECTO"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[M_OPE]"
- dataType="i4"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[M_OPE]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[M_OPE]"
- name="M_OPE"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[Y_OPE]"
- dataType="i4"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[Y_OPE]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[Y_OPE]"
- name="Y_OPE"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ESTADO]"
- dataType="wstr"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[ESTADO]"
- length="10"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ESTADO]"
- name="ESTADO"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_CMORC_MRS]"
- dataType="r8"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MONTO_CMORC_MRS]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_CMORC_MRS]"
- name="MONTO_CMORC_MRS"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_CMORC_FLEX]"
- dataType="r8"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MONTO_CMORC_FLEX]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_CMORC_FLEX]"
- name="MONTO_CMORC_FLEX"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MEDIDOR_ORIGEN]"
- dataType="wstr"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MEDIDOR_ORIGEN]"
- length="255"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MEDIDOR_ORIGEN]"
- name="MEDIDOR_ORIGEN"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ENERGIA_FLEX]"
- dataType="r8"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[ENERGIA_FLEX]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ENERGIA_FLEX]"
- name="ENERGIA_FLEX"
- truncationRowDisposition="FailComponent" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_RETIRO_FLEX]"
- dataType="r8"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- externalMetadataColumnId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MONTO_RETIRO_FLEX]"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[MONTO_RETIRO_FLEX]"
- name="MONTO_RETIRO_FLEX"
- truncationRowDisposition="FailComponent" />
- </outputColumns>
- <externalMetadataColumns
- isUsed="True">
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[DIM_FECHA_FECHAPK]"
- dataType="i4"
- name="DIM_FECHA_FECHAPK" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[DIM_HORA_HORAPK]"
- dataType="i4"
- name="DIM_HORA_HORAPK" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[COD_PROYECTO]"
- dataType="wstr"
- length="100"
- name="COD_PROYECTO" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[M_OPE]"
- dataType="i4"
- name="M_OPE" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[Y_OPE]"
- dataType="i4"
- name="Y_OPE" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[ESTADO]"
- dataType="wstr"
- length="10"
- name="ESTADO" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MONTO_CMORC_MRS]"
- dataType="r8"
- name="MONTO_CMORC_MRS" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MONTO_CMORC_FLEX]"
- dataType="r8"
- name="MONTO_CMORC_FLEX" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MEDIDOR_ORIGEN]"
- dataType="wstr"
- length="255"
- name="MEDIDOR_ORIGEN" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[ENERGIA_FLEX]"
- dataType="r8"
- name="ENERGIA_FLEX" />
- <externalMetadataColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].ExternalColumns[MONTO_RETIRO_FLEX]"
- dataType="r8"
- name="MONTO_RETIRO_FLEX" />
- </externalMetadataColumns>
- </output>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB]"
- isErrorOut="true"
- name="Salida de error de origen de OLE DB">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ErrorCode]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ErrorCode]"
- name="ErrorCode"
- specialFlags="1" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ErrorColumn]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ErrorColumn]"
- name="ErrorColumn"
- specialFlags="2" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[DIM_FECHA_FECHAPK]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[DIM_FECHA_FECHAPK]"
- name="DIM_FECHA_FECHAPK" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[DIM_HORA_HORAPK]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[DIM_HORA_HORAPK]"
- name="DIM_HORA_HORAPK" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[COD_PROYECTO]"
- dataType="wstr"
- length="100"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[COD_PROYECTO]"
- name="COD_PROYECTO" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[M_OPE]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[M_OPE]"
- name="M_OPE" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[Y_OPE]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[Y_OPE]"
- name="Y_OPE" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ESTADO]"
- dataType="wstr"
- length="10"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ESTADO]"
- name="ESTADO" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MONTO_CMORC_MRS]"
- dataType="r8"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MONTO_CMORC_MRS]"
- name="MONTO_CMORC_MRS" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MONTO_CMORC_FLEX]"
- dataType="r8"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MONTO_CMORC_FLEX]"
- name="MONTO_CMORC_FLEX" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MONTO_RETIRO_FLEX]"
- dataType="r8"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MONTO_RETIRO_FLEX]"
- name="MONTO_RETIRO_FLEX" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MEDIDOR_ORIGEN]"
- dataType="wstr"
- length="255"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[MEDIDOR_ORIGEN]"
- name="MEDIDOR_ORIGEN" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ENERGIA_FLEX]"
- dataType="r8"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de error de origen de OLE DB].Columns[ENERGIA_FLEX]"
- name="ENERGIA_FLEX" />
- </outputColumns>
- <externalMetadataColumns />
- </output>
- </outputs>
- </component>
- <component
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado"
- componentClassID="Microsoft.DataConvert"
- contactInfo="Conversión de datos;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; Todos los derechos reservados; http://www.microsoft.com/sql/support;0"
- description="Conversión de datos"
- name="Transformando tipo de dato de Estado"
- usesDispositions="true">
- <inputs>
- <input
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Inputs[Entrada de conversión de datos]"
- name="Entrada de conversión de datos">
- <inputColumns>
- <inputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Inputs[Entrada de conversión de datos].Columns[ESTADO]"
- cachedDataType="wstr"
- cachedLength="10"
- cachedName="ESTADO"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ESTADO]" />
- </inputColumns>
- <externalMetadataColumns />
- </input>
- </inputs>
- <outputs>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de conversión de datos]"
- exclusionGroup="1"
- name="Salida de conversión de datos"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Inputs[Entrada de conversión de datos]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de conversión de datos].Columns[Copy of ESTADO]"
- dataType="wstr"
- errorOrTruncationOperation="Conversión"
- errorRowDisposition="FailComponent"
- length="3"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de conversión de datos].Columns[Copy of ESTADO]"
- name="Copy of ESTADO"
- truncationRowDisposition="FailComponent">
- <properties>
- <property
- containsID="true"
- dataType="System.Int32"
- description="Especifica la columna de entrada usada como origen de datos para la conversión."
- name="SourceInputColumnLineageID">#{Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB].Columns[ESTADO]}</property>
- <property
- dataType="System.Boolean"
- description="Indica si la columna usa las rutinas de análisis más rápidas independientes de la configuración regional."
- name="FastParse">false</property>
- </properties>
- </outputColumn>
- </outputColumns>
- <externalMetadataColumns />
- </output>
- <output
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de error de conversión de datos]"
- exclusionGroup="1"
- isErrorOut="true"
- name="Salida de error de conversión de datos"
- synchronousInputId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Inputs[Entrada de conversión de datos]">
- <outputColumns>
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de error de conversión de datos].Columns[ErrorCode]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de error de conversión de datos].Columns[ErrorCode]"
- name="ErrorCode"
- specialFlags="1" />
- <outputColumn
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de error de conversión de datos].Columns[ErrorColumn]"
- dataType="i4"
- lineageId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de error de conversión de datos].Columns[ErrorColumn]"
- name="ErrorColumn"
- specialFlags="2" />
- </outputColumns>
- <externalMetadataColumns />
- </output>
- </outputs>
- </component>
- </components>
- <paths>
- <path
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de conversión de datos]"
- endId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Inputs[Entrada de búsqueda]"
- name="Salida de conversión de datos"
- startId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Outputs[Salida de conversión de datos]" />
- <path
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de entradas coincidentes de búsqueda]"
- endId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Inputs[Entrada de búsqueda]"
- name="Salida de entradas coincidentes de búsqueda"
- startId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto.Outputs[Salida de entradas coincidentes de búsqueda]" />
- <path
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de entradas coincidentes de búsqueda1]"
- endId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET.Inputs[Entrada de destino de OLE DB]"
- name="Salida de entradas coincidentes de búsqueda"
- startId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO.Outputs[Salida de entradas coincidentes de búsqueda]" />
- <path
- refId="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de origen de OLE DB]"
- endId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado.Inputs[Entrada de conversión de datos]"
- name="Salida de origen de OLE DB"
- startId="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION.Outputs[Salida de origen de OLE DB]" />
- </paths>
- </pipeline>
- </DTS:ObjectData>
- </DTS:Executable>
- <DTS:Executable
- DTS:refId="Package\Obtener primer dia de hace dos meses"
- DTS:CreationName="Microsoft.ExecuteSQLTask"
- DTS:Description="Tarea Ejecutar SQL"
- DTS:DTSID="{2bbfb0d9-52ad-448a-9dd9-37c038a8460f}"
- DTS:ExecutableType="Microsoft.ExecuteSQLTask"
- DTS:LocaleID="-1"
- DTS:ObjectName="Obtener primer dia de hace dos meses"
- DTS:ThreadHint="0">
- <DTS:Variables />
- <DTS:ObjectData>
- <SQLTask:SqlTaskData
- SQLTask:Connection="{FFCDA087-392E-46C8-928B-B656E39CBA74}"
- SQLTask:SqlStatementSource=" WITH CTE AS (SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) - 2, 0) AS FECHA)
 SELECT YEAR(FECHA) * 10000 + MONTH(FECHA) * 100 + DAY(FECHA)AS FECHA FROM CTE"
- SQLTask:ResultType="ResultSetType_SingleRow" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
- <SQLTask:ResultBinding
- SQLTask:ResultName="FECHA"
- SQLTask:DtsVariableName="User::GivenDate" />
- </SQLTask:SqlTaskData>
- </DTS:ObjectData>
- </DTS:Executable>
- <DTS:Executable
- DTS:refId="Package\Truncate Table STG_FACT_COSTOS_EOR_RET"
- DTS:CreationName="Microsoft.ExecuteSQLTask"
- DTS:Description="Tarea Ejecutar SQL"
- DTS:DTSID="{b0024a98-0b5d-4d6c-8dfe-cb8903c5aebf}"
- DTS:ExecutableType="Microsoft.ExecuteSQLTask"
- DTS:LocaleID="-1"
- DTS:ObjectName="Truncate Table STG_FACT_COSTOS_EOR_RET"
- DTS:ThreadHint="0">
- <DTS:Variables />
- <DTS:ObjectData>
- <SQLTask:SqlTaskData
- SQLTask:Connection="{ECD91CC3-B1B4-4475-A167-1D75611471D5}"
- SQLTask:SqlStatementSource="TRUNCATE TABLE STAGE.STG_FACT_COSTOS_EOR_RET" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
- </DTS:ObjectData>
- </DTS:Executable>
- <DTS:Executable
- DTS:refId="Package\Truncate Table STG_FACT_COSTOS_EOR_RET 1"
- DTS:CreationName="Microsoft.ExecuteSQLTask"
- DTS:Description="Tarea Ejecutar SQL"
- DTS:DTSID="{6099eddf-baac-4afd-b62b-2030eaf237a6}"
- DTS:ExecutableType="Microsoft.ExecuteSQLTask"
- DTS:LocaleID="-1"
- DTS:ObjectName="Truncate Table STG_FACT_COSTOS_EOR_RET 1"
- DTS:ThreadHint="0">
- <DTS:Variables />
- <DTS:ObjectData>
- <SQLTask:SqlTaskData
- SQLTask:Connection="{ECD91CC3-B1B4-4475-A167-1D75611471D5}"
- SQLTask:SqlStatementSource="TRUNCATE TABLE STAGE.STG_FACT_COSTOS_EOR_RET" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask" />
- </DTS:ObjectData>
- </DTS:Executable>
- <DTS:Executable
- DTS:refId="Package\UPSERT en FACT_COSTOS_EOR_RET"
- DTS:CreationName="Microsoft.ExecuteSQLTask"
- DTS:Description="Tarea Ejecutar SQL"
- DTS:DTSID="{05dbc13a-d675-4155-9a6b-ce0a317c0c45}"
- DTS:ExecutableType="Microsoft.ExecuteSQLTask"
- DTS:LocaleID="-1"
- DTS:ObjectName="UPSERT en FACT_COSTOS_EOR_RET"
- DTS:ThreadHint="0">
- <DTS:Variables />
- <DTS:ObjectData>
- <SQLTask:SqlTaskData
- SQLTask:Connection="{ECD91CC3-B1B4-4475-A167-1D75611471D5}"
- SQLTask:SqlStatementSource="BEGIN
 --WITH CTE AS (SELECT DATEADD(mm, DATEDIFF(mm, 0, GETDATE()) - 2, 0) AS FECHA);

 WITH CTE_DESTINO
 AS (SELECT 
 ROW_NUMBER() OVER(PARTITION BY fcer.DIM_FECHA_FECHAPK
 , fcer.DIM_HORA_HORAPK
 , fcer.DIM_PROYECTOS_PROYECTOPK
 , fcer.DIM_ESTADO_ESTADOPK
 ORDER BY 
 NEWID() ASC) AS QQ
 , fcer.ID
 , fcer.MONTO_CMORC_FLEX
 , fcer.MONTO_CMORC_MRS
 , fcer.ENERGIA_FLEX
 , fcer.MONTO_RETIRO_FLEX
 , fcer.DIM_FECHA_FECHAPK
 , fcer.DIM_HORA_HORAPK
 , fcer.DIM_PROYECTOS_PROYECTOPK
 , fcer.DIM_ESTADO_ESTADOPK
 FROM dbo.FACT_COSTOS_EOR_RET fcer
 WHERE fcer.DIM_FECHA_FECHAPK >= CONVERT(INT, ?))
 --WHERE fcer.DIM_FECHA_FECHAPK >= '20190401')
 MERGE CTE_DESTINO AS DESTINO
 USING
 (
 SELECT 
 ROW_NUMBER() OVER(PARTITION BY DIM_FECHA_FECHAPK
 , DIM_HORA_HORAPK
 , DIM_PROYECTOS_PROYECTOPK
 , DIM_ESTADO_ESTADOPK
 ORDER BY 
 NEWID() ASC) AS QQ
 , MONTO_CMORC_FLEX
 , MONTO_CMORC_MRS
 , ENERGIA_FLEX
 , MONTO_RETIRO_FLEX
 , DIM_FECHA_FECHAPK
 , DIM_HORA_HORAPK
 , DIM_PROYECTOS_PROYECTOPK
 , DIM_ESTADO_ESTADOPK
 FROM [STAGE].[STG_FACT_COSTOS_EOR_RET]
 ) AS ORIGEN
 ON(DESTINO.DIM_FECHA_FECHAPK = ORIGEN.DIM_FECHA_FECHAPK
 AND DESTINO.DIM_HORA_HORAPK = ORIGEN.DIM_HORA_HORAPK
 AND DESTINO.DIM_PROYECTOS_PROYECTOPK = ORIGEN.DIM_PROYECTOS_PROYECTOPK
 AND DESTINO.DIM_ESTADO_ESTADOPK = ORIGEN.DIM_ESTADO_ESTADOPK
 AND DESTINO.QQ = ORIGEN.QQ) 
 --When records are matched, update 
 --the records if there is any change
 WHEN MATCHED AND DESTINO.MONTO_CMORC_FLEX <> ORIGEN.MONTO_CMORC_FLEX
 OR DESTINO.MONTO_CMORC_MRS <> ORIGEN.MONTO_CMORC_MRS
 OR DESTINO.ENERGIA_FLEX <> ORIGEN.ENERGIA_FLEX
 OR DESTINO.MONTO_RETIRO_FLEX <> ORIGEN.MONTO_RETIRO_FLEX
 THEN UPDATE SET 
 DESTINO.MONTO_CMORC_FLEX = ORIGEN.MONTO_CMORC_FLEX, 
 DESTINO.MONTO_CMORC_MRS = ORIGEN.MONTO_CMORC_MRS, 
 DESTINO.ENERGIA_FLEX = ORIGEN.ENERGIA_FLEX,
 DESTINO.MONTO_RETIRO_FLEX = ORIGEN.MONTO_RETIRO_FLEX
 --When no records are matched, insert
 --the incoming records from ORIGEN
 --table to DESTINO table
 WHEN NOT MATCHED BY TARGET
 THEN
 INSERT(
 MONTO_CMORC_FLEX
 , MONTO_CMORC_MRS
 , ENERGIA_FLEX
 , MONTO_RETIRO_FLEX
 , DIM_FECHA_FECHAPK
 , DIM_HORA_HORAPK
 , DIM_PROYECTOS_PROYECTOPK
 , DIM_ESTADO_ESTADOPK)
 VALUES(ORIGEN.MONTO_CMORC_FLEX, ORIGEN.MONTO_CMORC_MRS, ORIGEN.ENERGIA_FLEX, ORIGEN.MONTO_RETIRO_FLEX, ORIGEN.DIM_FECHA_FECHAPK, ORIGEN.DIM_HORA_HORAPK, ORIGEN.DIM_PROYECTOS_PROYECTOPK, ORIGEN.DIM_ESTADO_ESTADOPK);
END;" xmlns:SQLTask="www.microsoft.com/sqlserver/dts/tasks/sqltask">
- <SQLTask:ParameterBinding
- SQLTask:ParameterName="0"
- SQLTask:DtsVariableName="User::GivenDate"
- SQLTask:ParameterDirection="Input"
- SQLTask:DataType="130"
- SQLTask:ParameterSize="-1" />
- </SQLTask:SqlTaskData>
- </DTS:ObjectData>
- </DTS:Executable>
- </DTS:Executables>
- <DTS:PrecedenceConstraints>
- <DTS:PrecedenceConstraint
- DTS:refId="Package.PrecedenceConstraints[Constraint]"
- DTS:CreationName=""
- DTS:DTSID="{29dc83b8-8788-4f08-a5e5-fee11fd12a63}"
- DTS:From="Package\Obtener primer dia de hace dos meses"
- DTS:LogicalAnd="True"
- DTS:ObjectName="Constraint"
- DTS:To="Package\Truncate Table STG_FACT_COSTOS_EOR_RET" />
- <DTS:PrecedenceConstraint
- DTS:refId="Package.PrecedenceConstraints[Constraint 1]"
- DTS:CreationName=""
- DTS:DTSID="{efecf4df-b33e-4ea3-9454-15a78bbbe6de}"
- DTS:From="Package\Truncate Table STG_FACT_COSTOS_EOR_RET"
- DTS:LogicalAnd="True"
- DTS:ObjectName="Constraint 1"
- DTS:To="Package\Insertar en STG_FACT_COSTOS_EOR_RET" />
- <DTS:PrecedenceConstraint
- DTS:refId="Package.PrecedenceConstraints[Constraint 2]"
- DTS:CreationName=""
- DTS:DTSID="{4913b162-326d-4433-94df-ff893b049775}"
- DTS:From="Package\Insertar en STG_FACT_COSTOS_EOR_RET"
- DTS:LogicalAnd="True"
- DTS:ObjectName="Constraint 2"
- DTS:To="Package\UPSERT en FACT_COSTOS_EOR_RET" />
- <DTS:PrecedenceConstraint
- DTS:refId="Package.PrecedenceConstraints[Constraint 3]"
- DTS:CreationName=""
- DTS:DTSID="{58406151-97e9-4c84-b07b-ef16228cbd9e}"
- DTS:From="Package\UPSERT en FACT_COSTOS_EOR_RET"
- DTS:LogicalAnd="True"
- DTS:ObjectName="Constraint 3"
- DTS:To="Package\Truncate Table STG_FACT_COSTOS_EOR_RET 1" />
- </DTS:PrecedenceConstraints>
- <DTS:DesignTimeProperties><![CDATA[<?xml version="1.0"?>
- <!--This CDATA section contains the layout information of the package. The section includes information such as (x,y) coordinates, width, and height.-->
- <!--If you manually edit this section and make a mistake, you can delete it. -->
- <!--The package will still be able to load normally but the previous layout information will be lost and the designer will automatically re-arrange the elements on the design surface.-->
- <Objects
- Version="8">
- <!--Each node below will contain properties that do not affect runtime behavior.-->
- <Package
- design-time-name="Package">
- <LayoutInfo>
- <GraphLayout
- Capacity="16" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml">
- <NodeLayout
- Size="280,42"
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET"
- TopLeft="454,267" />
- <NodeLayout
- Size="261,42"
- Id="Package\Obtener primer dia de hace dos meses"
- TopLeft="465,66" />
- <NodeLayout
- Size="299,42"
- Id="Package\Truncate Table STG_FACT_COSTOS_EOR_RET"
- TopLeft="448,156" />
- <NodeLayout
- Size="308,42"
- Id="Package\Truncate Table STG_FACT_COSTOS_EOR_RET 1"
- TopLeft="448,459" />
- <NodeLayout
- Size="256,42"
- Id="Package\UPSERT en FACT_COSTOS_EOR_RET"
- TopLeft="468,357" />
- <EdgeLayout
- Id="Package.PrecedenceConstraints[Constraint]"
- TopLeft="596.5,108">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,48"
- Start="0,0"
- End="0,40.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,40.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <EdgeLabelCollection />
- </EdgeLayout.Labels>
- </EdgeLayout>
- <EdgeLayout
- Id="Package.PrecedenceConstraints[Constraint 1]"
- TopLeft="595.75,198">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,69"
- Start="0,0"
- End="0,61.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,61.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <EdgeLabelCollection />
- </EdgeLayout.Labels>
- </EdgeLayout>
- <EdgeLayout
- Id="Package.PrecedenceConstraints[Constraint 2]"
- TopLeft="595,309">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,48"
- Start="0,0"
- End="0,40.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,40.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <EdgeLabelCollection />
- </EdgeLayout.Labels>
- </EdgeLayout>
- <EdgeLayout
- Id="Package.PrecedenceConstraints[Constraint 3]"
- TopLeft="599,399">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,60"
- Start="0,0"
- End="0,52.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,52.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <EdgeLabelCollection />
- </EdgeLayout.Labels>
- </EdgeLayout>
- </GraphLayout>
- </LayoutInfo>
- </Package>
- <TaskHost
- design-time-name="Package\Insertar en STG_FACT_COSTOS_EOR_RET">
- <LayoutInfo>
- <GraphLayout
- Capacity="16" xmlns="clr-namespace:Microsoft.SqlServer.IntegrationServices.Designer.Model.Serialization;assembly=Microsoft.SqlServer.IntegrationServices.Graph" xmlns:mssgle="clr-namespace:Microsoft.SqlServer.Graph.LayoutEngine;assembly=Microsoft.SqlServer.Graph" xmlns:assembly="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mssgm="clr-namespace:Microsoft.SqlServer.Graph.Model;assembly=Microsoft.SqlServer.Graph">
- <NodeLayout
- Size="180,42"
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Obtener Key ESTADO"
- TopLeft="379,293" />
- <NodeLayout
- Size="151,42"
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION"
- TopLeft="396,22" />
- <NodeLayout
- Size="269,42"
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Transformando tipo de dato de Estado"
- TopLeft="337,110" />
- <NodeLayout
- Size="276,42"
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET"
- TopLeft="323.444444444444,418.666666666667" />
- <NodeLayout
- Size="202,42"
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto"
- TopLeft="364,193" />
- <EdgeLayout
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de entradas coincidentes de búsqueda]"
- TopLeft="467,235">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,58"
- Start="0,0"
- End="0,50.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,50.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <mssgm:EdgeLabel
- BoundingBox="-99.8190234375,19.15234375,199.638046875,12.1953125"
- RelativePosition="Any" />
- </EdgeLayout.Labels>
- </EdgeLayout>
- <EdgeLayout
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de conversión de datos]"
- TopLeft="468.25,152">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,41"
- Start="0,0"
- End="0,33.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,33.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <EdgeLabelCollection />
- </EdgeLayout.Labels>
- </EdgeLayout>
- <EdgeLayout
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de origen de OLE DB]"
- TopLeft="471.5,64">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,46"
- Start="0,0"
- End="0,38.5">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,38.5" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <EdgeLabelCollection />
- </EdgeLayout.Labels>
- </EdgeLayout>
- <EdgeLayout
- Id="Package\Insertar en STG_FACT_COSTOS_EOR_RET.Paths[Salida de entradas coincidentes de búsqueda1]"
- TopLeft="465.222222222222,335">
- <EdgeLayout.Curve>
- <mssgle:Curve
- StartConnector="{assembly:Null}"
- EndConnector="0,83.666666666667"
- Start="0,0"
- End="0,76.166666666667">
- <mssgle:Curve.Segments>
- <mssgle:SegmentCollection
- Capacity="5">
- <mssgle:LineSegment
- End="0,76.166666666667" />
- </mssgle:SegmentCollection>
- </mssgle:Curve.Segments>
- </mssgle:Curve>
- </EdgeLayout.Curve>
- <EdgeLayout.Labels>
- <mssgm:EdgeLabel
- BoundingBox="-99.8190234375,31.9856770833335,199.638046875,12.1953125"
- RelativePosition="Any" />
- </EdgeLayout.Labels>
- </EdgeLayout>
- </GraphLayout>
- </LayoutInfo>
- </TaskHost>
- <PipelineComponentMetadata
- design-time-name="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Origen ORION">
- <Properties>
- <Property>
- <Name>DataSourceViewID</Name>
- </Property>
- </Properties>
- </PipelineComponentMetadata>
- <PipelineComponentMetadata
- design-time-name="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Destino STAGE_FACT_COSTOS_EOR_RET">
- <Properties>
- <Property>
- <Name>DataSourceViewID</Name>
- </Property>
- <Property>
- <Name>TableInfoObjectType</Name>
- <Value
- type="q2:string">Table</Value>
- </Property>
- </Properties>
- </PipelineComponentMetadata>
- <PipelineComponentMetadata
- design-time-name="Package\Insertar en STG_FACT_COSTOS_EOR_RET\Determinar Key Proyecto">
- <Properties>
- <Property>
- <Name>OverwriteParamsSQLProp</Name>
- <Value
- type="q2:string">false</Value>
- </Property>
- <Property>
- <Name>UsedTableName</Name>
- <Value
- type="q3:string"></Value>
- </Property>
- <Property>
- <Name>TableInfoObjectType</Name>
- <Value
- type="q4:string">0</Value>
- </Property>
- <Property>
- <Name>DataSourceViewID</Name>
- </Property>
- </Properties>
- </PipelineComponentMetadata>
- </Objects>]]></DTS:DesignTimeProperties>
- </DTS:Executable>
|