클라우드 서비스 계정의 시간 경과에 따른 가격을 표시하는 Excel 그래프가 있지만 가격을 변경하는 이벤트(예: "중단된 vm 작업" 또는 "사용하지 않는 파일 삭제")를 추가하고 싶습니다.
데이터 시리즈는 Azure 송장 출력을 기반으로 하지만 이벤트가 X 시리즈 데이터 포인트와 일치하지 않습니다. 예: Azure는 매달 4일에 총 12개의 데이터 포인트에 대해 비용을 청구하지만 이벤트는 특정 날짜에 발생할 수 있습니다.
아래의 상단 그래프는 내가 지금 가지고 있는 것이고, 하단은 내가 원하는 것입니다.
제가 작업하는 데이터는 다음과 같습니다.
전체 가격
이벤트
답변1
저는 Bandersnatch와 조금 다르게 접근하겠습니다(비록 원리는 동일하지만).
이미 Excel 데이터 테이블에 송장 데이터가 있으므로(좋습니다) 다음을 수행합니다.
1) 다음을 사용하여 기본 데이터 시리즈에 대한 데이터 테이블을 사용하여 XY/분산형 차트를 만듭니다.
x axis = Date
y axis = Amount
2) 이벤트 데이터에 대한 두 번째 테이블을 만듭니다. 3개의 열이 필요합니다 Date, Amount, Description
.
3) 현재 테이블에서 가져올 수 있는 날짜 및 설명 열. 이를 수행하는 간단한 방법은 Date
x축을 사용하여 이벤트 시리즈를 추가한 다음 y축에 단일 도우미 값(예: 0 또는 6000)을 사용하는 것입니다. 이렇게 하면 모든 포인트가 수직으로 정렬되지만 선에는 정렬되지 않습니다.
내가 할 일은 날짜의 y축 값을 보간하여 이를 y축 시리즈로 사용하는 것입니다. 데이터 테이블을 사용하고 있으므로 구조화된 이름의 조합을 사용하고예측.선형,성냥, 그리고오프셋수식을 사용하는 경우 이벤트 테이블 금액 열 수식은 다음과 같습니다.
=FORECAST.LINEAR([@Date],
OFFSET(tbl_Overall_Price[[#Headers],Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),1,2,1),
OFFSET(tbl_Overall_Price[[#Headers],[Date]],
MATCH([@Date],tbl_Overall_Price[Date],1),0,2,1))
4) 그런 다음 이벤트 데이터 시리즈를 차트에 추가하고 원하는 형식을 지정하세요.
5) 이제 Excel 2016에서는 데이터 레이블에 셀 범위를 사용할 수 있으므로 레이블에 설명 열을 사용하면 됩니다.