Conceber uma hierarquia de dimensão
~30 minutos · uma dimensão, uma hierarquia alternativa, utilizada a jusante
As dimensões são as hierarquias sobre as quais tudo o resto no PlaidCloud assenta — as alocações têm-nas como alvo, os painéis de controlo segmentam por elas, os relatórios agregam através delas. Ainda assim, a maioria dos guias refere dimensões sem nunca lhe ensinar a construir uma. Este tutorial colmata essa lacuna: vai criar uma dimensão de centros de custo, dar-lhe uma segunda forma de agregar, preenchê-la a partir de uma tabela e entregá-la a um consumidor a jusante.
O que vai construir
Seção intitulada “O que vai construir”Uma dimensão de centros de custo com uma hierarquia principal que agrupa os centros por departamento, mais uma hierarquia alternativa que reagrupa os mesmos centros por região. Depois vai carregá-la a partir de uma tabela de origem e apontar-lhe uma alocação.
Pré-requisitos
Seção intitulada “Pré-requisitos”- Uma área de trabalho do PlaidCloud (inicie uma avaliação gratuita se não tiver uma)
- Um projeto onde trabalhar (crie um a partir do separador Projetos, se necessário)
- Familiaridade com Conceitos — área de trabalho, projeto, fluxo de trabalho, dimensão
- Opcionalmente, uma tabela de origem com a estrutura dos centros de custo para o carregamento do Passo 4 (também pode construir a árvore manualmente)
Conceito novo para si? Leia primeiro Introdução às dimensões. Explica quando uma dimensão compensa e como as hierarquias principal e alternativa se relacionam — o vocabulário que este tutorial pressupõe.
Passo 1: criar a dimensão
Seção intitulada “Passo 1: criar a dimensão”As dimensões ficam no separador Dimensões de cada projeto.
- Abra o seu projeto e mude para o separador Dimensões.
- No botão Novo da barra de ferramentas, escolha Nova dimensão.
- Introduza um nome (por exemplo,
Cost Centers), um diretório para organização em pastas e um memorando descritivo. - Clique em Criar. A dimensão fica imediatamente disponível.
Tem agora uma dimensão vazia — uma estrutura com uma hierarquia principal e nada lá dentro. O passo seguinte dá-lhe estrutura.
Passo 2: construir a hierarquia principal
Seção intitulada “Passo 2: construir a hierarquia principal”Cada dimensão tem uma hierarquia principal: a árvore canónica, de verdade única, em que cada membro folha está registado exatamente uma vez. Construa aqui a estrutura de departamentos.
-
Com a dimensão aberta, selecione a raiz e clique em Adicionar membro na barra de ferramentas da hierarquia para criar os pais de nível superior —
SaleseOperations. -
Selecione um departamento e utilize novamente Adicionar membro para adicionar os centros de custo folha que lhe agregam:
Pai Membros folha Sales CC-100, CC-200 Operations CC-300, CC-400 -
A barra de ferramentas da hierarquia também move os membros para cima e para baixo e altera diretamente o respetivo pai, pelo que pode corrigir qualquer membro que tenha colocado no sítio errado.
Cada folha tem de existir na hierarquia principal. Tudo o que está em qualquer ponto da dimensão é primeiro um membro da árvore principal — a única questão em aberto é onde se situa. As hierarquias alternativas (passo seguinte) reutilizam estas folhas; nunca introduzem novas.
Em árvores grandes, organizar os membros à mão torna-se fastidioso. O passo Dimension Sort do fluxo de trabalho ordena de forma programática — uma grande poupança de tempo após um carregamento ou uma reestruturação profunda.
Passo 3: adicionar uma hierarquia alternativa
Seção intitulada “Passo 3: adicionar uma hierarquia alternativa”Uma hierarquia alternativa é uma vista diferente das mesmas folhas. Pode escolher um subconjunto, agrupá-las de outra forma ou usar uma agregação completamente diferente. Aqui vai reagrupar os quatro centros de custo por região em vez de por departamento.
-
Adicione uma nova hierarquia alternativa à dimensão e dê-lhe o nome
By Region. -
Na nova hierarquia, utilize Adicionar membro para criar dois pais —
EasteWest— e depois adicione as folhas existentes por baixo deles:Pai da região Membros folha East CC-100, CC-300 West CC-200, CC-400
As folhas são os mesmos membros da hierarquia principal — está a alterar-lhes o pai para esta vista, não a duplicá-los. Os membros da hierarquia principal têm etiquetas de atributo que indicam a que outras hierarquias alternativas também pertencem, pelo que vê de relance que CC-100 é simultaneamente um centro de Sales e um centro de East.
Dois padrões alternativos comuns. Uma vista de subconjunto reúne um conjunto restrito de folhas numa árvore para um relatório ou alocação; herda as alterações de membros da hierarquia principal. Uma agregação diferente mantém todas as folhas mas reagrupa-as, como
By Regionfaz aqui. Consulte Utilizar dimensões (hierarquias) para ambos.
Passo 4: carregá-la a partir de uma tabela
Seção intitulada “Passo 4: carregá-la a partir de uma tabela”Construir alguns nós à mão serve para um tutorial. Na prática, preenche-se uma dimensão a partir de uma tabela de origem através de um fluxo de trabalho, para que se atualize à medida que a origem muda. O PlaidCloud lê duas formas de dados:
| Formato | Forma | Ideal para |
|---|---|---|
| Parent-Child | Duas colunas — um pai, um filho — uma aresta por linha | Hierarquias irregulares com profundidade arbitrária |
| Levels | Uma coluna por nível, um caminho completo por linha | Hierarquias regulares com profundidade previsível |
- Mude para o separador Fluxos de trabalho e crie um fluxo de trabalho (por exemplo,
Load Cost Centers). - Adicione um passo Dimension Load.
- Aponte-o para a sua tabela de origem, escolha Parent-Child ou Levels e mapeie as colunas que contêm a estrutura.
- Um carregamento pode transportar mais do que a estrutura — valores, aliases e propriedades podem seguir no mesmo passo. Mapeie também essas colunas se a sua origem as tiver.
- Execute o passo e, depois, volte a abrir o separador Dimensões para confirmar que a árvore corresponde à sua origem.
Um carregamento constrói estrutura; não repõe a dimensão. Para esvaziar uma dimensão antes de voltar a carregar — limpando estrutura, valores, aliases, propriedades e hierarquias alternativas —, utilize primeiro Dimension Clear. Consulte Carregar e descarregar dimensões para o ciclo completo, incluindo a exportação da hierarquia de volta para uma tabela plana para relatórios.
Passo 5: enriquecer os nós (opcional)
Seção intitulada “Passo 5: enriquecer os nós (opcional)”Uma hierarquia pode ser mais do que uma árvore de nomes. Cada nó pode ter propriedades (a moeda de um centro de custo, a unidade de negócio a que pertence), aliases e valores. Ative Propriedades na barra de ferramentas da hierarquia para mostrar uma coluna por propriedade e adicione uma com Nova propriedade.
Também pode calcular valores diretamente na hierarquia. As Agregações trazem para cada nó valores somados, contados, mínimos ou máximos de uma tabela, e as Expressões calculam a partir dessas agregações com operadores matemáticos, condicionais e funções como Column(...), Leafcount() e Parentvalue(...). Consulte Funções de dimensão para expressões e agregações para o conjunto completo.
Passo 6: utilizá-la a jusante
Seção intitulada “Passo 6: utilizá-la a jusante”A recompensa: define a árvore uma vez e referencia-a em todo o lado. A sua dimensão é agora um alvo para o resto do PlaidCloud.
- As alocações têm uma dimensão como alvo para distribuir um conjunto de custos pelas suas folhas — o passo seguinte natural, abaixo.
- Os relatórios e painéis de controlo segmentam e detalham através da hierarquia, usando a árvore principal para uma agregação e
By Regionpara outra, a partir das mesmas folhas subjacentes. - As colunas mapeadas para dimensões num Editor de dados ou na propriedade Seleção (dimensão) de outra dimensão permitem aos utilizadores escolher membros da sua árvore através de um seletor de membros.
Para alimentar uma alocação, mantenha os nomes dos membros folha da sua dimensão idênticos às chaves dos seus dados de indutores e de origem — uma diferença de espaçamento ou de maiúsculas e minúsculas significa que uma folha não recebe nada. Esse contrato é exatamente aquilo em que o tutorial de alocação assenta a seguir.
Para onde ir a seguir
Seção intitulada “Para onde ir a seguir”- Criar um modelo de alocação — distribua um conjunto de custos pela dimensão que acabou de construir (o passo seguinte natural)
- Introdução às dimensões — quando recorrer a uma dimensão e como as peças se encaixam
- Utilizar dimensões (hierarquias) — referência de gestão completa: propriedades, herança, cópia, ordenação
- Carregar e descarregar dimensões — trazer estrutura para dentro e voltar a achatá-la
- Funções de dimensão para expressões e agregações — valores calculados dentro de uma hierarquia