public void addMonthValue(int year, int month, IO.Swagger.Model.CorporateStructureLink link, int indicatorId, double actual)
        {
            PerformanceIndicatorMonthLink dataLink = new PerformanceIndicatorMonthLink();

            dataLink.Year        = year;
            dataLink.Month       = month;
            dataLink.Link        = new IO.Swagger.Model.CorporateStructureLink(link.ProductID, link.GeoAreaID, link.CustomerID, link.CompetitorID, link.SupplierID, link.PartnerID, link.OtherPlayerID, link.CompanyLegalEntityID, link.CompanyFunctionID);
            dataLink.IndicatorId = indicatorId;

            if (m_monthlyValues.ContainsKey(dataLink))
            {
                m_monthlyValues[dataLink] += actual;
            }
            else
            {
                m_monthlyValues.Add(dataLink, actual);
            }
        }
 public void addWeeklyAverageValue(int year, int weekNumber, IO.Swagger.Model.CorporateStructureLink link, int indicatorId, double actual, int count)
 {
     addWeekValue(year, weekNumber, link, indicatorId, actual);
     addWeekValue(year, weekNumber, link, -indicatorId, count);
 }