none
Dimensões do cubo RRS feed

  • Pergunta

  • Boa noite,

    Inicei no analisys services a criação de um cubo a partir de um data mart finaceiro com base de dados em estrela.

    Tenho uma dimensão de plano de contas que gostaria de agrupar ou criar uma hierarquia.

    Tenho o seguinte exemplo

    Contas:

    10 -  Seria a soma dos valores em baixo 30€+50€+100€

    100 - 30€

    1001 - 50€

    101 -100€

    11 - 1000€

    110 - 1000€

    Ou seja a conta 10 e 11 tinha como total os valores das contas abaixo.

    Como podoria ajustar a dimensão para que aparece as contas com estes valores.

    Obrigado,

    Élio


    Obrigado, Élio Godinho

    quarta-feira, 9 de outubro de 2013 20:56

Respostas

  • Élio, bom dia.

    Uma alternativa seria criar uma sub-dimensão em seu DW, onde esta teria todas as contas relacionada com a tabela de plano de contas. Desta forma o seu modelo relacional DW mudaria para snow flake. Desta forma vc precisaria adicionar esta dimensão ao seu cubo.

    Abs.


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

    quinta-feira, 10 de outubro de 2013 12:41
  • Élio,

    No meu caso, na dimensão Centro de Custo eu fiz a hierarquia da mesma forma que você, mas nela eu possuia os seguintes atributos:

    Nivel 1
    Nivel 2
    Nivel 3

    Onde:

    Nivel 3 = 1100
    Nivel 2 = Substring(Nivel 3,1,3) = 110
    Nivel 1 = Substring(Nivel 3,1,2) = 11

    Ai dentro da dimensão eu apenas posicionei os atributos na hierarquia do menor para o maior.
    Dessa forma na exibição do cubo ele já foi apresentado da forma que você deseja.

    Ficou conforme a imagem abaixo.

    


    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    • Sugerido como Resposta Durval RamosModerator sexta-feira, 18 de outubro de 2013 23:33
    • Marcado como Resposta Elio Godinho segunda-feira, 4 de novembro de 2013 15:40
    sexta-feira, 18 de outubro de 2013 17:36

Todas as Respostas

  • Élio, bom dia.

    Uma alternativa seria criar uma sub-dimensão em seu DW, onde esta teria todas as contas relacionada com a tabela de plano de contas. Desta forma o seu modelo relacional DW mudaria para snow flake. Desta forma vc precisaria adicionar esta dimensão ao seu cubo.

    Abs.


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

    quinta-feira, 10 de outubro de 2013 12:41
  • Bom dia,

    Obrigado pela resposta.


    Obrigado, Élio Godinho

    quinta-feira, 17 de outubro de 2013 11:01
  • Élio, você tem certeza que está certa essa regra?

    Fiz um cubo de Budget faz pouco tempo e tinha que relacionar os lançamentos com meu plano de contas

    no caso, o 10 seria a nivel 1, 100 nivel 2 e 1001 nivel 3.
    Pelo que eu entendo, o nivel 2 deveria ser a soma de todos valores do nivel 3 que tenham o prefixo do nivel 2

    Para resolver a situação, eu utilizei uma dimensão com as contas contábeis e outra com os centro de custo.
    Porém no meu dsv, eu adicionei alguns calculated members para pegar os prefixos e com base nisso montei uma hierarquia.



    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    quinta-feira, 17 de outubro de 2013 11:46
  • Bom dia,

    Como sou novo neste tipo de projetos tenho tido alguma dificuldade.

    No entanto tenho duas dúvidas que são:

    No cubo preciso de em primeiro lugar criar a seguinte hierarquia:

    10

      100

         1000

          1001

      101

    11

       110

          1100

           1101

       111

    Depois no cubo quando mostro valores deveria ter o seguinte:

    Contas                       Valores

    ----------                 ----------------------

    10 -                          450

      100 -                      100

         1000 -                  50

         1001 -                  50

      101 -                       200

    11 -                           350

       110 -                      150

          1100 -                 100

           1101 -                 50

       111 -                       200

    Obrigado,


    Obrigado, Élio Godinho

    sexta-feira, 18 de outubro de 2013 08:28
  • Élio,

    No meu caso, na dimensão Centro de Custo eu fiz a hierarquia da mesma forma que você, mas nela eu possuia os seguintes atributos:

    Nivel 1
    Nivel 2
    Nivel 3

    Onde:

    Nivel 3 = 1100
    Nivel 2 = Substring(Nivel 3,1,3) = 110
    Nivel 1 = Substring(Nivel 3,1,2) = 11

    Ai dentro da dimensão eu apenas posicionei os atributos na hierarquia do menor para o maior.
    Dessa forma na exibição do cubo ele já foi apresentado da forma que você deseja.

    Ficou conforme a imagem abaixo.

    


    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    • Sugerido como Resposta Durval RamosModerator sexta-feira, 18 de outubro de 2013 23:33
    • Marcado como Resposta Elio Godinho segunda-feira, 4 de novembro de 2013 15:40
    sexta-feira, 18 de outubro de 2013 17:36
  • Obrigado pela resposta.


    Bom dia,

    como é que crias a hierarquia dentro da dimensão?

    Obrigado.


    • Editado Elio Godinho segunda-feira, 21 de outubro de 2013 09:16
    segunda-feira, 21 de outubro de 2013 09:13
  • Seguem links:

    http://msdn.microsoft.com/pt-br/library/hh213003.aspx

    http://bisherryli.com/2011/06/12/ssas-23-implement-dimensional-hierarchy-in-ssa-2008/

    Espero que ajude!


    "A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski

    segunda-feira, 21 de outubro de 2013 11:02