|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ReportBuilder
Построитель отчетов.
Позволяет указать входные параметры отчетов. Набор возможных параметров указан в описании каждого отчета в документации на API Я.Метрики.withParameter(String, String)
), позволяющей установить параметр с
произвольным именем.
Для построения отчета после задания параметров надо вызвать метод build()
Экземпляр построителя отчётов получается путём вызова MetrikaApi.makeReportBuilder(Reports, int)
Один и тот же построитель отчетов может использоваться несколько раз, с разными параметрами. Для установки
нового значения параметра передайте значение в соответствующий метод withXXX()
, для сброса параметра
передайте в качестве значения null
Nested Class Summary | |
---|---|
static class |
ReportBuilder.Group
Способ группировки данных по времени в отчёте |
static class |
ReportBuilder.TableMode
Способ представления результатов отчёта |
Method Summary | |
---|---|
Report |
build()
Выполняет фактическое построение отчёта. |
ReportBuilder |
groupBy(ReportBuilder.Group group)
Задаёт группировку данных по времени. |
ReportBuilder |
reverseSortBy(java.lang.String field)
Задаёт сортировку по убыванию по произвольному полю отчёта |
ReportBuilder |
sortBy(java.lang.String field)
Задаёт сортировку по возрастанию по произвольному полю отчёта |
ReportBuilder |
withDateFrom(MetrikaDate date)
Задаёт нижнюю границу временного интервала, по которому будет построен отчёт. |
ReportBuilder |
withDateTo(MetrikaDate date)
Задаёт верхнюю границу временного интервала, по которому будет построен отчёт. |
ReportBuilder |
withGoal(java.lang.Integer goalId)
Задаёт идентификатор цели, для получения целевого отчёта. |
ReportBuilder |
withItemsPerPage(java.lang.Integer numberOfItems)
Задаёт количество записей на одну "страницу" отчёта |
ReportBuilder |
withMirrorId(java.lang.Integer mirrorId)
Задаёт фильтрацию по указанному зеркалу сайта. |
ReportBuilder |
withParameter(java.lang.String name,
java.lang.String value)
Задаёт входной параметр отчёта с произвольным именем. |
ReportBuilder |
withTableMode(ReportBuilder.TableMode tm)
Задаёт представление результатов отчета - в виде таблиц или в виде дерева. |
Method Detail |
---|
ReportBuilder withDateFrom(MetrikaDate date)
withDateTo(MetrikaDate)
ReportBuilder withDateTo(MetrikaDate date)
withDateFrom(MetrikaDate)
ReportBuilder withGoal(java.lang.Integer goalId)
Goal
ReportBuilder groupBy(ReportBuilder.Group group)
ReportBuilder sortBy(java.lang.String field)
field
- имя поля в отчете (имена полей перечислены в документации на каждый отчёт)reverseSortBy(String)
ReportBuilder reverseSortBy(java.lang.String field)
field
- имя поля в отчете (имена полей перечислены в документации на каждый отчёт)sortBy(String)
ReportBuilder withTableMode(ReportBuilder.TableMode tm)
ReportBuilder withMirrorId(java.lang.Integer mirrorId)
mirrorId
- числовой идентификатор зеркала, 0 - основной сайт; 1 и более - порядковый номер из массива
зеркал (см. параметр mirrors в описании счётчика);
отрицательное число - будут выведены данные для сайтов и адресов,
не указанных в настройках счётчика.ReportBuilder withParameter(java.lang.String name, java.lang.String value)
name
- Имя параметраvalue
- Значение параметраReportBuilder withItemsPerPage(java.lang.Integer numberOfItems)
Report build()
NoDataException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |