Общий вид статистики — различия между версиями
Материал из YourcmcWiki
м |
м |
||
Строка 14: | Строка 14: | ||
А что по сути? | А что по сути? | ||
# Выборка данных — любые условия (WHERE). | # Выборка данных — любые условия (WHERE). | ||
− | # По горизонтали и вертикали — | + | # Общая фишка: Агрегат(Функция(Показатель)). Агрегат и Функция необязательны, то есть может быть просто Функция(Показатель) или Агрегат(Показатель) или просто Показатель. Функции — любые преобразования показателей, те же даты и т. п. А агрегаты — это агрегатные функции: |
− | # | + | #* Минимум, максимум |
− | + | #* Сумма, количество, среднее | |
− | + | #* Список уникальных значений с количествами | |
− | # Значения в ячейках таблицы | + | # По горизонтали и вертикали — Функция(Показатель). Например: интервалы времени (дни, недели, месяцы). |
− | + | # Порядок сортировки по горизонтали и вертикали — по возрастанию или убыванию по любому А(Ф(П)). Соответственно для сортировки по вертикали Агрегат считается за строку, а для сортировки по горизонтали — за столбец. | |
− | + | # Значения в ячейках таблицы — Агрегат(Функция(Показатель)) за ячейку. |
Версия 02:29, 23 июля 2010
Маленький OLAP’ик. Общий вид любой, по сути дела, статистики. Есть, условно говоря, «события» (в OLAP — «факты»), у каждого есть показатели. По этим событиям интересно получать какие-то отчёты.
Типы показателей:
- Численный тип
- Время (timestamp)
- Строковой тип
Примеры показателей:
- Любые части даты/времени, типа: год, месяц, неделя, дата, время суток, час, минута и т. п. Каждый следующий такой показатель содержит все предыдущие.
- Стандартные параметры из веб-статистики: IP, User-Agent, Referer, поисковой запрос и т. п.
- Параметры смс-биллинга: стоимость смс, доход от смс, отправитель, надёжность отправителя.
- Показатели продаж: кто купил, что купил, за сколько купил.
А что по сути?
- Выборка данных — любые условия (WHERE).
- Общая фишка: Агрегат(Функция(Показатель)). Агрегат и Функция необязательны, то есть может быть просто Функция(Показатель) или Агрегат(Показатель) или просто Показатель. Функции — любые преобразования показателей, те же даты и т. п. А агрегаты — это агрегатные функции:
- Минимум, максимум
- Сумма, количество, среднее
- Список уникальных значений с количествами
- По горизонтали и вертикали — Функция(Показатель). Например: интервалы времени (дни, недели, месяцы).
- Порядок сортировки по горизонтали и вертикали — по возрастанию или убыванию по любому А(Ф(П)). Соответственно для сортировки по вертикали Агрегат считается за строку, а для сортировки по горизонтали — за столбец.
- Значения в ячейках таблицы — Агрегат(Функция(Показатель)) за ячейку.