2017-02-21 6 views
2

내 데이터는 같은입니다 - 내가 달성하기 위해 시도하고 주 빼기이 개 집계 값

  • 수의 당 생성 문제

    • 번호는

      +-----------+------------------+-----------------+-------------+ 
      | 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  | 
      +-----------+------------------+-----------------+-------------+ 
      

      입니다 주당 마감 된 문제

    • 주당 순 발행 수

    상위 2 점을 해결할 수는 있지만 마지막으로는 접근 할 수 없습니다.


    내 시도 -

    이 나에게 매주 만든 문제의 수를 제공합니다. 일주일에 휴일에 대한 enter image description here

    enter image description here은 마찬가지로 내가 했어요.

    내가에 만든 와 함께 열 마감 을 추가하는 시도하지만 두 번째 줄을 볼 수 없습니다 - 문제의 순 수 (작성 폐쇄)에 대한



    차트에서 Created On과 함께.

    enter image description here

    내가 이런 종류의하지만 다른 열으로 뭔가를 할 -이

    enter image description here




    내가 엑셀에서 같은 일을 시도 같은 뭔가의 차이점 10 해당 주를 생성 한 번호 - 그 갯수는입니다.

    이 경우 8-6 = 2입니다.

  • 답변

    0

    계산 된 필드를 사용할 수 있습니다 (분석 -> 계산 된 필드 만들기). 다음과 같은 값 :

    {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 년 결과를 모두 필터링 한 다음 서로 빼냅니다.

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

    사용이 당신의 척도로하여 치수와 같은 날짜 필드 중 하나에 끌어 :

    LOD의에 대한 자세한 내용은 여기를 참조하십시오.

    +0

    올해 대신 주를 진행하는 방법에 대해 알고 싶습니다. (또는 개월). 매주 열심히 코딩하고 싶지 않습니다. –

    +0

    계산 된 필드에서 숫자를 가져와야합니다. 선반에 날짜 알약을 넣고 몇 달 또는 몇 주 동안 조절하면 효과가 있습니다. 단 한가지는 치수로 여는 날짜 또는 마감일 필드를 사용하는지 여부에 따라 수치가 분명히 다를 것입니다. – lampbob

    0

    이 문제를 해결하는 일반적인 방법은 문제 당 한 행 대신 상태 변경 당 한 행, [날짜] 및 [작업]이라는 열이 포함되도록 데이터를 다시 만드는 것입니다. 작업이 제출 될 수 있으며, 가까운 (또는 더 복잡한 세계는, 거부, 승인 무엇이든 포함 -. 역사를 추적 당신은 두 개의 복사본을 얻을 수있는 UNION을 사용하여 소스 데이터를 수정하지 않고 재 형성을 할 수

    • 가시적 인 열을 만들기 위해 적절한 계산 된 필드가있는 각 행 (예 : 행이 첫 번째 또는 두 번째 공용체의 행인지 여부에 따라 제출 날짜 또는 종료 날짜를 반환하는 Date라는 필드를 계산 만들기. 값은 해당 값에도 영향을 미칩니다. 필터 아웃 날짜가 null 인 닫기 작업)
    • 또는 데이터를 미리 처리하여 모양을 바꿀 수 있습니다.
    • 또는 데이터 b 대출을 통해 동일한 데이터 소스를 가리키는 두 개의 소스를 만들지 만 연결 필드를 사용자 정의하여 제출 날짜와 마감 날짜를 정렬합니다 (예 : 데이터 연결을 복제하고 두 날짜 필드의 이름을 동일하게 변경). 그러나이 경우, 주 데이터 소스로 사용하여 주 데이터베이스에 표시되지 않는 날짜에 대해 보조 데이터베이스에서 데이터를 필터링하지 않도록 모든 날짜가 있지만 다른 데이터는없는 스캐 폴딩 소스를 생성하려고합니다. 블렌딩 방식은 약해질 수 있습니다.

    데이터 혼합 대신 UNION 방식을 사용한다고 가정하면 특정 날짜 범위 내의 제출 및 마감 횟수를 계산하거나 누적 합계를 계산하여 시간 경과에 따른 백 로그 크기를 확인할 수 있습니다.