Le mode multi-requête de MyReport permet de définir dans un même modèle plusieurs requêtes de récupération des données.
Attention
Le mode multi-requête n’est accessible que sur des modèles sans chargement.
Le mode multi-requête doit être utilisé dès qu’un modèle contient plusieurs tables de faits, de granularités différentes.
Dans ce cas, à un enregistrement d’une table de fait correspondent plusieurs enregistrements d’une autre table.
|
| |||||||||||||||||||||||||||||||||||||
Si un modèle « classique » est utilisé, la valeur de la table de fait la moins « détaillée » (ici Budget) est remontée pour chaque élément de la table de fait ayant la granularité la plus fine (ici Facture).
| ||||||||||||||||||||||||||||||||||||||||||
Si ce modèle était diffusé, voici le résultat erroné qui en découlerait :
|
2016 |
TOTAL | |||
|
Qté Budget |
Qté Fact |
Qté Budget |
Qté Fact | |
|
Art1 |
300 |
14 |
300 |
14 |
|
Art2 |
75 |
2 |
75 |
2 |
|
Libellé |
375 |
16 |
375 |
16 |
Dans le cas précédent, si le modèle est paramétré comme modèle multi-requête, les données des tables Budget et Facture seront récupérées séparément, puis assemblées par MyReport Builder.
|
Table Budget |
Table Facture | |||||
|
Code article |
Année |
Quantité |
Code article |
Date |
Année |
Quantité |
|
Art1 |
2016 |
100 | ||||
|
Art2 |
2016 |
75 | ||||
|
Art1 |
13/01/2016 |
2016 |
3 | |||
|
Art1 |
22/01/2016 |
2016 |
10 | |||
|
Art1 |
15/02/2016 |
2016 |
1 | |||
|
Art2 |
18/02/2016 |
2016 |
2 | |||
|
2016 |
TOTAL | |||
|
Qté Budget |
Qté Fact |
Qté Budget |
Qté Fact | |
|
Art1 |
100 |
14 |
100 |
14 |
|
Art2 |
75 |
2 |
75 |
2 |
|
Libellé |
375 |
16 |
375 |
16 |

