Ceci est une ancienne révision du document !
Cette page décrit les différents soucis rencontrés avec le RP simplifié.
Irradiance:
Si l'irradiance moyenne est trop faible le RP peut prendre une valeur élevée (voir supérieure à 100).
Bug du RP simplifié:
Si le RP est figé et devient de temps en temps plus grand c'est peut être qu'il y a un bug SQL.
En fait il se créé une boucle infinie dans le calcul du RP car des journées sont invalidées et les seules journée validables sont alors celles qui auront un RP supérieur au RP déjà grand, le nouveau RP sera alors encore plus grand.
Solution: valider les 10 derniers jours si ces journées n'ont pas eu de défauts majeurs (mettre à 1 une variable cf requête ci dessous, utilisée pour le site de mamoudzou)
*/Cette requete valide les journées utiles au calcul de PRref (les 10 dernières journée)
Forçage à réaliser en cas de dérive incontrolée du PRref /*
USE [CAL_END_MIN]
DECLARE @date_debut datetime;
DECLARE @date_fin datetime
SET @date_debut = '29/08/2014 00:00:00'
SET @date_fin = '21/09/2014 0:00:00'
While (@date_debut⇐@date_fin)
begin
UPDATE [CAL_END_MIN].[dbo].[EndMin_Mois]
SET [CAL_END_MIN].[dbo].[EndMin_Mois].[ValPref] = 1 where [CAL_END_MIN].[dbo].[EndMin_Mois].[DT] =@date_debut;
SET @date_debut= dateadd(day,1,@date_debut);
end
SELECT [DT] ,[ValPref]
FROM [CAL_END_MIN].[dbo].[EndMin_Mois] where [DT] >= '29/08/2014 00:00:00'and [DT] ⇐'21/09/2014 0:00:00'