Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как хранить список сотрудников с подчинёнными в DWH? / 3 сообщений из 3, страница 1 из 1
07.02.2020, 19:49
    #39924045
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить список сотрудников с подчинёнными в DWH?
Как хранят иерархию сотрудников в 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?
...
Рейтинг: 0 / 0
08.02.2020, 01:10
    #39924116
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить список сотрудников с подчинёнными в DWH?
Эти видео отвечают на мой вопрос
YouTube Video
...
Рейтинг: 0 / 0
10.02.2020, 11:05
    #39924577
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как хранить список сотрудников с подчинёнными в DWH?
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как хранить список сотрудников с подчинёнными в DWH? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]