none
Erros e Avisos ao fazer deploy ao CUBO OLAP RRS feed

  • Pergunta

  • Porque da estes avisos?

    Warning 1 Hierarchy [Dimensao Cliente].[Hierarchy] : Attribute relationships do not exist between one or more levels of this hierarchy.  This may result in decreased query performance. 0 0

    Warning 2 Dimension [Dimensao Cliente] : Avoid visible attribute hierarchies for attributes used as levels in user-defined hierarchies. 0 0

    Warning 5 Database [OLAP-BusinessIntelligence] : The database has no Time dimension. Consider creating one. 0 0

    este acontece porque eu defeni a minha tabela de dimensão tempo como sendo regurlar...nao a defini como time...mas ela e a dimensão tempo...nao percebo muito bem o conceito da dimensão tempo...


    • Editado Oliver Kimb sexta-feira, 30 de março de 2012 21:16
    sexta-feira, 30 de março de 2012 15:31

Todas as Respostas

  • Olá boa tarde.

    Fique tranquilo que o seu cubo irá compilar com os warnings. O cubo só não compila nos casos de erros.

    Quanto a dimensão, o conceito da mesma é criar uma dimensão capaz de atender a qualquer medida dentro do seu datamart em relação a linha do tempo.

    Em vez de vc criar um atributo de data/hora em cada dimensão, vc pode criar uma única dimensão em seu BI chamado tempo. Esta dimensão é o resultado de uma tabela ou view contendo em suas linhas os dias, meses e anos que vc desejar. Baseado nisto é só vc relacionar o campo data desta tabela ou view em suas tabela FATO no DSV e pronto, vc terá uma única dimensão tempo para toda e qualquer medida que possui dados de data.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp


    sexta-feira, 30 de março de 2012 16:08
  • Olá boa tarde.

    Fique tranquilo que o seu cubo irá compilar com os warnings. O cubo só não compila nos casos de erros.

    Quanto a dimensão, o conceito da mesma é criar uma dimensão capaz de atender a qualquer medida dentro do seu datamart em relação a linha do tempo.

    Em vez de vc criar um atributo de data/hora em cada dimensão, vc pode criar uma única dimensão em seu BI chamado tempo. Esta dimensão é o resultado de uma tabela ou view contendo em suas linhas os dias, meses e anos que vc desejar. Baseado nisto é só vc relacionar o campo data desta tabela ou view em suas tabela FATO no DSV e pronto, vc terá uma única dimensão tempo para toda e qualquer medida que possui dados de data.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp


    sim eu sei de tudo isso, eu proprio desenvolvi um script para construir a tabelade tempo, que posteriormente relaciona a chave com a data de cada linha da tabela de factos... Neste caso tenho duas, a data de venda e a de pagamento. 

    Obstante a isso, eu nao crio uma business intelligence no cubo, como dimensão tempo,por isso esse warning....

    Mas sabe me explicar porque estes avisos acontecem? nomeadamente quando crio as hierarquias?  nao compreendo

    sexta-feira, 30 de março de 2012 21:15
  • Olá,

    Acredito que os aviso sejam pois tu tens um relacionamento no caso o data que não esta sendo usado, a não utilização dele, pode em algum caso gerar perda de performance e ele pede que tu considere a utilização deste relacionamento.

    Pelo visto é uma sugestão para que otimize o teu relacionamento, mas não é necessário, por isso o warning e não erro.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    segunda-feira, 2 de abril de 2012 13:16
  • TheAkaBroken,

    Concordo com o Eduardo, quando estamos construindo um Cubo, devemos somente utilizar e manter ativos os relacionamentos que realmente fazem parte do negócio, justamente para evitar qualquer tipo de perda de performance, mas principalmente inconsistência na criação do cubo.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    terça-feira, 3 de abril de 2012 14:43
  • Ok, mas eu nao sei o que tenho mal, para ter esse aviso!!! porque isso acontece?
    terça-feira, 3 de abril de 2012 16:30
  • Não tem relação com a Fato e sim com o Hierarquia que você montou, está com perda de performance. 

    Os níveis dessa hierarquia não devem estar "conversando" bem entre si. Se você forçou uma hierarquia imputando um campo sem ele existir ou usou uns CONVERT da vida certamente também vai perder PERFORMANCE. 

    Isso passa na Named Query mas não passa na hora de fazer o deploy e depois processar OLAP. 

    Sugestão, criar campos de relacionamentos mais compostos onde pode aproveitar e colocar um indice. 

    ............

    Abre a hierarquia vai ver que ela não está bem montada. 

    Att, 


    Diogo A. Di Pietro [Business Intelligence Analyst|Data Base Administrator | Data Warehouse Administrator | Jedi Master | GM of Wow]

    quarta-feira, 4 de abril de 2012 03:31
  • Ola mais uma vez, agradeço os vossos comentarios.

    Agradecia que me ajudassem aqui num prblemita.

    Tenho ou projeto BI na minha maquina, e agora quero fazer o deploy do mesmo, mais especificamente, o OLAP, para o servidor. No entanto ele da, para alem de uma serie de avisos, como os anteriores identificados, da uma erro, que passo a citar:

    "

    Error 28 The project could not be deployed to the 'PCTARGET-PC' server because of the following connectivity problems :  A connection cannot be made. Ensure that the server is running.  To verify or update the name of the target server, right-click on the project in Solution Explorer, select Project Properties, click on the Deployment tab, and then enter the name of the server"

    Porque é que isto acontece?


    • Editado Oliver Kimb quarta-feira, 4 de abril de 2012 17:35
    quarta-feira, 4 de abril de 2012 17:35
  • Olá TheAkaBroken

    Esse problema é devido, possivelmente, ao fato de o servidor Analysis Server não existir ou mesmo não estiver executando, ou ainda estiver indisponivel....em fim.

    Verifique nas propriedades do projeto se o nome do servidor esta correto.

    > Clique com o botão direito no nome do projeto e selecione "Properties"

    > Na tela, clique em "Deployment".

    > Na pagina de propriedades ao lado, verifique a propriedade "Server" no grupo "Target".

    Aqui deve estar o nome do servidor Analysis Services de destino

    sexta-feira, 6 de abril de 2012 23:22
  • sim, neste caso é localhost porque é na minha maquina. Porém no futuro pretendo colocar no servidor e ai basta colocar no target o servidor destino correto?

    Mas esse problemas nas hierarquias eu nao percebo porque eles surgem.

    enfim,,,

    domingo, 8 de abril de 2012 13:01
  • Não tem relação com a Fato e sim com o Hierarquia que você montou, está com perda de performance. 

    Os níveis dessa hierarquia não devem estar "conversando" bem entre si. Se você forçou uma hierarquia imputando um campo sem ele existir ou usou uns CONVERT da vida certamente também vai perder PERFORMANCE. 

    Isso passa na Named Query mas não passa na hora de fazer o deploy e depois processar OLAP. 

    Sugestão, criar campos de relacionamentos mais compostos onde pode aproveitar e colocar um indice. 

    ............

    Abre a hierarquia vai ver que ela não está bem montada. 

    Att, 


    Diogo A. Di Pietro [Business Intelligence Analyst|Data Base Administrator | Data Warehouse Administrator | Jedi Master | GM of Wow]

    Eu posteriormente consigo utilizar as hierarquias nas analises dos dados, quer seja no browser do cuo do SSAS, do excle, ou ate mesmo na construção de relatorios e utilização do MDX. Porem, estes warnings nao sei como surgem.
    domingo, 8 de abril de 2012 13:03
  • Porque é que este erro acontece?

    Errors in the OLAP storage engine: A duplicate attribute key has been found when processing: Table: 'dbo_DimensãoTempo', Column: 'MesNome', Value: 'Dezembro'. The attribute is 'Mes Nome'.

    • Editado Oliver Kimb quinta-feira, 12 de abril de 2012 13:56
    quinta-feira, 12 de abril de 2012 13:55