IEmStatisticsSettings.AddAllSeries

Синтаксис Fore

AddAllSeries;

Синтаксис Fore.NET

AddAllSeries();

Описание

Метод AddAllSeries добавляет все исходные ряды экспресс-моделирования в набор для расчёта статистических характеристик.

Комментарии

Для добавления определенного ряда используйте метод IEmStatisticsSettings.Add; для удаления всех рядов - метод IEmStatisticsSettings.RemoveAllSeries.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку «Modeller».

Пример является процедурой, содержащей один входной параметр: «ExprModeller» -  объект, определяющий параметры экспресс-моделирования.

Sub StatSeries(ExprModeller: IExpressModeller);
Var
    Sett: IEmStatisticsSettings;
    ModSeries: IEmSeries;
    Serie: IEmSerie;
    i, j: Integer;
    Header: IEmHeader;
Begin
    Sett := ExprModeller.CreateStatisticsSettings;
    ModSeries := ExprModeller.Series;
    If ModSeries.Count > 0 Then
        Sett.AddAllSeries;
        For i := 0 To Sett.SerieCount - 1 Do
            Serie := Sett.Serie(i);
            Debug.WriteLine(Serie.FullName);
            Debug.WriteLine(" - идентификатор: " + Serie.Name);
            Debug.WriteLine(" - наименование: " + Serie.DisplayName);
            Debug.WriteLine(" - вычисляемый: " + (Serie.Source <> Null).ToString);
            Debug.WriteLine(" - наблюдения: ");
            Header := ExprModeller.Header;
            Debug.Indent;
            For j := 0 To Serie.Count - 1 Do
                Debug.Write(Header.Item(j) + ": ");
                Debug.WriteLine(Serie.Item(j));
            End For;
            Debug.Unindent;
            Debug.Write(" - среднее значение: ");
            Debug.WriteLine(Serie.Statistic(EmStatistics.Average));
        End For;
        ExprModeller.EvaluateMethod("C:\Statistics.html", Sett, True);
    Else
        Debug.WriteLine("Данные отсутствуют");
    End If;
End Sub StatSeries;

Результат выполнения примера: для расчёта статистических характеристик будут использованы все исходные ряды из экспресс-моделирования, указанного во входном параметре; в окно консоли будут выведены данные о каждом ряде, значения наблюдений рядов и их среднее значение. Отчёт о расчёте статистических характеристик будет выведен в файл «C:\Statistics.html».

Пример Fore.NET

Пример является процедурой, содержащей один входной параметр: «ExprModeller» -  объект, определяющий параметры экспресс-моделирования.

Imports Prognoz.Platform.Interop.Modeller;

Public Shared Sub StatSeries(ExprModeller: IExpressModeller);
Var
    Sett: IEmStatisticsSettings;
    ModSeries: IEmSeries;
    Serie: IEmSerie;
    i, j: Integer;
    Header: IEmHeader;
Begin
    Sett := ExprModeller.CreateStatisticsSettings();
    ModSeries := ExprModeller.Series;
    If ModSeries.Count > 0 Then
        Sett.AddAllSeries();
        For i := 0 To Sett.SerieCount - 1 Do
            Serie := Sett.Serie[i];
            System.Diagnostics.Debug.WriteLine(Serie.FullName);
            System.Diagnostics.Debug.WriteLine(" - идентификатор: " + Serie.Name);
            System.Diagnostics.Debug.WriteLine(" - наименование: " + Serie.DisplayName);
            System.Diagnostics.Debug.WriteLine(" - вычисляемый: " + (Serie.Source <> Null).ToString());
            System.Diagnostics.Debug.WriteLine(" - наблюдения: ");
            Header := ExprModeller.Header;
            System.Diagnostics.Debug.Indent();
            For j := 0 To Serie.Count - 1 Do
                System.Diagnostics.Debug.Write(Header.Item[j] + ": ");
                System.Diagnostics.Debug.WriteLine(Serie.Item[j]);
            End For;
            System.Diagnostics.Debug.Unindent();
            System.Diagnostics.Debug.Write(" - среднее значение: ");
            System.Diagnostics.Debug.WriteLine(Serie.Statistic[EmStatistics.emsAverage]);
        End For;
        ExprModeller.EvaluateMethod("C:\Statistics.html", Sett, True);
    Else
        System.Diagnostics.Debug.WriteLine("Данные отсутствуют");
    End If;
End Sub StatSeries;

Результат выполнения примера: для расчёта статистических характеристик будут использованы все исходные ряды из экспресс-моделирования, указанного во входном параметре; в окно консоли будут выведены данные о каждом ряде, значения наблюдений рядов и их среднее значение. Отчёт о расчёте статистических характеристик будет выведен в файл «C:\Statistics.html».

См. также:

IEmStatisticsSettings