Изменения

Общий вид статистики

507 байтов добавлено, 06:12, 30 июля 2010
м
Нет описания правки
Маленький настраиваемый OLAP’икна PHP+MySQL. Брать [{{SVN|vitalif/trunk/olap}} здесь]. Общий вид любой, по сути дела, статистики. Есть, условно говоря, «события» (в OLAP — «факты»), у каждого есть показатели. То есть, обычный OLAP-куб, который берётся из SQL-БД. По этим событиям интересно получать какие-то отчёты.
Типы показателей:
А что по сути?
# Выборка данных — любые условия (WHERE). В упрощённом варианте — выбор одного значения или диапазона для каждого поля.
# Общая фишка: Агрегат(Функция(Показатель)). Агрегат и Функция необязательны, то есть может быть просто Функция(Показатель) или Агрегат(Показатель) или просто Показатель. Функции — любые преобразования показателей, те же даты и т. п. А агрегаты — это агрегатные функции:
#* Минимум, максимум
#* Сумма, количество, среднее
#* Список Количество уникальных значений с количествами или единственное значение, если оно одно#* Дисперсия (среднеквадратичное отклонение)
# По горизонтали и вертикали — Ф(П) или П. Например: интервалы времени (дни, недели, месяцы).
# Порядок сортировки по горизонтали и вертикали — по возрастанию или убыванию по любому А(Ф(П)), А(П) или по «своему» Ф(П) или П (тому же что и в предыдущем пункте). Соответственно для сортировки по вертикали Агрегат считается за строку, а для сортировки по горизонтали — за столбец.
# Значения в ячейках таблицы :#* А(Ф(П)) или А(П) за ячейку.#* А(Ф(П)) или А(П), дополнительно разбитые по Ф(П) или П. То есть, в этом случае в ячейке будет список значений.