Mostrando postagens com marcador Analysis Services. Mostrar todas as postagens
Mostrando postagens com marcador Analysis Services. Mostrar todas as postagens

quinta-feira, 13 de setembro de 2012

Criando um JOB para processar um cubo SSAS

Para manter o cubo atualizado com os dados do Data Warehouse, você pode agendar um Job para processar o cubo. Para fazer este processo, conecte através do management studio na instância do SSAS e clique com o botão direito do mouse sobre os cubos que deseja processar através do JOB e clique em PROCESS.


No canto superior esquerdo da tela, clique na opção SCRIPT e depois em SCRIPT TO CLIPBOARD, que jogará este script para a área de transferência, e clique em CANCEL. O objetivo é apenas obter os scripts para adicionarmos no STEP do job a ser criado.


Agora, conecte-se a instância SQL SERVER através do SSMS e clique com o botão direito do mouse sobre o ícone do SQL SERVER AGENT, e clique em NEW >> JOB.


Crie um novo STEP no job, e altere seu tipo para "SQL Server Analysis Services Command", informe os dados de conexão e no campo de script, adicione o script copiado anteriormente, e clique OK. 



Agora basta adicionar o SCHEDULE com os agendamentos informando a latência de execução do processo.

Abs!

Either a required impersonation level was not provided, or the provided impersonation level is invalid

Sintoma: Ao tentar processar um cubo do Analysis Services 2012 Enterprise 64 Bits, a seguinte mensagem de erro aparece "Either a required impersonation level was not provided, or the provided impersonation level is invalid"

Causa: A causa real do problema, apesar de ter sido resolvido, me parece desconhecida. Talvez esteja relacionada a uma atualização do Windows Update e a não re-inicialização do serviço.

Solução: O serviço do Analysis Services foi reinicializado.

Mais informações: http://social.msdn.microsoft.com/Forums/en-US/sqlanalysisservices/thread/fcdac959-8275-4592-95f9-0085a59a6d0e

Abs e até a próxima!

segunda-feira, 20 de agosto de 2012

Errors in the OLAP storage engine: The attribute key cannot be found when processing


Sintoma: Ao processar um dos cubos de um projeto do Analysis Services 2012, o seguinte erro apareceu: "Errors in the OLAP storage engine: The attribute key cannot be found when processing". 

Causa: Isto ocorreu, pois na carga da tabela fato, novos ítens foram adicionados em uma das dimensões e foi necessário reprocessá-las antes de efetuar o processamento do cubo.

Solução: Reprocessamento das dimensões.

Mais informações: http://social.msdn.microsoft.com/Forums/en/sqlanalysisservices/thread/c09de0db-3c84-42f3-8c5d-2f16f35a31e5

Abs!

sexta-feira, 10 de agosto de 2012

No dimension relationships exist The measure group XPTO is not related to any dimensions

Criando um cubo para mais um grupo de relatórios no Analysis Services 2012, me deparei com o seguinte erro ao compilar o novo cubo:

No dimension relationships exist The measure group XPTO is not related to any dimensions

Já havia passado por este problema anteriormente. Este erro acontece pois não basta associar as tabelas no Datasource View, e depois puxar as tabelas no cubo. É necessário relacionar as dimensões no Dimension Usage para que tudo funcione corretamente.


Até a próxima!

quinta-feira, 28 de junho de 2012

Failed to connect to the Analysis Services server ms-nrcvm. Error: The connection string to repository needs to be specified in the 9.0 server properties (see ... section in msmdsrv.ini file from Analysis Services 9.0)

Sintoma: Ao tentar criar o cubo OLAP do Project Server, a seguinte mensagem aparecia
 Failed to connect to the Analysis Services server ms-nrcvm. Error: The connection string to repository needs to be specified in the 9.0 server properties (see <DSO>...</DSO> section in msmdsrv.ini file from Analysis Services 9.0)

Causa: Aparentemente, o Project Server estava apresentando dificuldades de se conectar diretamente com a instância do Analysis Services. Isto pode ocorrer quando nas propriedades avançadas do cubo, as propriedade de DSO não estão corretamente configuradas. 

Solução: Foi necessário criar um Database relacional na base do Sql Server e apontar as configurações de DSO para este banco de dados. Tive que setar as propriedades DSO\RepositoryConnectionString e DSO\RemoteRepositoryConnectionString para que o problema se resolvesse.


CREATE TABLE [dbo].[OlapObjects](
    [ID] [varchar](36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [ParentID] [varchar](36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [ObjectName] [nvarchar](150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [ClassType] [int] NOT NULL,
    [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [LastUpdated] [datetime] NULL,
    [Changed] [bit] NULL,
    [Version] [int] NULL,
CONSTRAINT [idx_ID] PRIMARY KEY NONCLUSTERED 
(
    [ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY],
CONSTRAINT [idx_ParentClassName] UNIQUE CLUSTERED 
(
    [ParentID] ASC,
    [ClassType] ASC,
    [ObjectName] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

CREATE TABLE [dbo].[Server](
    [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]