Projete uma hierarquia de dimensão
~30 minutos · uma dimensão, uma hierarquia alternativa, usada downstream
As dimensões são as hierarquias sobre as quais todo o resto do PlaidCloud se apoia — as alocações as têm como alvo, os painéis fatiam por elas, os relatórios consolidam através delas. Ainda assim, a maioria dos guias faz referência a dimensões sem nunca ensinar a construir uma. Este tutorial preenche essa lacuna: você vai criar uma dimensão de centros de custo, dar a ela uma segunda forma de consolidação, populá-la a partir de uma tabela e entregá-la a um consumidor downstream.
O que você vai construir
Seção intitulada “O que você 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, você vai carregá-la a partir de uma tabela de origem e apontar uma alocação para ela.
Pré-requisitos
Seção intitulada “Pré-requisitos”- Um espaço de trabalho do PlaidCloud (inicie uma avaliação gratuita se não tiver um)
- Um projeto para trabalhar (crie um na guia Projetos, se necessário)
- Familiaridade com Conceitos — espaço de trabalho, projeto, fluxo de trabalho, dimensão
- Opcionalmente, uma tabela de origem com a estrutura de centros de custo para o carregamento da Etapa 4 (você também pode montar a árvore manualmente)
Novo na ideia? Leia primeiro Introdução às dimensões. Ele explica quando uma dimensão vale a pena e como as hierarquias principal e alternativa se relacionam — o vocabulário que este tutorial pressupõe.
Etapa 1: crie a dimensão
Seção intitulada “Etapa 1: crie a dimensão”As dimensões ficam na guia Dimensões de cada projeto.
- Abra seu projeto e vá para a guia Dimensões.
- No botão Novo da barra de ferramentas, escolha Nova dimensão.
- Informe um nome (por exemplo,
Cost Centers), um diretório para organização em estilo de pastas e um memorando descritivo. - Clique em Criar. A dimensão fica pronta imediatamente.
Agora você tem uma dimensão vazia — uma casca com uma hierarquia principal e nada dentro ainda. A próxima etapa dá estrutura a ela.
Etapa 2: construa a hierarquia principal
Seção intitulada “Etapa 2: construa a hierarquia principal”Toda dimensão tem uma hierarquia principal: a árvore canônica, de verdade única, em que cada membro folha é registrado 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 use Adicionar membro novamente para adicionar os centros de custo folha que se consolidam nele:
Pai Membros folha Vendas CC-100, CC-200 Operações CC-300, CC-400 -
A barra de ferramentas da hierarquia também move membros para cima e para baixo e altera o pai deles diretamente, para que você possa corrigir qualquer membro colocado no lugar errado.
Toda folha deve estar na hierarquia principal. Qualquer coisa em qualquer lugar da dimensão é, antes de tudo, um membro da árvore principal — a única questão em aberto é onde ela fica. As hierarquias alternativas (próxima etapa) reutilizam essas folhas; elas nunca introduzem folhas novas.
Para árvores grandes, organizar os membros manualmente é tedioso. A etapa de fluxo de trabalho Dimension Sort ordena de forma programática — uma grande economia de tempo depois de um carregamento ou de uma reestruturação grande.
Etapa 3: adicione uma hierarquia alternativa
Seção intitulada “Etapa 3: adicione uma hierarquia alternativa”Uma hierarquia alternativa é uma visão diferente das mesmas folhas. Ela pode escolher um subconjunto, agrupá-las de outro modo ou usar uma consolidação totalmente diferente. Aqui você vai reagrupar os quatro centros de custo por região em vez de por departamento.
-
Adicione uma nova hierarquia alternativa à dimensão e dê a ela o nome
By Region. -
Na nova hierarquia, use Adicionar membro para criar dois pais —
EasteWest— e depois adicione as folhas existentes sob eles:Pai da região Membros folha Leste CC-100, CC-300 Oeste CC-200, CC-400
As folhas são os mesmos membros da hierarquia principal — você está alterando o pai deles para esta visão, não duplicando-os. Os membros da hierarquia principal levam rótulos de atributo que mostram a quais hierarquias alternativas eles também pertencem, de modo que você vê de relance que CC-100 é, ao mesmo tempo, um centro de Vendas e um centro Leste.
Dois padrões alternativos comuns. Uma visão de subconjunto reúne um conjunto específico de folhas em uma árvore para um relatório ou alocação; ela herda as alterações de membros da principal. Uma consolidação diferente mantém todas as folhas, mas as reagrupa, como
By Regionfaz aqui. Consulte Uso de dimensões (hierarquias) para ambos.
Etapa 4: carregue-a a partir de uma tabela
Seção intitulada “Etapa 4: carregue-a a partir de uma tabela”Montar alguns nós manualmente é suficiente para um tutorial. Na prática, você popula uma dimensão a partir de uma tabela de origem por meio de um fluxo de trabalho, para que ela seja atualizada conforme a origem muda. O PlaidCloud lê dois formatos de dados:
| Formato | Estrutura | Ideal para |
|---|---|---|
| Pai-filho | Duas colunas — um pai, um filho — uma aresta por linha | Hierarquias irregulares de profundidade arbitrária |
| Níveis | Uma coluna por nível, um caminho completo por linha | Hierarquias regulares com profundidade previsível |
- Vá para a guia Fluxos de trabalho e crie um fluxo de trabalho (por exemplo,
Load Cost Centers). - Adicione uma etapa Dimension Load.
- Aponte-a para sua tabela de origem, escolha Pai-filho ou Níveis e mapeie as colunas que contêm a estrutura.
- Um carregamento pode levar mais que a estrutura — valores, aliases e propriedades podem ir junto na mesma etapa. Mapeie essas colunas também, se a sua origem as tiver.
- Execute a etapa e depois reabra a guia Dimensões para confirmar que a árvore corresponde à sua origem.
Um carregamento constrói estrutura; ele não redefine a dimensão. Para deixar uma dimensão vazia antes de recarregar — limpando estrutura, valores, aliases, propriedades e hierarquias alternativas — use primeiro Dimension Clear. Consulte Carregamento e descarregamento de dimensões para o ciclo completo, incluindo exportar a hierarquia de volta para uma tabela plana para relatórios.
Etapa 5: enriqueça os nós (opcional)
Seção intitulada “Etapa 5: enriqueça os nós (opcional)”Uma hierarquia pode ser mais que uma árvore de nomes. Cada nó pode carregar propriedades (a moeda de um centro de custo, a unidade de negócios responsável), aliases e valores. Ative Propriedades na barra de ferramentas da hierarquia para exibir uma coluna por propriedade e adicione uma com Nova propriedade.
Você também pode calcular valores diretamente na hierarquia. As Agregações trazem valores somados, contados, mínimos ou máximos de uma tabela para cada nó, e as Expressões calculam a partir dessas agregações usando 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.
Etapa 6: use-a downstream
Seção intitulada “Etapa 6: use-a downstream”A recompensa: defina a árvore uma vez e referencie-a em todo lugar. Sua dimensão agora é um alvo para o restante do PlaidCloud.
- Alocações têm uma dimensão como alvo para distribuir um conjunto de custos entre suas folhas — o próximo passo natural, abaixo.
- Relatórios e painéis fatiam e detalham a hierarquia, usando a árvore principal para uma consolidação e
By Regionpara outra, a partir das mesmas folhas. - Colunas mapeadas por dimensão em um Editor de dados ou na propriedade Seleção (dimensão) de outra dimensão permitem que os usuários escolham membros da sua árvore por meio 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 direcionadores e de origem — uma diferença de espaçamento ou de maiúsculas e minúsculas faz uma folha não receber nada. Esse contrato é exatamente aquilo sobre o qual o tutorial de alocação se apoia a seguir.
Próximos passos
Seção intitulada “Próximos passos”- Construa um modelo de alocação — distribua um conjunto de custos pela dimensão que você acabou de construir (o próximo passo natural)
- Introdução às dimensões — quando recorrer a uma dimensão e como as peças se encaixam
- Uso de dimensões (hierarquias) — referência completa de gerenciamento: propriedades, herança, cópia, ordenação
- Carregamento e descarregamento de dimensões — trazer estrutura para dentro e achatá-la de volta para fora
- Funções de dimensão para expressões e agregações — valores calculados dentro de uma hierarquia