2017-10-20 4 views
0

Actuellement, j'ai un tas de requêtes mis en place sur notre Cognos BI suite qui ont exactement le même filtre appliqué et, malheureusement, le contenu de ce changement de filtre assez souvent. Cela signifie que je dois manuellement mettre à jour les filtres sur 10+ rapports à la main sur une base hebdomadaire.Y at-il un moyen de faire des requêtes multiples appliquer un filtre basé sur un ensemble unique de valeurs?

est-il un moyen de rendre plus efficace en ayant une setlist unique quelque part et avoir les requêtes tirer leur contenu de filtre dans la liste chaque fois qu'ils courent?

Répondre

1

Si le problème est de devoir modifier le contenu du filtre (par exemple, une valeur de chaîne codée en dur), la manière la plus simple de rendre cela plus facile à gérer consiste à créer un objet filtre dans le modèle. Si vous faites cela, vous pouvez utiliser le filtre dans votre rapport et la définition reste dans le modèle.

Par exemple, imaginez un filtre comme ceci:

[Department] = 'Food' 

Vous pouvez créer un objet de filtre dans le modèle appelé « département » ou quelque chose de plus descriptif avec l'expression ci-dessus. Lorsque vous avez besoin de ce filtre pour l'appliquer à un rapport, il vous suffit de faire glisser l'objet de filtre dans le modèle.

Plus tard, si vous avez besoin de changer le filtre, il suffit de le faire une fois dans le modèle et il appliquera automatiquement dans tous les rapports qui font référence à ce filtre.