Tutorial: Many-to-many Dimension Example for SQL Server Analysis Services – TechNet Articles – United States (English) – TechNet Wiki

A melhor ilustração que encontrei de como trabalhar com o relacionamento de many to many (muito para muitos) no uso de dimensões intermediárias no Analyze Service Multidimensional. Me Resolveu um grande problema hoje.

Segue link do artigo.

Tutorial: Many-to-many Dimension Example for SQL Server Analysis Services – TechNet Articles – United States (English) – TechNet Wiki.

DBCC CHECKIDENT reseed e truncate table

O auto-incremento do Sql Server sofre automáticamente um reseed para reiniciar a contagem do ponto de partida definido anteriormente, isso ocorre sempre que a tabela sofrer um truncate table.

DBCC CHECKIDENT ('nome tabela', reseed, 1)

Desta forma aplicar o DBCC CHECKIDENT após um truncate table é completamente redundante.

 

 

Atributos nulls em tabelas fatos – Analize Services

[spider_facebook id=”1″]

Coincidir com os valores de chave na tabela de fatos

Inseri linhas adicionais na tabela de dimensão para coincidir com os valores de chave na tabela de fatos. Se houver valores nulos, use um dos seguintes métodos:

  • Substitua os valores nulos com valores reais.
  • Configure a dimensão ou dimensões para ter um membro desconhecido, definindo as propriedades UnknownMember eUnknownMemberName . Você pode fazer o membro desconhecido visíveis ou ocultas conforme suas necessidades. Para obter mais informações sobre como definir o membro desconhecido, visite o seguinte site da Microsoft Developer Network (MSDN):
  • Use as seguintes configurações na caixa de diálogo Alterar configurações :
    • Defina a propriedade KeyErrorAction para ConvertToUnknown.
    • Defina a propriedade NullKeyNotAllowed para IgnoreError ou ReportAndContinue.
    • Defina a propriedade NullKeyConvertedtoUnknown para IgnoreError ou ReportAndContinue.
    • Clique em Ignorar erros contar.

    Você pode definir essas configurações toda a instância, ou você pode usar uma configuração personalizada para cada dimensão.

Ignorar o erro

Se você quiser processar o banco de dados ou cubo sem corrigir os dados, você pode definir a configuração de erro para a operação do processo ignorar o erro. Você só deve fazer isso como uma solução temporária quando você corrigir os dados subjacentes. Caso contrário, você pode receber resultados inesperados de suas consultas de expressões multidimensionais (MDX).Para ignorar os erros, execute as seguintes etapas:

  1. Na caixa de diálogo Banco de dados de processo – CubeName ou a caixa de diálogo de Cubo de processo –DatabaseName , clique em Alterar configurações.
  2. Na caixa de diálogo Alterar as configurações , clique na guia erros de chave de dimensão .
  3. Clique em configuração de erro personalizada de uso.
  4. Na lista chave não encontrada , altere o valor padrão de relatório e continuar para Ignorar erro.
  5. Clique em Ignorar erros contar.
  6. Clique em OK para fechar a caixa de diálogo Alterar configurações .
  7. Clique em OK para processar o banco de dados ou cubo.

Além disso, você pode definir a configuração de erro para a partição para ignorar o erro ou o cubo.

Translate »