ADDAX(матрица) v.6 SQL запросы , Полезные SQL запросы к базе ADDAX и NMS |
Здравствуйте, гость ( Вход | Регистрация )
ADDAX(матрица) v.6 SQL запросы , Полезные SQL запросы к базе ADDAX и NMS |
12.1.2016, 16:43
Сообщение
#1
|
|
|
Посетитель ![]() ![]() Группа: Пользователи Сообщений: 198 Регистрация: 6.12.2013 Из: Санкт-Петербург Пользователь №: 36827 |
Запрос для определения "сдохших" счетчиков
Запрос для вывода показаний за указанный интервал для счетчиков 5 и 7 серии Тут вставляете период Код and( [RW_ReceivedData].[Time]>='11.01.2016' and [RW_ReceivedData].[Time]<='11.01.2016') Добавляйте свое... |
|
|
![]() |
20.1.2016, 12:01
Сообщение
#2
|
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 61 Регистрация: 31.3.2015 Пользователь №: 44763 |
По просьбам трудящихся
1) в архиве папка test, которую нужно распаковать в C:\ (и только туда, пояснение ниже) 2) файл test\source.xlsx - источник наших данных. 3) файл test\test.vsd - наша "анимированная" схема. Для вас я связал визио с файлом экселя, куда помести буквально десяток значений. Минус в том, что при создании источника данных в визио, он не понимает относительные пути, поэтому файл экселя должен лежать именно в C:\test\source.xlsx. Файл визио в принципе может быть в любой другой директории на этом компе. Цитата В моей версии источником данных является View в SQL Express, база NMS (SQL-код этой вьюшки я писал в предыдущем сообщении). Думаю вы сами прекрасно разберётесь, как вместо экселя с помощью мастера в визио изменить источник данных с экселя на SQL-сервер. При замене источника данных, если наименование "столбцов" NMSDevice_ID, Status не изменятся, то все данные прекрасно подтянутся. Теперь о приложенной тестовой версии: Открываем оба файла. В визио на вкладке "данные" (у меня 2010, в своих ищите сами) включаем обе галки (в русской: Окно данных фигуры, окно внешних данных) для удобства. В экселе вы можете менять значения в столбце Status. В визио на вкладке данные, после изменений и сохранения в экселе, жмите кнопку "обновить все" и схема окрасится согласно новым значениям. При связи с SQL значения обновляются автоматом, остается только настроить автообновление данных в визио (раз в час, там можно выбрать любое удобное значение). Только учитывайте в момент обновления визио запрашивает ВЕСЬ объём данных, а не только связанных. Связанные данные видно в визио в окне внешних данных. При привязке там появляется значек, мол привязано. Нужны новые объекты? Берём, копируем существующий (зажимая контрол и перетаскиваем мышкой). При попытке копировать/вставить визио запрашивает обновление данных, если у вас связь с SQL это ппц как напрягает, так что рекомендую через Ctrl+мышкой. Короче создали копию объекта, потом из окна внешних данных мышкой перетаскиваем строку с данными и отпускаем над нашей новой фугурой. Если брали за основу мои фигуры, то номер нашего устройства автоматом изменится на вновь привязанный. Надеюсь понятно, ньюансов много, и писатель я ещё тот, так что спрашивайте, что не ясно, но сначала методом тыка поиграйтесь день-два, много вопросов сами решите Сообщение отредактировал Tu160 - 20.1.2016, 12:03
Прикрепленные файлы
|
|
|
21.1.2016, 6:27
Сообщение
#3
|
|
|
Заглянувший ![]() Группа: Новые пользователи Сообщений: 2 Регистрация: 19.1.2016 Пользователь №: 48003 |
По просьбам трудящихся ...тут текст... Надеюсь понятно, ньюансов много, и писатель я ещё тот, так что спрашивайте, что не ясно, но сначала методом тыка поиграйтесь день-два, много вопросов сами решите Благодарю Вас. Все в принципе ясно. Рисовать только накладно Сообщение отредактировал d3frag - 21.1.2016, 6:28 |
|
|
21.1.2016, 13:38
Сообщение
#4
|
|
|
Заглянувший ![]() Группа: Пользователи Сообщений: 61 Регистрация: 31.3.2015 Пользователь №: 44763 |
Можно немножко комментариев Рисование - да, занимает большую часть времени. Число, Status, это кол-во устройств-мастеров, которые видят наше устройство. Например, если два маршрутизатора видят счётчик с номером 123456, то в нашей таблице будет строчка: "123456","2". 0 - как верно заметили выше - нет связи более 2 суток >0 - значит устройство на связи (или было на связи в течении 2-х прошедших суток) --- Всё что ниже ТОЛЬКО для маршрутизаторов. Подумал, что стоит написать подобный скрипт для маршрутизаторов отдельно, по признаку NoData (в авариях можно увидеть). Т.е. по идеи стоит считать маршрутизатор ушедшим со связи уже тогда, когда у него статус NoData допустим после 6 часов утра (ночью по GPRS все данные скинут, и ночью допустим обзвон по GSM стоит. Так вот если после обзвона остались марш-ы со статусом NoData - это уже подозрительно). Возможно перепишу скрипт. Тестовая версия для себя уже есть, проблемно пока получить список всех маршрутизаторов и только маршрутизаторов. Для себя сделал просто: у меня у каждого маршрутизатора заполнено поле Description. Т.е. все устройства, у которых есть дискрипшн являются маршрутизаторами. --- Забавно, что в Alarm есть тип NoData, но в alarm_log он ни разу не появляется. Видимо считается, что если с начала текущих суток не поступило допустим сообщения "Restart counter", то отображается NoData. Сообщение отредактировал Tu160 - 22.1.2016, 13:20 |
|
|
Alexisss ADDAX(матрица) v.6 SQL запросы 12.1.2016, 16:43
yuoras Сдохших счетчиков- это которые просто данные не пе... 13.1.2016, 8:56
Alexisss Цитата(yuoras @ 13.1.2016, 8:56) Сдохших ... 13.1.2016, 15:32
yuoras Цитата(Alexisss @ 13.1.2016, 14:32) А что... 13.1.2016, 17:21
Tu160 Использую этот код
mytagid = Math.floor( Math.... 14.1.2016, 12:27
d3frag Цитата(Tu160 @ 14.1.2016, 12:27) Использу... 19.1.2016, 14:27
yuoras Tu160, Да , с Визио хорошо.
Актуально при не больш... 14.1.2016, 15:20
Tu160 Цитата(yuoras @ 14.1.2016, 16:20) Наверно... 18.1.2016, 6:59
yuoras Цитата(Tu160 @ 18.1.2016, 5:59) Отчего же... 18.1.2016, 9:14
Kind Я бы тоже посмотрел пример visio. 19.1.2016, 14:40
yuoras 0- молчит более двух суток.
Из инструкции к рутроу... 21.1.2016, 8:45
РоманК Привет всем!
Подскажите как у себя Вы делаете... 29.3.2016, 8:43
Tu160 Цитата(РоманК @ 29.3.2016, 8:43) Как у Ва... 29.3.2016, 14:08
РоманК Цитата(Tu160 @ 29.3.2016, 13:08) Не понял... 5.4.2016, 22:16
Tu160 Цитата(РоманК @ 5.4.2016, 23:16) Мой вопр... 6.4.2016, 6:15
РоманК Цитата(Tu160 @ 6.4.2016, 5:15) Результато... 18.1.2017, 13:41
Tu160 Цитата(РоманК @ 18.1.2017, 13:41) У меня ... 8.2.2017, 10:08
Alexisss Большая чистка от старых данных
Кодdelete from ... 4.4.2016, 23:08
Tu160 Цитатаdelete from [ADDAXDB_APPSERVER].[dbo].[RW_Re... 5.4.2016, 5:46
Alexisss Цитата(Tu160 @ 5.4.2016, 5:46) а что Вы у... 5.4.2016, 9:33
yuoras может проще просто в редакторе шаблонов порыться и... 8.2.2017, 13:54
yuoras РоманК, Я тебе кинул на почту , что обещал. Если б... 8.2.2017, 22:09
feren А не подскажите SQL запрос на изменение привязки а... 18.12.2017, 9:16![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 3.12.2025, 0:06 |
|
|
|
|