AXForum  
Вернуться   AXForum > Прочие обсуждения > Обсуждение форума
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.06.2007, 10:01   #41  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
на заметку: конвертация времени
Цитата:
Сообщение от mazzy Посмотреть сообщение
Приложил содержимое таблицы с репутациями для анализа.
В таблице, которую выложил mazzy, есть поле dateline (колонка G), в которой содержится кол-во секунд от полуночи 01 января 1970 года (Unix time). При желании превратить его в нормальное время, более удобное для анализа, можно создать в этом файле Excel модуль VBA и поместить в него такую функцию:
Код:
Function NormalDateFromUnix(ByVal unixTime As Long, ByVal GMT As Long) As Date
    NormalDateFromUnix = DateAdd("s", CDbl(unixTime + 3600 * GMT), DateSerial(1970, 1, 1))
End Function
Далее можно ввести, например, для Москвы (GMT=3) в ячейку H2 формулу =NormalDateFromUnix(G2,3) и отформатировать ее как дату-время, после чего скопировать в другие ячейки колонки H. Переход на летнее время функцией не учитывается, но можно исправить второй параметр с 3 на 4 в нужных ячейках после получения первоначального результата со значением GMT = 3 (грубо говоря, в ячейках, имеющих даты с апреля по октябрь)
Старый 20.06.2007, 20:59   #42  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
AXFOREPAN - AXFOrum REPutation ANalyzer
Цитата:
Сообщение от Gustav Посмотреть сообщение
На недалеком досуге поковыряюсь с mdb, потом что-нибудь этакое выложу.
Коллеги, ну, вот какой-то первый блин сошёл со сковородки. Хотя смотреть уже достаточно забавно - например, с удивлением узнал, что я, оказывается, был типа "чемпионом 2-го квартала 2006 года"

В прилагаемом архиве - файл Access в формате 2000 (т.е. mdb). Открыв его, сразу перейдите на закладку группы "Interface" и оперируйте на ней запросами 01-04 (см. рисунок в этом посте; а в следующих версиях и запросами с более высокими номерами: 05, 06 и т.д.). Первоначально в этом файле были заряжены данные, которые mazzy опубликовал 14.06.2007, 11:39. В дальнейшем по возможности будут обновляться и данные, и функционал (после буквы "v" в названии файла будет номер версии функционала, и далее в формате ГГГГММДД дата загруженных в файл данных по репутации).

В общем, смотрите, анализируйте, придумывайте ещё какие-нибудь занятные запросы, которые можно было бы добавить в этот файл.


P.S. Вот еще - для разжигания аппетита - чемпионы кварталов за всю не очень долгую пока историю репутации:

2005_q4 --- Maxim Gorbunov (75 очков за квартал)
2006_q1 --- Андре (72)
2006_q2 --- Gustav (77)
2006_q3 --- oip (90)
2006_q4 --- belugin (115)
2007_q1 --- kashperuk (174)
2007_q2 --- AndyD (пока 162 за этот неполный квартал) (P.S. от 10.08.07 и окончательно AndyD c результатом 178 )
Миниатюры
Нажмите на изображение для увеличения
Название: axforepan_v3.jpg
Просмотров: 468
Размер:	93.7 Кб
ID:	2736  
Вложения
Тип файла: zip axforepan_v4_20070809.zip (708.8 Кб, 115 просмотров)
За это сообщение автора поблагодарили: Lemming (2), oip (5).
Старый 20.06.2007, 22:28   #43  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Ха! Забавно, что пока нет ни одного двукратного победителя кварталов. А так же то, что AndyD оказывается пока еще ни разу не выигрывал.
Старый 21.06.2007, 12:57   #44  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
UP-DATE! Версия 2

Знаете ли вы, кто из участников набрал наибольшее количество очков репутации за один день? А какое сообщение получило больше всего очков? А хотели бы вы сразу еще и быстро посмотреть текст этого сообщения? Если есть хоть одно "да", то смотрите скорее внутрь zip-архива в сообщении выше.

Добавлены запросы 05 и 06.

