Есть вопрос. Есть две таблицы (источник данных): 1) список сотрудников с именами,

фамилиями, датой найма и датой увольнения и прочей статистикой
2) список тех же сотрудников с различными выплатами Аля зарплата, компенсация, налоги и тд

В обоих таблицах есть коды сотрудников.

Я так понимаю что таблица с выплатой- это таблица «фактов», то что должно быть в центре всей модели.

Теперь вопрос по первой таблице со списком сотрудников. Здесь номер каждого сотрудника не уникальная запись, может быть несколько строк на каждого, так как все перемещения между отделами, повышения и тд заносятся отдельной. строкой.

Получается что это “factless” fact table? Она не годится для dim table и я не могу создать связь между этой таблицей и таблицей выплат - так как будет связь многие ко многим.

Как можно увязать две таблицы в одну модель, если нет возможности связать один к одному или один ко многим?

14 ответов

12 просмотров

Тут ключи уникальный сотрудник+отдел скорее

Нужно понимать задачу и видеть что есть

Al- Автор вопроса
Yurі Polіshсhuk
Нужно понимать задачу и видеть что есть

По «сотрудник + отдел» ключ сделать не получится. Человек мог менять должность внутри отдела (специалист- главный специалист)- > в списке с сотрудниками на него тогда будет 2 отдельные записи, с тем же ключем. И вот в таблице с зарплатой будет запись с таким же ключем на каждый период в котором осуществлялось начисление. Я сделаю пример

Al
По «сотрудник + отдел» ключ сделать не получится. ...

В закрепе есть книга, там есть этот пример

Al
По «сотрудник + отдел» ключ сделать не получится. ...

Как вариант затяните в факт его должность на момент начисления и отдельно отдел, должность, ФИО справочники

Al
По «сотрудник + отдел» ключ сделать не получится. ...

А сотрудник - отдел - должность уже для ключа не подходит?)

Al- Автор вопроса
Yurі Polіshсhuk
Как вариант затяните в факт его должность на момен...

Эх, если б эту базу делала я , я может так и сделала бы. Но это ваял отдел кадров, с 2000-и какого то там года и в начислениях они никогда не делали привязку к должности. Там по сути в каждой строке -сотрудник, отдел и далее в каждой отдельной колонке Цыфра начисления за конкретный месяц. Все. Для использования в BI мне и так нужно было ее преобразовать чтобы было пригодно для модели. Буду думать конечно. Я изначально думала ваять две таблицы фактов в модель. Но как для человека без глубоких знаний, пока для меня это сложно. Хотя я знаю что это возможно

Al
Эх, если б эту базу делала я , я может так и сдела...

Я вам выше написал что делать, вытягивать в факт ключи на дату и делать модель со справочниками

Al- Автор вопроса
Yurі Polіshсhuk
Если это бд, то просто запросами все

Да не база это. Ексель таблица сделанная руками.

Al- Автор вопроса
Yurі Polіshсhuk
Ну выч столбцы или pq

Я сделаю пример, я поняла что непонятно в чем сложность

Al- Автор вопроса
Dog Smile
А сотрудник - отдел - должность уже для ключа не п...

Такой ключ можно сделать только в таблице по сотрудникам. Таблица с зарплатой сделана руками с 2000го года по каждому месяцу и в ней есть только отдел и порядковый код сотрудника.

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

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

Добрый день! Вопрос, понимаю, не очень принципиальный и можно его обойти, но просто любопытно, откуда в срезе берётся "Пусто"? Если в срез перетягиваю Месяц из 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
Карта сайта