ChartOptions

Tuỳ chọn biểu đồ cho yêu cầu biểu đồ.

Biểu diễn dưới dạng JSON
{
  "range": string,
  "resolution": enum (Resolution),
  "maxChartLines": integer,
  "endTime": string
}
Các trường
range

string (Duration format)

Không bắt buộc. Phạm vi trên biểu đồ sẽ trở về từ bây giờ. Giá trị mặc định là một tuần.

Thời lượng tính bằng giây có tối đa 9 chữ số phân số, kết thúc bằng 's'. Ví dụ: "3.5s".

resolution

enum (Resolution)

Không bắt buộc. Độ phân giải của biểu đồ. Giá trị mặc định là 12 giờ một lần.

maxChartLines

integer

Không bắt buộc. Số đường biểu đồ tối đa sẽ được trả về. Nếu giá trị là số dương và số dòng lớn hơn giá trị này, thì các dòng có giá trị nhỏ hơn được hợp nhất thành giá trị cuối cùng và sẽ được đánh dấu là tổng hợp và được gắn nhãn là "khác". Ví dụ: nếu một biểu đồ dành cho các thiết bị đang hoạt động theo bản dựng và có 25 bản dựng và con số này là 10, thì 16 bản dựng có ít thiết bị đang hoạt động nhất sẽ được tổng hợp vào một dòng được gọi là đường khác. Điều này không áp dụng cho loại biểu đồ TYPE_UPDATE_STATE_COUNTS. Giá trị mặc định là 10.

endTime

string (Timestamp format)

Không bắt buộc. Thời gian kết thúc cho báo cáo. Nếu bạn không đặt giá trị này, thời gian kết thúc sẽ là thời gian hiện tại.

Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

Độ phân giải

Giải pháp cho báo cáo. Độ phân giải nhỏ nhất là 12 giờ, nhưng đối với các báo cáo lớn hơn (tức là 6 tháng), tốt hơn là nên sử dụng các giá trị cao hơn để tiết kiệm băng thông. Người dùng có thể không quan tâm đến các xu hướng trong 12 giờ khi xem dữ liệu của một năm.

Enum
RESOLUTION_UNSPECIFIED Chưa xác định.
RESOLUTION_TWELVE_HOURS 12 giờ.
RESOLUTION_TWENTY_FOUR_HOURS 24 giờ.