НА ЗАМЕТКУ. Если кто-то не имеет опыта работы с Access, то обращаю его внимание на 6 волшебных кнопок на панели инструментов при открытом гриде запроса: 2 сортировочные, 3 фильтрационные и 1 поисковая - этакая "аптечка" аналитика (см. рисунок в этом посте, где эти кнопки обведены овалом). Особое внимание обращаю на первую из фильтрационных кнопок ("воронка с желтой молнией"). Это - фильтр по выделению. Очень удобная штука. Например, если вам надо отфильтровать из общего списка сообщений сообщения конкретного участника, то вы просто встаете на какую-нибудь строку в поле с именем этого участника и щелкаете эту кнопку. Т.е. всё происходит еще удобнее, чем в стандартном экселевском автофильтре, когда имя участника сначала надо найти в выпадающем списке. С этой кнопкой возможна еще более продвинутая работа, когда мышкой в поле выделяется толька часть символов значения (т.е. получается Like "*выделение*")
Миниатюры
Нажмите на изображение для увеличения
Название: 06query.jpg
Просмотров: 471
Размер:	123.4 Кб
ID:	2733  
За это сообщение автора поблагодарили: mazzy (5).
Старый 21.06.2007, 13:08   #45  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а что подразумевалось под beauty?
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 13:11   #46  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от otkudao Посмотреть сообщение
2 GUSTAV
а ты возьми, да и расскажи, чего там интересного. Чего людей Аксессом пугать.
человек анализирует исходную таблицу.
вдоль и поперек.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 13:17   #47  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
а что подразумевалось под beauty?
ага. я тормоз.
в комментарии написано "репутации с именами и читабельным временем GMT+3"
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 13:27   #48  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
а что подразумевалось под beauty?
ну "красота", конечно, "красавица".

Там есть исходная твоя таблица репутаций и я сначала пользовался ей (и всякие доп.значения вычислял на лету), но по мере обрастания мясом стало всё летаргически медленно шевелиться. И я сделал еще одну таблицу репутаций с суффиксом Beauty, куда сразу добавляю имена участников, перевожу юникс-дату в нормальную (GMT+3 без перехода на летнее время), конструирую гиперссылки и сразу расчитываю даты, месяцы и кварталы.

Для заполнения этой таблицы после получении двух новых твоих (репы и участники) надо всего лишь один раз запустить макрос 00. Он перестроит "Бьюти" и дальше можно часами рассматривать запросы 01-06 (это я как бы пишу будущую инструкцию по самостоятельному использованию )
Цитата:
Сообщение от otkudao Посмотреть сообщение
2 GUSTAV
а ты возьми, да и расскажи, чего там интересного. Чего людей Аксессом пугать.
Гы! Я не пугаю, а популяризирую (о, еле выговорил). А интересного там много - и в этом файле, и в Аксесе вообще
Цитата:
Сообщение от mazzy Посмотреть сообщение
в комментарии написано "репутации с именами и читабельным временем GMT+3"
ну да, типа кэш такой
Старый 21.06.2007, 13:32   #49  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
ну "красота"
слово "красота" применительно к данным как-то подозрительно звучит.
я поначалу задался вопросом "зачем автору нужны красивые данные?" и напрягся...
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 13:48   #50  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
слово "красота" применительно к данным как-то подозрительно звучит.
я поначалу задался вопросом "зачем автору нужны красивые данные?" и напрягся...
Ок, на будущее учту подобные возникающие ощущения. Среди кандидатов в суффиксы у меня еще были "...Tuned" и "...Processed", но "Tuned" попахивало тунцом, а "Processed" показалось длинным. Зато от "Beauty" веяло вечерним оптимизмом

О! А сейчас еще пришло на ум слово "Arranged". Если б пришло вчера вечером, то, думаю, использовал бы его.
Старый 21.06.2007, 14:05   #51  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
:)
Цитата:
Сообщение от Gustav Посмотреть сообщение
О! А сейчас еще пришло на ум слово "Arranged". Если б пришло вчера вечером, то, думаю, использовал бы его.
Posted А вообще спасибо, вечерком дома посмотрю, интересный анализ!
Старый 21.06.2007, 19:13   #52  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
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" (см. второй рисунок в этом посте).
Миниатюры
Нажмите на изображение для увеличения
Название: 07query.jpg
Просмотров: 464
Размер:	85.9 Кб
ID:	2739   Нажмите на изображение для увеличения
Название: 08query.jpg
Просмотров: 462
Размер:	71.5 Кб
ID:	2740  

