Skip to main content
Announcements
Qlik Launches Open Lakehouse and advanced agentic AI experience in Qlik Answers! | LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

loops found in database structure

Hello,

I'm having trouble with the structure of my database. Qlikview has found loops seemingly and tells me something like this:
"In the database structure are one or more loops found. Loops make possible for ambiguous results, and that therefore should be avoided. QlikView makes the loop by pulling one or more tables as a loosely coupled set. The settings for this can be changed after the execution of scripts through the Tables tab in the Properties dialog box of the document." (dutch text translated with Google Translate so there could be some translation issues).

The solution it was talking about i've allready tried but had no effect.

Does anybody know what to do about this problem?

The QVW file is includes.

Regards,

René

4 Replies
Anonymous
Not applicable
Author

Goedemiddag Rene,

Loops are created because your data has field with the same name in different tables.

Qlikview will connect those fields. This is something you always need to avoid.

You can take a look at your tables by using Ctrl + t , this will give you an insight on which fields are wrongly connected.

In your case it is the field "datum" which create a synthetic table.

You can get rit of this by renaming this field in you script.

Anonymous
Not applicable
Author

Even in het Nederlans verder:

Je tabellen: nazend_BI, problprd_BI, orders, Budget plus je Google Analytics gegevens zijn allemaal gekoppeld aan elkaar op datum, dat lijkt me niet juist.

Daarnaast zijn beide Google tabellen ook nog eens aan elkaar gekoppeld door 2 velden (datum en date2)

Not applicable
Author

Beste Dennis,

Het is juist wel de bedoeling dat al deze velden op datum zijn gekoppeld.

Dus als ik een bepaalde dag kies dan wil ik de omzet zien, het budget, maar ook de bezoekers via Google enz.

Anonymous
Not applicable
Author

Ik betwijfel of dat op deze manier goed gaat.

Zo is je kalender bv gebaseerd op je orderdatum. Deze gaat tot 12-6-2012 en bevat dus geen 2013, tewijl er andere data velden wel 2013 data heeft.

Maar oke, los daarvan zorg eerst dat je 'date2' niet in beide Google Analytics tabellen voorkomt. Dit zou je loop er al uithalen.