2017-02-21 4 views
2

Мои данные как -вычитают два агрегированные значения в Bar Chart

+-----------+------------------+-----------------+-------------+ 
| Issue Num | Created On | Closed at | Issue Owner | 
+-----------+------------------+-----------------+-------------+ 
|   1 | 12/21/2016 15:26 | 1/13/2017 9:48 | Name 1  | 
|   2 | 1/10/2017 7:38 | 1/13/2017 9:08 | Name 2  | 
|   3 | 1/13/2017 8:57 | 1/13/2017 8:58 | Name 2  | 
|   4 | 12/20/2016 20:30 | 1/13/2017 5:46 | Name 2  | 
|   5 | 12/21/2016 19:30 | 1/13/2017 1:14 | Name 1  | 
|   6 | 12/20/2016 20:30 | 1/12/2017 9:11 | Name 1  | 
|   7 | 1/9/2017 17:44 | 1/12/2017 1:52 | Name 1  | 
|   8 | 12/21/2016 19:36 | 1/11/2017 16:59 | Name 1  | 
|   9 | 12/20/2016 19:54 | 1/11/2017 15:45 | Name 1  | 
+-----------+------------------+-----------------+-------------+ 

То, что я пытаюсь достичь

  • Количество выпусков, созданных за неделю
  • Количество выпусков закрыт за неделю
  • Чистое количество ошибок осталось в неделю

Я могу решить два верхних пункта, но не могу приблизиться к последним.


Моя попытка -

Это дает мне ряд вопросов, созданных каждую неделю.

enter image description here enter image description here

Точно так же я сделал для Закрыто в неделю.




Для Net ряда вопросов (создания закрытой) -

Я попытался добавить Closed В колонке вместе с Created On, но я не могу видеть второй бар в диаграмме вместе с Created On либо. Что-то вроде этого

enter image description here




Я попытался сделать то же самое в первенствует -

enter image description here

Я хочу что-то в этом роде, но с другой столбец как разница Количество выпусков за эту неделю - Количество выпусков закрыто за неделю.

В этом случае 8-6 = 2.

ответ

0

Вы можете использовать вычисленное поле (Analysis-> Create Calculated Field). Что-то вроде этого:

{FIXED [Create Date]:Count(if DATEPART('year',[Create Date]) = 2016 then [Number of Records] end)} - {FIXED [Closed Date]:Count(if DATEPART('year',[Closed Date]) = 2016 then [Number of Records] end)} 

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

Более подробную информацию о LOD посмотрим здесь:

https://www.tableau.com/about/blog/LOD-expressions

Используйте это в качестве меры и тянуть в одну из ваших полей даты, как измерение.

+0

Любая идея, как действовать с неделями вместо года? (или месяцев). Я не хочу жестко кодировать каждую неделю. –

+0

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

0

Обычный способ решить эту проблему состоит в том, чтобы изменить данные, поэтому у вас есть одна строка для изменения статуса вместо одной строки для каждой проблемы с столбцом с именем [Дата] и столбцом с именем [Действие]. Действие может быть покориться и закрыть (или в более сложном мире включает в себя утверждение, отклонение любого -. Отслеживание истории

  • Вы можете сделать изменение формы без изменения ваших исходных данных с помощью UNION, чтобы получить две копию каждая строка с соответствующими вычисленными полями, чтобы сделать видимые столбцы полезными (например, создать рассчитанное поле Date, которое возвращает дату представления или дату закрытия в зависимости от того, является ли строка из первого или второго объединения, с аналогичным названием Action, значение зависит также от этого. Отфильтруйте Закрыть действия, которые имеют нулевую дату)
  • Или вы можете предварительно обработать данные, чтобы изменить их.
  • Или вы можете использовать данные b предоставление двух источников, указывающих на один и тот же источник данных, но настройка полей связи для выравнивания дат отправки и закрытия (например, дублирование соединения для передачи данных и переименование обоих полей даты с тем же именем). Но в этом случае вы, вероятно, захотите создать источник леса, который имеет каждую дату, но никаких других данных для использования в качестве основного источника данных, чтобы избежать фильтрации данных из вторичного для дат, которые не отображаются в первичной. Подход смешивания может быть хрупким.

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