Всем привет! Есть БД сотрудников. Каждый сотрудник может приниматься на

работу и увольняться несколько раз, поэтому есть столбцы "n-ый период - начало работы" и "n-ый период - увольнение". Таких периодов 4 + текущий период.

Необходимо посчитать количество сотрудников на каждый день с разбиением по форме оформления (штат, фриланс и т.п.).

Каким образом это лучше сделать?

Пробовал создать таблицу таким образом, но получается очень громоздко (а это лишь расчёт всех сотрудников, без разделения по формам оформления):

7 ответов

19 просмотров

а больше 5 периодов не может быть априори? мне кажется, что это уже не спарвочник, а таблица фактов. и ее можно свести к виду user_id, date_id, форма_оформления

Денис-Осипов Автор вопроса

Самому не нравится ограниченность по периодам. В какой-то момент (хоть и нескоро) может у какого-нибудь одного сотрудника настать и 6ой период.. Но БД мне досталась, так сказать, по наследству, и переделывать её на данный момент времени нет.

Денис Осипов
Самому не нравится ограниченность по периодам. В к...

в каком виде эта табл в бд, не верю что именно в таком

Денис-Осипов Автор вопроса
Yurі Polіshсhuk
в каком виде эта табл в бд, не верю что именно в т...

Именно в таком виде она и есть в БД.. ИД, форма оформления, текущий период работы и прошлые периоды работы. Ну и куча другой информации о человеке

Денис-Осипов Автор вопроса
Yurі Polіshсhuk
прям так piviot-ом?

Прям вот так. Есть идея (и я все больше о ней думаю) в бд сделать таблицу (связь основной таблицы и новой 1 к *) и в этой таблице вести периоды работы для каждого сотрудника. |ИД|Дата начала работы|Дата окончания работы|Форма оформления| Но вопрос с тем, как считать, остается :)

Денис Осипов
Прям вот так. Есть идея (и я все больше о ней дума...

делайте в запросе unpivot, если до вас руко...п был, ну а далее с плоской все просто

Похожие вопросы

Обсуждают сегодня

Добрый день! Вопрос, понимаю, не очень принципиальный и можно его обойти, но просто любопытно, откуда в срезе берётся "Пусто"? Если в срез перетягиваю Месяц из Sales, то всё х...
Anastasiya
28
Добрый день! Помогите, пожалуйста, может быть кто сталкивался. У заказчика есть интересное требование. Есть данные по проектам и дисциплинам по этим проектам (каждый проект ...
Leonid Solovev
20
Добрый вечер. Поручили выбрать сервис для нового дашборда компании. Пока выбор упал на power bi. Можете что нибудь рассказать об опыте использования? Подводных камнях, способо...
Илья
33
добрый день всем! Пожалуйста, помогите решить данную проблему: дашборд не мой, при обновлении датасета с браузера - выдает ошибку - {"error":{"code":"DM_GWPipeline_Gateway_Mas...
Feniks Sushhaya
15
Здравствуйте! Подскажите, можно ли в DAX вычесть НДС прямо в формуле SAMX, или нужна обязательно таблица с процентами НДС? "НДС нужно исключить. Считайте НДС равным 1.2 (20%)....
Владимир
26
Добрый день, Коллеги. Подскажите пожалуйста в чем причина ? При выборе поля Размер, гистограмма по Размерам формируется , а по Складам -нет. Названия Складов все заполнены ...
Julia Po
33
Всем привет) Я уже задавала этот вопрос на прошлой неделе, но возможно, в пятницу было очень непонятно сформулировано. Постаралась сейчас максимально понятно все описать Необ...
Катя Каткова
4
День добрый. Есть такой вопрос. Имеем матрих таблицу, есть по каждому человеку группы вопросов, он отвечал на них и имеет баллы. Т. Е. В группе есть несколько вопросов. Нужно ...
Oleg Savinkov
21
Коллеги! По одиночке в стреде PBI Desktop все запросы к Analytic srv и SQL SRV отрабатываются долго (много данных), но выполняются. Но при обовлении всей модели выдает ошибк...
Антон Москвин
23
Видимо это имели в виду?
Ekaterina Lelekova
25
Карта сайта