Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Associação automática utilizando campos com mesmo nome

Foi mostrado que o Qlik faz automaticamente a associação entre tabelas utilizando campos que tenham o mesmo nome. Nesse caso, o que fazer se porventura houver duas tabelas com campos de mesmo nome mas que eu não queira fazer a associação por esse campo? Precisaria, no script, alterar o nome do campo em uma das tabelas?

1 resposta
solução!

Olá Flavio, tudo bem?

No Qlik Sense, quando há campos com o mesmo nome em tabelas diferentes, o software tenta associá-los automaticamente. Se você não deseja que essa associação ocorra, uma abordagem é alterar o nome do campo em uma das tabelas no script de carga de dados.

Por exemplo, se você tem um campo chamado CustomerID em duas tabelas, mas não quer que eles sejam associados, você pode renomear um deles usando o comando AS. Veja um exemplo de como fazer isso:

LOAD
    CustomerID AS CustomerID_Orders,
    ...
FROM
    [sua_tabela_orders.qvd];

LOAD
    CustomerID,
    ...
FROM
    [sua_tabela_customers.qvd];

Neste exemplo, o campo CustomerID da tabela de pedidos (Orders) foi renomeado para CustomerID_Orders, evitando assim a associação automática com o campo CustomerID da tabela de clientes (Customers).

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!