За это сообщение автора поблагодарили: mazzy (5).
Старый 21.06.2007, 19:25   #53  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Слушай.
А развей дальше эту идею, и получи таблицу репутаций пользователей, если исключить взаимную репутацию.
Хотя, может это и неправильный показатель.

Просто хочел получить пользователей, которые больше всего помогали другим, а не обменивались репутацией.
Предполагаю, что fed будет на первом месте.
интересно, как низко опущусь я?
Старый 21.06.2007, 19:37   #54  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
интересно, как низко опущусь я?
интересно, а почему встречная репутация "опускает"?
встречных репутаций в одной теме должно быть не так много.

один помог другому в одной ветке, второй - в другой по другому поводу.
почему опускает то?
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:41   #55  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
Например, есть такая строка [username, whoaddedname, score] = ["Lemming", "mazzy", "12 : 2"]. Эту строку следует воспринимать так: Lemming получил от mazzy 12 очков репутации, а mazzy получил от Lemming 2 очка репутации. При этом в таблице также присутствует и "зеркальная" строка [username, whoaddedname, score] = ["mazzy", "Lemming", "2 : 12"]
Ух ты!
А можно показать и количество одобрений? (в скобках например)
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:46   #56  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
и еще.
а можно ли как-то на основании этой шахматки определить группировки?

группировка: несколько участников неравнодушных друг к другу.
неравнодушный: дает положительную или отрицательную репутацию.

помнится давным-давно в универе что-то такое мы про матрицы проходили...
помнится там было достаточно как-то хитро пересортировать строки и колонки.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:49   #57  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
Ух ты!
А можно показать и количество одобрений? (в скобках например)
ммм... т.е. что-то вроде "12:2 (3:2)" и "2:12 (2:3)" ? Ну, можно, конечно.
Только тогда она в таком же виде и в шахматку пойдёт (в 08 запрос). Нормально? Будет перевариваемо визуально?
Старый 21.06.2007, 19:55   #58  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Gustav Посмотреть сообщение
Будет перевариваемо визуально?
Наверное.

И еще.
Насколько я вижу, безответных репутаций очень мало.
А можно ли получить процент безответных? Как это сделать?

Еще раз огромное спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 19:59   #59  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Ага. Я тормоз.
Цитата:
Сообщение от Gustav Посмотреть сообщение
Односторонние респекты, пусть даже увесистые и многократные, в эту таблицу не включались. Т.е. критерий отбора записей из запроса 07, который лежит в основе запроса 08 - "score is not null".
А почему есть пара Aleck:Kamill_A?

А как все-таки получить процент безответных?
__________________
полезное на axForum, github, vk, coub.
Старый 21.06.2007, 20:15   #60  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от mazzy Посмотреть сообщение
А почему есть пара Aleck:Kamill_A?
Эта пара со счетом -3:0 есть потому, что Kamill_A трижды давал по -1, а Aleck -1 и +1, т.е. в сумме 0, но оборот (turnover) был. Это можно увидеть в "01 Query", т.е. фактически в исходной таблице, там где еще нет группировок (т.е. в исходной "Бьюти" ). Можно их поочередно найти, сделать по очереди "Фильтр по выделению" и это увидеть.
Цитата:
Сообщение от mazzy Посмотреть сообщение
А как все-таки получить процент безответных?
Самый простой способ оценить количество сейчас такой: открыть "07 Query". Там 2610 записей. Отсортировать по УБЫВАНИЮ колонку "score" - непустые значения встанут вверх. Прошуршать ПейджДауном вниз. На строке 440 будет последнее непустое значение. Таким образом процент безответных по количеству такой: (2610-440)/2610 = 83 %. Как-то так...
Теги
репутация, форум

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавлена фича: теперь можно посмотреть текст репутации... mazzy Информация для участников 12 03.04.2009 23:54
График зависимости репутации от времени. oip Курилка 5 15.09.2006 13:26
Увеличить вес полученной репутации? mazzy Обсуждение форума 60 31.05.2006 15:05
Проблема с добавлением репутации DreamCreator Обсуждение форума 2 23.03.2006 09:42
и снова о банерах dn Обсуждение форума 3 28.07.2004 15:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:15.