天天看點

自定義分析雲賬單

成本管家賦能費用分析

成本管家是基于SLS強大的存儲引擎和計算引擎,提供對阿裡賬單的分析能力。針對客戶常見的分賬需求,費用優化需求,給出通用的解決方案。成本管家内置了對原始賬單的查詢,一些内置的通用報表,告警,和定時報告功能。内置的報表包括了賬單的月度總覽,明細報表,ECS,OSS,SLS等常見的産品定制報表。

成本管家内置的報表滿足了通用的場景。但是對于一些客戶一些定制話的需求,成本管家通過SQL語言,可以自由的分析賬單,功能上不遜于excel,而計算能力上遠超excel。

本文就提供一些自定義分析的樣例,跟使用者介紹如何定制自己的賬單報表。

産品次元賬單分析

分析各個雲産品的費用組成

如果我們需要分析本月各個雲産品的費用和占比情況,應該怎麼做呢?

自定義分析雲賬單

首先進入成本管家,點選左側菜單中的自定義分析,打開查詢頁面。在查詢頁面的右上角,選擇時間(本月),當然也可以選擇自己需要的時間範圍。

在查詢框中輸入以下SQL,并且點選『查詢/分析』。

source:bill | select ProductName, sum(PretaxAmount) as fee  group by ProductName order by fee desc           
自定義分析雲賬單
注:在結果中出現了很長的小數,可以通過round(key,3)指定保留3位小數。

分析結果預設以表格顯示,如果需要展示成餅圖,可以選擇頁面中間菜單的『餅圖』,并且把這個餅圖添加到一張報表中,友善後續的查詢:

自定義分析雲賬單

彈出視窗中填寫儀表盤的名稱和圖表的名稱:

自定義分析雲賬單
注:儀表盤中可以包含多張圖表

接下來要把這個新的儀表盤,添加到成本管家中,友善在一個地方統一檢視所有報表。點選成本管家菜單中的

+

自定義分析雲賬單

彈出視窗中,選擇『已有儀表盤』;Project名稱選擇『bill-analysis-』開頭的project;儀表盤名稱選擇剛剛建立的儀表盤:

自定義分析雲賬單

之後就能在成本管家的才單中看到自定義報表『XX公司的财務報表』

自定義分析雲賬單

分析各個雲産品每天的費用變化

在查詢框中輸入一下SQL,并且點選『查詢/分析』:

source:bill | select ProductName, sum(PretaxAmount) as fee , date_trunc('day',__time__) as t  group by ProductName ,t order by t    limit 1000           

并且選擇流圖

自定義分析雲賬單

展示出每個雲産品每天的變化情況,預設是展示成線圖,如果需要變成柱狀圖,可以在屬性中配置。

分析本月每個财務單元的費用組成

在查詢框中輸入:

source:instance_bill | select CostUnit, sum(PretaxAmount) as fee   group by CostUnit order by fee    limit 1000           
注意,前邊的查詢條件是source:instance_bill,代表執行個體賬單。

如果需要展示成餅圖,參考上文的做法,切換到餅圖模式

分析每個财務單元,每天的費用變化

在查詢框中輸入:

source:instance_bill | select CostUnit, sum(PretaxAmount) as fee , date_trunc('day',__time__) as t   group by CostUnit,t order by t     limit 1000           

分析OSS各個計費項目的使用量和費用組成

在查詢框中輸入以下SQL,查詢OSS的執行個體賬單,在輸出結果中,包含了用量資訊和費用資訊:

source:instance_bill  and productcode:oss |  select BillingItem as "計費項", round(sum(PretaxGrossAmount),3) as "費用", concat(cast(round(sum(Usage),3) as varchar),' ',arbitrary(UsageUnit)) as "用量" group by "計費項" order by "費用" desc           
自定義分析雲賬單

如需要查詢其他産品的賬單,并修改

productcode:oss

成其他産品。

預付費和按量付費次元費用組成

source:bill | select SubscriptionType, sum(PretaxAmount) as fee group by SubscriptionType           

資源組次元費用組成

在查詢框中輸入

source:instance_bill  | select ResourceGroup, sum(PretaxAmount) as fee group by ResourceGroup           

ECS各個執行個體的賬單組成

source:instance_bill  and productcode:ecs| select  instanceId, sum(PretaxAmount) as fee group by instanceId           

不同規格ECS的賬單組成

source:instance_bill  and productcode:ecs| select  InstanceSpec, sum(PretaxAmount) as fee group by InstanceSpec           

參考内置模闆,編寫自定義SQL

在内置模闆中,選擇要複制的圖表,點選右上角三個點,會出現下拉菜單,點選『檢視分析詳情』,會進入自定義分析,編輯後可以參考上文,添加到自定義儀表盤。

自定義分析雲賬單