Poderia explicar melhor essa questão? Em minha experiência, uma chave sintética não é gerada por não ter uma ligação entre as tabelas, mas sim por ter uma chave composta (nesse caso, 3 campos com o mesmo nome em tabelas diferentes). O qlik não entende uma chave composta dessa maneira (normalmente, quando temos essa questão na modelagem, geramos uma chave concatenando os campos iguais e gerando uma chave composta em um campo só).