2017-01-05 5 views
1

매월 내 데이터의 품질을 보여주는 막대 그래프가 있습니다. 수년 동안 데이터가 커짐에 따라 그래프가 지저분 해지고 있습니다. 따라서 전년도의 모든 달에서 올해까지만 평균 품질을 표시하고 싶지만 현재 연도의 월별 품질을 표시하고 싶습니다.Spotfire 평균 년 전년도 및 월별 평균 품질을 나타내는 막대 그래프

이 문제를 해결하는 방법을 알려줄 수 있습니까? 이 필요한 -Dileep

+0

답변이 도움이 되었습니까? – AmbivalentGeek

답변

0

덕분에, 두 개의 차트로 분리한다, 아니면 그냥 읽을 수 없습니다. 나는 좋을 것 :

  1. 모든 데이터 SUM과 그 해의 12 개월을 보여줍니다 위의 연간 평균 데이터의 정보 시각화 (만들기
  2. )에 대한 연도 막대 차트 그래프에 의한 AVG를 작성하여 집계 방법. 귀하의 카테고리 축에 YEAR> Month가 있어야합니다.

따라서 1 년, 2 개월, 3 년 또는 모든 월 단위를 비교해야 할 경우 모든 항목을 선택하거나 원하는 항목 만 선택할 수 있습니다.

+0

빠른 응답을 보내 주셔서 감사합니다. 나는 우리가 2 개의 그래프를 사용하여 그것들을 보여줄 수 있다고 이해하지만, 파이썬이나 어떤 종류의 스크립트를 사용하여 그것을 하나의 그래프로 만들 가능성이 있는가? – Dileep

+0

@Dileep 범주 축의 일부분 만 연도를 표시하고 다른 부분은 연도> 월을 표시하도록 요청합니다. 연속 축에는 사용할 수 없습니다. 그러나 서로 독립적 인 두 개의 막 대형 차트를 만들어 데이터를 특정 날짜 범위로 제한하고 나란히 배치 할 수 있습니다. – scsimon

0

일부 계산 된 열을 사용하여 작업을 수행 할 수있었습니다. 설명을 돕기 위해 데이터 세트의 값 열이 Value이고 데이터 세트의 날짜 열 이름이 ValueDate이라고 가정합니다. 솔루션을 설명하기 위해 2017 년 4 월까지 확장 된 가상의 데이터를 만들었습니다.

  1. 계산 된 열을 삽입하여 각 행의 날짜가 현재 연도에 있는지 여부를 분류합니다. 나는 DateGrouping 란을 부를 것이다.

    CASE WHEN Year(DateTimeNow())=Year([ValueDate]) THEN "Monthly" WHEN Year(DateTimeNow())>Year([ValueDate]) THEN "Yearly" END AS [DateGrouping]

  2. 은 우리에게 ValueDate의 달의 마지막 날짜를 알려주는 계산 된 열을 삽입합니다. 예를 들어, 행의 날짜가 2010 년 4 월 10 일인 경우 해당 행의 해당 월의 마지막 날은 2015 년 4 월 30 일입니다. 행의 날짜가 2013 년 7 월 8 일인 경우 해당 행의 날짜에 대한 해당 월의 마지막 날은 2013 년 7 월 31 일입니다. 이 열을 LastDateOfMonth이라고합니다.

    DateAdd("day",-1,date(Year([ValueDate]),Month(DateAdd("month",1,[ValueDate])),1))

  3. 은 우리에게 ValueDate의 마지막 날짜를 알려주는 계산 된 열을 삽입합니다. 물론, ValueDate의 12 월 31 일 일뿐입니다. 이 열을 LastDateOfYear이라고합니다.

    Date(Year([ValueDate]),12,31)

  4. 마지막으로, 우리는 우리가 음모 원하는 날짜 값을 계산 열을 추가하기 위해 지난 3 계산 된 열을 사용합니다. 현재 연도에 대해 월별로 플롯하고 이전 연도에 대해 연도별로 플롯하고자합니다. 내 값 축에

CASE [DateGrouping] WHEN "Monthly" THEN [LastDayOfMonth] WHEN "Yearly" THEN [LastDateOfYear] END 내가 평균으로 집계있어 Value 열입니다. 내 범주 축은 계산 된 DatePlot 열입니다. 범주 축을 범주로 설정했습니다.그리고 계산 된 DateGrouping 열을 채색하여 시간이 지남에 따라 데이터가 다르게 집계된다는 시각적 신호를 제공합니다.

Sample Bar Chart

이제 이 수행해야? 확실히 몇 가지 함정이 있습니다. 범주 축을 연속 축척으로 만들 수 없으면 12 월 31 일로 이전 연도를 겹쳐 쓸 때 모든 비어있는 월을 볼 수 있습니다. 반면, 일정 기간 동안 데이터가 없으면 간격이 시각적으로 좋습니다 . 그래서 나는 모른다. 그러나 나는 당신이 묻고있는 것을 그렸다. 그리고 그것을 시도하기로 결정했다. 구매자 조심!