매월 내 데이터의 품질을 보여주는 막대 그래프가 있습니다. 수년 동안 데이터가 커짐에 따라 그래프가 지저분 해지고 있습니다. 따라서 전년도의 모든 달에서 올해까지만 평균 품질을 표시하고 싶지만 현재 연도의 월별 품질을 표시하고 싶습니다.Spotfire 평균 년 전년도 및 월별 평균 품질을 나타내는 막대 그래프
이 문제를 해결하는 방법을 알려줄 수 있습니까? 이 필요한 -Dileep
매월 내 데이터의 품질을 보여주는 막대 그래프가 있습니다. 수년 동안 데이터가 커짐에 따라 그래프가 지저분 해지고 있습니다. 따라서 전년도의 모든 달에서 올해까지만 평균 품질을 표시하고 싶지만 현재 연도의 월별 품질을 표시하고 싶습니다.Spotfire 평균 년 전년도 및 월별 평균 품질을 나타내는 막대 그래프
이 문제를 해결하는 방법을 알려줄 수 있습니까? 이 필요한 -Dileep
덕분에, 두 개의 차트로 분리한다, 아니면 그냥 읽을 수 없습니다. 나는 좋을 것 :
따라서 1 년, 2 개월, 3 년 또는 모든 월 단위를 비교해야 할 경우 모든 항목을 선택하거나 원하는 항목 만 선택할 수 있습니다.
일부 계산 된 열을 사용하여 작업을 수행 할 수있었습니다. 설명을 돕기 위해 데이터 세트의 값 열이 Value
이고 데이터 세트의 날짜 열 이름이 ValueDate
이라고 가정합니다. 솔루션을 설명하기 위해 2017 년 4 월까지 확장 된 가상의 데이터를 만들었습니다.
계산 된 열을 삽입하여 각 행의 날짜가 현재 연도에 있는지 여부를 분류합니다. 나는 DateGrouping
란을 부를 것이다.
CASE WHEN Year(DateTimeNow())=Year([ValueDate]) THEN "Monthly" WHEN Year(DateTimeNow())>Year([ValueDate]) THEN "Yearly" END AS [DateGrouping]
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))
ValueDate
의 년의 마지막 날짜를 알려주는 계산 된 열을 삽입합니다. 물론, ValueDate
의 12 월 31 일 일뿐입니다. 이 열을 LastDateOfYear
이라고합니다. Date(Year([ValueDate]),12,31)
CASE [DateGrouping] WHEN "Monthly" THEN [LastDayOfMonth] WHEN "Yearly" THEN [LastDateOfYear] END
내가 평균으로 집계있어 Value
열입니다. 내 범주 축은 계산 된 DatePlot
열입니다. 범주 축을 범주로 설정했습니다.그리고 계산 된 DateGrouping
열을 채색하여 시간이 지남에 따라 데이터가 다르게 집계된다는 시각적 신호를 제공합니다.
이제 는이 수행해야? 확실히 몇 가지 함정이 있습니다. 범주 축을 연속 축척으로 만들 수 없으면 12 월 31 일로 이전 연도를 겹쳐 쓸 때 모든 비어있는 월을 볼 수 있습니다. 반면, 일정 기간 동안 데이터가 없으면 간격이 시각적으로 좋습니다 . 그래서 나는 모른다. 그러나 나는 당신이 묻고있는 것을 그렸다. 그리고 그것을 시도하기로 결정했다. 구매자 조심!
답변이 도움이 되었습니까? – AmbivalentGeek