|
21.06.2007, 13:11 | #1 |
Участник
|
Цитата:
вдоль и поперек. |
|
21.06.2007, 13:27 | #2 |
Moderator
|
ну "красота", конечно, "красавица".
Там есть исходная твоя таблица репутаций и я сначала пользовался ей (и всякие доп.значения вычислял на лету), но по мере обрастания мясом стало всё летаргически медленно шевелиться. И я сделал еще одну таблицу репутаций с суффиксом Beauty, куда сразу добавляю имена участников, перевожу юникс-дату в нормальную (GMT+3 без перехода на летнее время), конструирую гиперссылки и сразу расчитываю даты, месяцы и кварталы. Для заполнения этой таблицы после получении двух новых твоих (репы и участники) надо всего лишь один раз запустить макрос 00. Он перестроит "Бьюти" и дальше можно часами рассматривать запросы 01-06 (это я как бы пишу будущую инструкцию по самостоятельному использованию ) Цитата:
ну да, типа кэш такой |
|
21.06.2007, 13:32 | #3 |
Участник
|
слово "красота" применительно к данным как-то подозрительно звучит.
я поначалу задался вопросом "зачем автору нужны красивые данные?" и напрягся... |
|
21.06.2007, 13:48 | #4 |
Moderator
|
Цитата:
О! А сейчас еще пришло на ум слово "Arranged". Если б пришло вчера вечером, то, думаю, использовал бы его. |
|
21.06.2007, 14:05 | #5 |
Участник
|
|
|
21.06.2007, 19:13 | #6 |
Moderator
|
UPDATE! Версия 3
Добавлены запросы 07 и 08. Запрос 07 - все встречающиеся в таблице репутаций пары "одобряемый-одобряющий" и суммарные репутации каждой такой пары. Открыв этот запроc, удобно установить курсор либо в колонку username ("одобряЕМЫЙ"), либо в колонку whoaddedname ("одобряЮЩИЙ"), после чего щелкнуть по кнопке "Фильтр по выделению" для получения соответственно расклада: либо "из чьих суммарных вкладов других складывается общая репутация текущего участника", либо "как текущий участник одобряет других своими суммарными вкладами" (см. первый рисунок в этом посте). Если в паре участников "username <- whoaddedname" были взаимные респекты (в обоих направлениях), то для такой строки заполнены поля правых колонок (с цифрой "2" на конце наименования колонок) - это встречные репутации, где username2 = whoaddedname, а whoaddedname2 = username. Также в такой "взаимной" строке заполнено поле "score", которое содержит "счёт", напоминающий результат спортивной игры. Например, есть такая строка [username, whoaddedname, score] = ["Lemming", "mazzy", "12 : 2"]. Эту строку следует воспринимать так: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. При этом в таблице также присутствует и "зеркальная" строка [username, whoaddedname, score] = ["mazzy", "Lemming", "2 : 12"] Запрос 08 - шахматка взаимных суммарных респектов (а-ля "турнирная таблица"). Односторонние респекты, пусть даже увесистые и многократные, в эту таблицу не включались. Т.е. критерий отбора записей из запроса 07, который лежит в основе запроса 08 - "score is not null". Интерпретировать результаты следует аналогично. Значение "12 : 2" на пересечении строки "Lemming" (поле "username") и колонки "mazzy" (да-да, именно такое поле - "mazzy" !) следует воспринимать по тому же принципу: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. Т.е. тот, чья строка, получает от того, чей столбец, то, что ПЕРЕД двоеточием в этой строке; а тот, чей столбец, получает от того, чья строка, то, что ПОСЛЕ двоеточия в этой строке. Симметрично относительно диагонали из крестиков "XXXXXXXXX" расположено обратное значение: "2 : 12" (см. второй рисунок в этом посте). |
|
|
За это сообщение автора поблагодарили: mazzy (5). |
21.06.2007, 19:41 | #7 |
Участник
|
Цитата:
Сообщение от Gustav
Например, есть такая строка [username, whoaddedname, score] = ["Lemming", "mazzy", "12 : 2"]. Эту строку следует воспринимать так: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. При этом в таблице также присутствует и "зеркальная" строка [username, whoaddedname, score] = ["mazzy", "Lemming", "2 : 12"]
А можно показать и количество одобрений? (в скобках например) |
|
21.06.2007, 19:59 | #8 |
Участник
|
Ага. Я тормоз.
Цитата:
А как все-таки получить процент безответных? |
|