Fiz as coisas conforme mostrado na área mãos na massa, mas aparece este problema ao executar;
Também notei duas coisas sobre o banco de dados que a gente baixa, ele vem com uma coluna extra chamada DATA_FATO, que é ignorado e há outra detalhe o campo UNIDADE_VENDIDA não é mapeado automaticamente para Unidades_Vendida, fazendo a associação manual, ou criando uma area de conversão de dados, da na mesma o erro abaixo aparece;
Pelo que entendi ele conflita de alguma forma com a Dim_Organizacional no campo Cod_Filho, mas porque?
Um registro OLE DB está disponível. Origem: "Microsoft SQL Server Native Client 11.0" Resultado: 0x80040E2F Descrição: "A instrução INSERT conflitou com a restrição do FOREIGN KEY "FK_Fato_001_Dim_Organizacional". O conflito ocorreu no banco de dados "DW_SUCOS", tabela "dbo.Dim_Organizacional", column 'Cod_Filho'.". Erro: 0xC0209029 em Fato001, Inserir Destino [178]: Código de Erro SSIS DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Falha de "Inserir Destino.Entradas[Entrada de Destino OLE DB]" devido ao código de erro 0xC020907B e a disposição da linha de erro em "Inserir Destino.Entradas[Entrada de Destino OLE DB]" especifica falha no erro. Ocorreu um erro no objeto especificado do componente especificado. Mensagens de erro podem ter sido postadas antes com mais informações sobre a falha. Erro: 0xC0047022 em Fato001, SSIS.Pipeline: Código de Erro SSIS DTS_E_PROCESSINPUTFAILED. Falha do método ProcessInput no componente "Inserir Destino" (178) com o código de erro 0xC0209029 durante o processamento da entrada "Entrada de Destino OLE DB" (191). O componente identificado retornou um erro do método ProcessInput. Esse erro é específico do componente, mas é fatal e fará com que a execução da tarefa de Fluxo de Dados seja interrompida. Mensagens de erro podem ter sido postadas antes dessa com mais informações sobre a falha. Informações: 0x40043008 em Fato001, SSIS.Pipeline: A fase Pós-execução está começando. Informações: 0x4004300B em Fato001, SSIS.Pipeline: "Inserir Destino" gravou 0 linhas. Informações: 0x40043009 em Fato001, SSIS.Pipeline: A fase de limpeza está começando. Falha na tarefa: Fato001 Aviso: 0x80019002 em CargaFatos: Código de Aviso SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. O método Execution foi bem-sucedido, mas o número de erros aumentou (3) e alcançou o máximo permitido (1); resultando em falha. Isso ocorre quando o número de erros alcança o número especificado em MaximumErrorCount. Altere MaximumErrorCount ou corrija os erros. Pacote SSIS "D:\Cursos de ETL\DatawarehouseSucos\CargaDatawarehouse\CargaFatos.dtsx" concluído: Falha.