Lors de la configuration de SSAS et SSRS avec Enterprise Portal de Dynamics 2009, certains rapports peuvent afficher l'erreur suivante :
This report requires a default or user-defined value for the report parameter 'Period_Year'. To run or subscribe to this report, you must provide a parameter value.
Cela veut dire qu'il n'y a aucune période de temps fournie au Cube OLAP. Commencer par vérifier si il y a des données dans la table LedgerPeriodTimeDimension, si oui, aller à l'étape 2.
ÉTAPE 1
Si vous êtes ici, cela veux dire qu'il ni a pas de donnée dans la table LedgerPeriodTimeDimension Heureusement, il existe une méthode qui permet de populer cette table automatiquement. Il suffit de créer une job dans l'AOT et de l'exécuter
- AOT - > Job
- Cliquer sur le bouton de droite sur Jobs -> New Job
- Copier le texte suivant et cliquer sur le triangle vert
static void Job3(Args _args)
{
;
LedgerPeriodTimeDimension::populate();
}
ÉTAPE 2
Vérifier si les Time Period sont configurés pour vos Cubes OLAP.
- Administration -> Setup -> Business Analysis -> OLAP -> Time Period
Si des données sont affichées, vous pouvez passer à l'étape 3. Sinon, vous devez importer les données
- Import -> Import from AOT
ÉTAPE 3
Vous devez mettre à jour l'information des BD OLAP
- Administration -> Setup -> Business Analysis -> OLAP Administration
- Cocher le Server sous l'onglet OLAP Servers
- Cocher la BD sous l'onglet OLAP databases
- Cocher seulement Update BI Data sous l'onglet Advanced
- Cliquer sur Update Databases
Finalement, vous devez processer tous vos cubes via SQL Management Studio.