|
|
|
Как хранить список сотрудников с подчинёнными в DWH?
|
|||
|---|---|---|---|
|
#18+
Как хранят иерархию сотрудников в DWH? Ответ простой в "вылизанных" академических примерах - берёшь табличку, закидываешь людей и хранишь, пополняешь, когда надо. Сотрудники Б, В, Г во главе с их руководителем А занимаются продажами. Руководитель группы тоже продаёт. Таких групп 100. Они объединены в более общие группы по профилю деятельности, те группы объединены в некий здоровый холдинг. "Продажи", например, хранятся в таблицах, я их тут по-простому оформил: - Планы. Пример записи: Месяц ФИО Сумма1.01.2018 Петров 200001.01.2018 Сидоров 500001.02.2018 Петров 30000 - Обзвоны. Каждая запись - "17.02.2018 Петров позвонил в компанию - согласились". Дата звонка ФИО Компания Комментарий Тип звонка19.01.2018 Петров ACDC профили хотели FD - Заказы. Клиент "клюнул", обрабатывается. Т.к. это хранилище, то данные хранятся срезами на каждый день. По сути, дохера дублирующей информации, т.к. в понедельник 540 заказов, потом во вторник 540 заказов, потом в среду 541 заказ, т.к. один ещё добавился. Нельзя просто взять и указать "от" и "до", т.к. это потом в олап не засунуть. Данные на дату ФИО Компания Статус клиента Этап работы Тип заказа Номер договора Город Услуги куча полей ещё19.01.2018 Петров ACDC Z+ Сбор сведений жестянки 2352320.01.2018 Петров ACDC Z+ Сбор сведений жестянки 2352321.01.2018 Петров ACDC Z+ Сбор сведений жестянки 2352322.01.2018 Петров ACDC Z+ Сбор сведений жестянки 2352323.01.2018 Петров ACDC Z+ Замер жестянки 2352324.01.2018 Петров ACDC Z+ Замер жестянки 2352325.01.2018 Петров ACDC Z Замер жестянки 2352326.01.2018 Иванов ACDC Z Замер жестянки 23523 - Доходы. Клиент получил в собственность что хотел, деньги у нас. Дата ФИО Компания Доход Город ещё куча разных полей31.01.2018 Петров ACDC 20000 - Отвал. Клиент передумал и отвалился. Дата ФИО Компания причина ещё куча разных полей30.01.2018 Петров ACDC Разумеется, под фамилиями имеются в виду ID, ссылка на словарь сотрудников Хотелось бы, чтобы можно было взять любые данные в любой день (т.к. любую строку) и узнать, кто над ней работал. Проблема вот где: люди меняются местами, уходят, приходят. Если бы люди были неизменными, как трудоустроились - и дальше без изменений, то всё просто: фигачим таблицу ID Parent_IDсотрудник должность Либо ID сотрудник руководитель группы рукоблудитель отделения руководитель сектора директор департамента Нннно(!) Запросто в течение месяца руководители могут поменяться, уволиться, замениться, сотрудник перейдёт в другой офис и так далее. Всё это будет отправляться в PowerBI и там хочется выбрать "Год 2018, январь+февраль" - и получить список всех сотрудников и их руководителей. Потом щёлкнуть по сотруднику, и увидеть только его руководителей (несколько, если в январе один, в феврале другой). А потом щёлкнуть по "январю", и от руководителей останется только один. Проблема вообще не новая. Как хранят иерархию сотрудников в DWH? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2020, 19:49 |
|
||
|
Как хранить список сотрудников с подчинёнными в DWH?
|
|||
|---|---|---|---|
|
#18+
Эти видео отвечают на мой вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2020, 01:10 |
|
||
|
|

start [/forum/topic.php?fid=49&gotonew=1&tid=1857380]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
87ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 45ms |
| total: | 240ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...