public static StatisticResult GetAmmeterStatisticData(string organizationId, string variableId)
        {
            string nxjcConn = ConnectionStringFactory.NXJCConnectionString;
            ISqlServerDataFactory nxjcFactory = new SqlServerDataFactory(nxjcConn);
            string ammeterConn = ConnectionStringFactory.GetAmmeterConnectionString(organizationId);
            ISqlServerDataFactory ammeterFactory = new SqlServerDataFactory(ammeterConn);

            MeterStatisticsHelper meterStatistics = new MeterStatisticsHelper(nxjcFactory, ammeterFactory);

            FormulaHelper formulaHelper = new FormulaHelper();
            VariableInfo  variableInfo  = GetLevelCodeByOrganizationId(organizationId, variableId);

            formulaHelper.Claculate(organizationId, variableInfo.levelcode);
            IDictionary <string, string> ammeterDetail  = formulaHelper.ammeterDictionary;
            IDictionary <string, string> materialDetail = formulaHelper.materialDictionary;
            string myDenominatorFormula = formulaHelper.GetDenominatorFormulaJson(organizationId, variableId);
            //myDenominatorFormula=myDenominatorFormula==""?"无":myDenominatorFormula;

            DataTable data = meterStatistics.GetMeterStatictisticsData(organizationId, variableInfo, 10, ammeterDetail, materialDetail);
            DataTable equipmentInfoTable = new DataTable();

            if (variableInfo.leveltype == "MainMachine")
            {
                equipmentInfoTable = meterStatistics.GetEquipmentInfo(organizationId, variableInfo);
            }
            StatisticResult result = new StatisticResult
            {
                formula            = meterStatistics.AmmeterFormula,
                denominatorFormula = myDenominatorFormula,
                data = data,
                EquipmentInfoData = equipmentInfoTable,
                PFormula          = formulaHelper.PDictionary,
                GFormula          = formulaHelper.GDictionary
            };

            return(result);
        }