Dynamics AX 2009 : This report requires a default or user-defined value for the report parameter 'Period_Year'

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
  1. AOT - > Job
  2. Cliquer sur le bouton de droite sur Jobs -> New Job
  3. 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.
  1. 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
  1. Import -> Import from AOT

ÉTAPE 3
Vous devez mettre à jour l'information des BD OLAP
  1. Administration -> Setup -> Business Analysis -> OLAP Administration
  2. Cocher le Server sous l'onglet OLAP Servers
  3. Cocher la BD sous l'onglet OLAP databases
  4. Cocher seulement Update BI Data sous l'onglet Advanced
  5. Cliquer sur Update Databases
Finalement, vous devez processer tous vos cubes via SQL Management Studio.


Previous
« Prev Post