Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 October 02

А

Андрій in SqlCom.ru - Стиль жизни SQL
weakSB
Переслано от Андрій
Тип как результат будет 30 среднее, 4 строки
30+4/2-1
30+4/2-2
30+4/2-3
30+4/2-4
Ну хто лтвет в лоб, мне кажется должен быть поизящнее и послежней вариант что-то из статистического анализа и даже проблему есть такая формула в ексельке
источник

А

Андрій in SqlCom.ru - Стиль жизни SQL
Но гуглить надо
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
weakSB
Интересная ситуация.

Я сам "с математикой" так и не распетлялся. То есть, просто протестировал в ситауциях, когда количество записей не больше 10 и среднее значение не велико.

А что будет выдавать эта формула, если количество записей  500 ?)


Я ничего не хочу. Просто , как мне кажется, полезный фидбэк.

Выяснилось неожиданно, что существует целое направление "формул/схем/алгоритмов" усредняющих значения атрубутов в таких ситуациях. И так целая наука: "на сколько хорошо эти схемы усредняют" значения)

Нужно это всё для маскирования значения атрубов таблиц. Условно, например, хочешь выкатить статистическую таблицу в открытый доступ, но при этом, чтобы значения были не те, конкретные, которые есть, а , другие, но при этом такие свойства как среднее значение всех записей оставалось одинаковым. Актуально, например, когда выкатить требуется нечто вроде данных об анализах людей "уровень гемоглобина" - условно, атрибут типа int, его нужно усреднять, пол и еще чо то. И вот, чтобы не выкатить случайно "интимную" инфу о ком-то - нужно "усреднить".
А это про что вообще?
источник

R

Rulana in SqlCom.ru - Стиль жизни SQL
#работа #москва #mssql

Добрый день!)

Нахожусь в поиске Специалиста по сопровождению БД и отчётности в крупную международную компанию.
Офис в центре Москвы.
Оклад до 180к гросс.
Позиция офисная.

Основные задачи - поддержка БД и ХД, трансформация и администрирование данных.

Требования:
- Знание и понимание устройства ХД
- Знание MS SQL, MS SSIS
- Английский от Intermediate (будет устное общение с коллегами из зарубежных офисов)
Знание BI инструментов будет плюсом, однако задач по подготовке отчётности предполагается очень мало.

Буду рада поделиться деталями.

Хорошего дня!)
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
А это про что вообще?
Если в контексте чата, то грубо говоря про: https://docs.microsoft.com/ru-ru/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver15
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Но ms sql так сложно, как я писал, вроде не умеет.
источник

NG

Natig Guseynov in SqlCom.ru - Стиль жизни SQL
Друзья!
Всем добрый день!
Можете, пожалуйста, подсказать , как считать в sql средневзвешенную процентную ставку?
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
weakSB
Но ms sql так сложно, как я писал, вроде не умеет.
Так как вы хотите можно сделать через хранимую процедуру,. Например так: добавляете ещё одну вычисляемую колонку в которой ваши маскированные данные с учётом вашего алгоритма,  внутри хранимки определяете пользователя и пользователя от которого она запустилась и в динамике подставляете ту или иную колонку в output.
Или вариант на стороне приложения маскировать, или в приложении логика как выше.
источник

AK

Anatoly Kotelevets in SqlCom.ru - Стиль жизни SQL
народ  .подскажите, через в каких таблицах (системных), можно посмотреть в каком состояние находится  partition для MEASUREGROUP
#SSAS
куб в состояние PartiallyProcessed
надо определить, какая секция еще не готова
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
Anatoly Kotelevets
народ  .подскажите, через в каких таблицах (системных), можно посмотреть в каком состояние находится  partition для MEASUREGROUP
#SSAS
куб в состояние PartiallyProcessed
надо определить, какая секция еще не готова
источник

B

Bumos in SqlCom.ru - Стиль жизни SQL
Друзья всем привет! Есть три процедуры которые тянут данные - в шаблоне они указаны одна за другой, каким образом они выполняются на сервере фактически - три потока одновременно? Или это не из той оперы? Если их выполнение разделить оператором GO они отработают последовательно?
источник

B

Bumos in SqlCom.ru - Стиль жизни SQL
Просто смотрю в мониторе активности от меня запустилось три процесса с одинаковым текстом - поэтому и натолкнуло на мысль о многопоточности или (Одновременно запущенных 3х процедурах)
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
Anatoly Kotelevets
народ  .подскажите, через в каких таблицах (системных), можно посмотреть в каком состояние находится  partition для MEASUREGROUP
#SSAS
куб в состояние PartiallyProcessed
надо определить, какая секция еще не готова
источник

AK

Anatoly Kotelevets in SqlCom.ru - Стиль жизни SQL
не совсем то что нужно
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Bumos
Друзья всем привет! Есть три процедуры которые тянут данные - в шаблоне они указаны одна за другой, каким образом они выполняются на сервере фактически - три потока одновременно? Или это не из той оперы? Если их выполнение разделить оператором GO они отработают последовательно?
в каком шаблоне? какой код и через что прилетает в SQL Server?
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
Bumos
Просто смотрю в мониторе активности от меня запустилось три процесса с одинаковым текстом - поэтому и натолкнуло на мысль о многопоточности или (Одновременно запущенных 3х процедурах)
3 потока в каждом 3 процедуры последовательно. Не вижу ни каких противоречий. Если надо чтобы только эти 3 в один поток, так запускайте 1 поток.
источник

B

Bumos in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
в каком шаблоне? какой код и через что прилетает в SQL Server?
Шаблон в экселе
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Bumos
Шаблон в экселе
Теперь все понятно (сарказм). Мне клещами надо все вытягивать? Можете в одном сообщении внятно объяснить ваш кейс?
источник

B

Bumos in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
Теперь все понятно (сарказм). Мне клещами надо все вытягивать? Можете в одном сообщении внятно объяснить ваш кейс?
Извиняюсь за мой английский, три процедуры - каждая собирает данные в свою результирующую таблицу Insert`ом, процесс сбора данных занимает определенное время - Эксель инициирует обращение к sql серверу, после отработки процедур - инфорация из таблиц собирается скриптом в Эксель форму.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
Bumos
Извиняюсь за мой английский, три процедуры - каждая собирает данные в свою результирующую таблицу Insert`ом, процесс сбора данных занимает определенное время - Эксель инициирует обращение к sql серверу, после отработки процедур - инфорация из таблиц собирается скриптом в Эксель форму.
скорее всего выполняются последовательно, посмотрите через профайлер (в SSMS или ADS) или XE что именно приходит в SQL Server, это будет точная картина происходящего
источник