La dépendance des QuickViews se fait de façon séquentielle par défaut dans DivePort.
Prenons l'exemple suivant, composé d'un QuickView Portlet et d'un Measures Portlet :
Avec le paramétrage suivant :
Zone étant au dessus de Agence, on s'attend logiquement à ce que la QuickView Agence soit dépendante de la QuickView Zone mais pas l'inverse :
Avec le paramétrage suivant :
quickview-set dependency="circular" {
cplan {
cbase-input "ventes.cbase"
}
dimension-quickview "Zone"
dimension-quickview "Agence"
}
L'ordre "naturel" de dépendance des QuickViews est modifié. Zone est maintenant dépendante de Agence et Agence est toujours dépendante de Zone. D'où la notion de dépendance circulaire.