quinta-feira, 5 de agosto de 2010

Importando dados do SSAS utilizando SSIS

Olá... Neste post veremos como importar dados de um Cubo no Analysis Services (SSAS) utilizando o Integration Service (SSIS).

O primeiro passo é criar uma conexão para o SSAS dentro do pacote SSIS como abaixo:


Em seguida clique em “All” (círculo azul da imagem acima) e entre com format=tabular na propriedade Extended Properties, veja na imagem abaixo:


Após configurar a conexão, utilize a tarefa Data Flow Task para extrair os dados do cubo. Importante lembrar que a linguagem utilizada para acessar Cubos é o MDX!


Você irá receber mensagens de advertência, pois o SSIS não consegue identificar os tipos de dados do SSAS, todas as colunas são retornadas como string. Em seguida utilize a transformação Data Conversion para converter os tipos de dados.
Outro problema é o Warning (símbolo de exclamação) no OLE DB Source, devido ao problema de não se identificar os tipos de dados no SSAS. Para retirar o Warning basta alterar a propriedade ValidateExternalMetadata para True.


Até o próximo post,
Landry

Nenhum comentário: