Таблица - данные содержат дату начала / окончания, как сделать фиксированный доступ для каждого месяца между? - PullRequest
0 голосов
/ 29 ноября 2018

У меня очень похожая проблема / набор данных, как у человека из этого поста.

Таблица месячной гистограммы для данных с диапазоном дат

Однако принятое решение не работает для моего случая.Они предложили создать 12 вычисляемых полей, по одному на каждый месяц, а также сводные и отображаемые значения.

2 проблемы, с которыми я сталкиваюсь, это мои данные за 6 лет 1. Таким образом, 6 лет x 12 месяцев будут 72+ вычисляемые поля 2. Кроме того, для каждого дополнительного нового месяца мне придется вручную создавать новое вычисляемое поле

Мои данные выглядят так:

name   | start      | end        
john   | 2015-01-15 | 2018-03-30 
tim    | 2016-02-01 | 2017-05-15 
brian  | 2017-02-15 | 2018-04-01 

Есть ли способ вчтобы одна из осей отображала каждый месяц из минимальной (начальная дата) и максимальной (конечная дата), чтобы можно было подсчитывать итоги за каждый месяц?

ОБНОВЛЕНИЕ ** Насколькометрика, это будет просто количество записей.В основном то, что я ищу, основываясь на дате начала и окончания каждого сотрудника, создайте счет за КАЖДЫЙ месяц, показывающий, сколько сотрудников у нас было за этот конкретный месяц, чтобы результат был похож (ось может быть в любом случае):

          Number of Employees
Jan 2015         3
Feb 2015         5
Mar 2015         6
  .              4
  .              5
  .              8
  .              7
Sep 2016         10
Oct 2016         13 
  .              12
  .              15 
  .              15
  .              15
Apr 2017         18
 etc...        

Мы будем очень признательны за помощь или руководство!

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

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

Давайте начнем с ваших выборочных данных

Name    Start Date  End Date
John    2015-01-15  2018-03-30 
Tim     2016-02-01  2017-05-15 
Brian   2017-02-15  2018-04-01 


Шаги, которые необходимо выполнить в Таблице:

  • Pivot входные данные, чтобы иметь их в формате ниже

Name  Pivot Field Names  Pivot Field Values
John  Start Date         2015-01-15
Tim   Start Date         2016-02-01 
Brian Start Date         2017-02-15
John  End Date           2018-03-30
Tim   End Date           2017-05-15
Brian End Date           2018-04-01

  • Создайте вычисляемое поле Employees Count как

ZN(IF([Pivot Field Names]='Start Date') THEN [Number of Records] END) -
  ZN(IF([Pivot Field Names]='End Date') THEN [Number of Records] END)

  • Перетащите Pivot Field Values в разделе «Столбцы».Щелкните правой кнопкой мыши, чтобы выбрать формат Month MMM YYYY, который преобразует его в непрерывный.

  • Перетащите Employees Count в разделе строк.Щелкните правой кнопкой мыши, чтобы выбрать «Quick Table Calculation» как «Промежуточный итог», чтобы вычисление с использованием таблицы (поперек) и Voila!

0 голосов
/ 30 ноября 2018

С небольшой помощью fron @Sam M о том, что искать, я наткнулся на видео на YouTube, которое в основном дало мне именно то, что я искал (видео делает это по неделям, я просто настраивал формулы на месяц)

https://www.youtube.com/watch?v=gZ9p-hV6-qM

Спасибо всем!

...