Criar ou Excluir Caminhos para Colunas Calculadas
Atualizador das Colunas Calculadas
Ao criar colunas calculadas na Data Warehouse, você deverá definir um caminho que descreva como a tabela na qual você está criando uma coluna está relacionada à tabela da qual você está obtendo informações. Para criar um caminho com êxito, você precisa saber duas coisas:
- Como as tabelas em seus bancos de dados se relacionam
- As chaves primária e estrangeira que definem esta relação
Se você souber essas informações, poderá criar facilmente um caminho seguindo as instruções neste tópico. Você pode pedir a um especialista técnico em sua organização ou entrar em contato com a equipe de Serviços Profissionais.
Atualizadores de relacionamentos de tabela e tipos de chave refresher
Relacionamentos de tabela relationships
Este conceito é abordado no artigo sobre como entender e avaliar as relações da tabela, mas um resumo rápido nunca prejudicou ninguém, certo?
As tabelas podem ser relacionadas entre si de uma das três formas a seguir:
Relationship Type
Example
one-to-one
one-to-many
many-to-many
Quando uma relação entre duas tabelas é entendida, ela pode ser usada para determinar qual caminho deve ser criado para trazer informações de uma tabela para outra. A próxima etapa requer o conhecimento das chaves primária e estrangeira que facilitam uma relação com a tabela.
Chaves primárias e estrangeiras keys
Primary Key
é uma coluna ou conjunto de colunas inalterável que produz valores únicos em uma tabela. Por exemplo, quando um cliente faz um pedido em um site, uma nova linha é adicionada à tabela orders
no carrinho de compras, com um novo order_id
. Este order_id
permite que o cliente e a empresa acompanhem o progresso desse pedido específico. Como a ID do pedido é exclusiva, geralmente é o Primary Key
de uma tabela orders
.
Foreign Key
é uma coluna criada dentro de uma tabela que está vinculada à coluna Primary Key
de outra tabela. As Chaves estrangeiras criam referências entre tabelas, permitindo que os analistas pesquisem e vinculem registros facilmente. Diga que você queria saber quais pedidos pertenciam a cada um de seus clientes. A coluna customer id
(Primary Key
da tabela customers
) e a coluna order_id
(Foreign Key
na tabela customers
, referenciando o Primary Key
da tabela orders
) permitem-nos vincular e analisar essas informações. Ao criar um caminho, você é solicitado a definir o Primary Key
e o Foreign Key
.
Criação de um caminho createpath
Ao criar uma coluna na Data Warehouse, você deve definir o caminho que traz informações de uma tabela para outra. Às vezes, os caminhos são preenchidos previamente porque existe um caminho entre as tabelas, mas se isso não acontecer, você deverá criar um.
Use a relação entre clientes e pedidos para mostrar como ela é feita. Detalhado:
- A relação é
one-to-many
- um cliente pode ter muitos pedidos, mas um pedido só pode ter um cliente. Isso informa a direção do relacionamento ou onde a coluna calculada deve ser criada. Nesse caso, significa que as informações da tabelaorders
podem ser trazidas para a tabelacustomers
. - O
primary key
que você deseja usar écustomers.customerid
ou a colunacustomer ID
na tabelacustomers
. - O
foreign key
que você deseja usar éorders.customerid
ou a colunacustomer ID
na tabelaorders
.
Agora, você pode criar o caminho.
-
Clique em Data > Data Warehouse.
-
Na lista da tabela, clique na tabela na qual deseja criar a coluna. Neste exemplo, é a tabela
customers
. -
O esquema de tabela é exibido. Clique em Create New Column.
-
Dê um nome à sua coluna, por exemplo,
Customer's orders
. -
Selecione a definição da coluna. Confira o Guia de Colunas Calculadas para obter uma página de ajuda útil.
-
Na lista suspensa Select table and column, clique na opção Create new path.
-
Usando os menus suspensos, selecione as chaves primária e estrangeira para cada tabela.
No lado de
Many
, selecioneorders.customerid
- lembre-se, os clientes podem ter muitos pedidos.No lado de
One
, você selecionacustomers.customerid
- um pedido só pode ter um cliente. -
Clique em Save para salvar o caminho e concluir a criação da coluna.
Limitações da criação de caminhos limits
-
Commerce Intelligencenão pode adivinhar relações de chave primária/estrangeira. Você não deseja introduzir dados incorretos em sua conta, portanto, a criação de caminhos deve ser feita manualmente.
-
Atualmente, caminhos só podem ser especificados entre duas tabelas diferentes. A lógica que você está tentando recriar envolve mais de duas tabelas? Pode fazer sentido (1) unir as colunas a uma tabela intermediária primeiro, depois à tabela de "destino final" ou (2) consultar a equipe de Serviços Profissionais para encontrar a melhor abordagem para suas metas.
-
Uma coluna só pode ser a referência de chave estrangeira para UM caminho de cada vez. Por exemplo, se
order_items.order_id
aponta paraorders.id
, entãoorder_items.order_id
não pode apontar para mais nada. -
Many-to-many
caminhos podem ser tecnicamente criados, mas geralmente produzem dados incorretos porque nenhum dos lados é uma verdadeiraone-to-many
chave estrangeira. A melhor maneira de abordar esses caminhos sempre depende da análise específica desejada. Consulte a equipe de analistas do RJ para descobrir a melhor solução.
Se você for impedido de criar uma coluna calculada devido a uma ou mais limitações acima, entre em contato com o suporte com uma descrição da coluna em que você está
Excluir um Caminho de Coluna Calculada delete
Criou um caminho incorreto na Data Warehouse? Ou talvez você esteja fazendo uma pequena limpeza de primavera e queira arrumar? Se precisar excluir um caminho da sua conta, você pode enviar um tíquete para os analistas de suporte do Adobe. Inclua o nome do caminho!
Encapsulamento wrapup
Agora que você está familiarizado com a criação de caminhos para colunas calculadas na sua Data Warehouse. Se você ainda não tiver certeza sobre um caminho específico, lembre-se de que você sempre pode clicar em Support na sua conta do Commerce Intelligence para obter assistência.