Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 13, 2018, 03:42:24 am

Автор Тема: Данные в виде среза  (Прочитано 1193 раз)

Оффлайн Eva

  • Новичок
  • *
  • Сообщений: 40
  • Страна: ru
  • Рейтинг: +8/-0
    • Просмотр профиля
Данные в виде среза
« : Ноябрь 14, 2015, 10:41:03 pm »
Коллеги,здравствуйте! Очень нужна ваша помощь.
Есть таблица с данными в виде среза,т.е в таком виде.
Дата, Сотрудник, Вид выплаты, сумма
01.01.15, Иванов, оклад,10000
01.01.15, Иванов, премия,5000
03.03.15, Иванов,премия,1000
05.05.15, Иванов,оклад,15000
Из таблицы такого типа мне нужен оклад сотрудника на каждый месяц, но запись есть лишь тогда,когда оклад либо назначается при приеме на работу,либо при изменении этого оклада,к примеру если человеку его повысили. Как можно решить такого типа проблему? Нужен оклад на каждый месяц.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1215
  • Страна: ru
  • Рейтинг: +129/-0
    • Просмотр профиля
Re: Данные в виде среза
« Ответ #1 : Ноябрь 15, 2015, 08:31:50 pm »
Привет, посмотрите примеры использования функции peek(), например в теме по загрузке курсов валют peek() используется для заполнения недостающих записей котировок на выходные дни.
В вашем случае потребуется привязать таблицу к календарю, отсортировать по сотруднику и периоду и заполнить недостающие сведения из предыдущей записи.
Извините, пишу "на ходу" )), если не совсем понятно, завтра сделаю пример.

Оффлайн bibis

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +31/-0
    • Просмотр профиля
Re: Данные в виде среза
« Ответ #2 : Ноябрь 16, 2015, 09:16:28 am »
Добрый день. Вот тут описал решение для аналогичной ситуации
http://qlikview-forum.ru/qvf/index.php/topic,894.0.html

Суть:  создаем поле, которое показывает, когда сотрудник перестал получать данный оклад, если не переставал, то указываем заведомо большое число. 
Таким образом получаем таблицу с временными интервалами и дальше используем стандартный функционал, Intervalmatch

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Данные в виде среза
« Ответ #2 : Ноябрь 16, 2015, 09:16:28 am »

Оффлайн Eva

  • Новичок
  • *
  • Сообщений: 40
  • Страна: ru
  • Рейтинг: +8/-0
    • Просмотр профиля
Re: Данные в виде среза
« Ответ #3 : Ноябрь 16, 2015, 10:33:06 pm »
Спасибо! Проблема решена

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Данные в виде среза
« Ответ #3 : Ноябрь 16, 2015, 10:33:06 pm »