新版成本管家数据存储在表格存储(OTS)中,能够更好地保证数据准确性和实时性,并且支持每日自动全量更新。本文介绍新版成本管家的使用说明。
功能入口
登录日志服务控制台。
在日志应用区域的商业分析页签下,单击成本管家。
单击自定义分析。
语法说明
基础语法
新版成本管家以外表形式关联到Logstore,查询时需要通过查询外表来查询账单数据。
查询语句只能为星号(*) ,即竖线(|)前面只能为星号(*)。
分析语句中的外表名称固定为instance_bill,需统一将查询条件添加在where子句中。
* | select xxx from instance_bill where xxx group by xxx limit xxx
例如查询SLS产品每日消费金额,查询语句如下所示。
* |
select
date_trunc('day', __time__) as day,
sum(PretaxAmount) as cost
FROM instance_bill
where
productcode = 'sls'
group by
day
示例1:聚合查询
例如:获取SLS总的账单费用。
查询和分析语句
* | select sum(PretaxAmount) as cost FROM instance_bill where productcode = 'sls'
查询和分析结果
示例2:分组查询
例如:查询不同产品的账单费用。
查询和分析语句
* | select productcode, sum(PretaxAmount) as cost FROM instance_bill group by productcode
查询和分析结果
示例3:同比环比分析
例如:与上月进行同比分析。
查询和分析语句
* | SELECT diff [1] AS "本月费用", diff [2] AS "上月费用", diff [3] * 100 -100 as "同比增加%" FROM ( SELECT compare(amount, 2592000) as diff FROM ( SELECT sum(PretaxAmount) AS amount FROM instance_bill ) )
查询和分析结果
示例4:分析产品计费项信息
例如:查询SLS产品每个计费项的消费金额与用量。
查询和分析语句
* | SELECT BillingItem, sum(PretaxAmount) AS "消费", sum(Usage) as "用量" FROM instance_bill where productcode = 'sls' GROUP by BillingItem
查询和分析结果
示例5:分析产品实例信息
例如:查询SLS产品每个实例的消费金额。
查询和分析语句
* | SELECT InstanceID, sum(PretaxAmount) AS "消费" FROM instance_bill where productcode = 'sls' GROUP by InstanceID
查询和分析结果
示例6:外表联合查询
例如:联合查询账单数据与您自定义的外表数据。
其中外表为instance_name_table,是您自定义的instanceID与instanceName映射表。
查询和分析语句
* | with t1 as ( select InstanceID, sum(PretaxAmount) as PretaxAmount FROM instance_bill ), t2 as ( select InstanceID, InstanceName FROM instance_name_table ) select t1.InstanceID, t1.PretaxAmount, t2.InstanceName FROM t1 left join t2 on t1.InstanceID = t2.InstanceID
账单数据说明
字段 | 说明 | 样例 |
BillingDate | 账期 | 2022-11-06 |
BillingItem | 计费项 | PUT及其他类型请求次数 |
BillingType | 计费方式 | 其它 |
CostUnit | 财务单元 | 未分配 |
Currency | 币种 | CNY |
DeductedByCashCoupons | 优惠券抵扣 | 0.0 |
DeductedByCoupons | 代金券优惠金额 | 0.0 |
DeductedByPrepaidCard | 储值卡抵扣 | 0.0 |
DeductedByResourcePackage | 资源包抵扣 | 0 |
InstanceConfig | 实例详细配置 | 无 |
InstanceID | 实例ID | me-east-1%3Bstandard |
InstanceSpec | 实例规格 | 无 |
InternetIP | 公网IP地址 | 无 |
IntranetIP | 内网IP地址 | 无 |
InvoiceDiscount | 优惠金额 | 0.001 |
Item | 账单类型。包括:
| PayAsYouGoBill |
ListPrice | 单价 | 1.020000 |
ListPriceUnit | 单价单位 | 元/万次 |
NickName | 实例昵称 | test |
OutstandingAmount | 未结清金额 | 0.0 |
OwnerID | Account ID | 12***3212 |
PaymentAmount | 现金支付 | 0.0 |
PretaxAmount | 应付金额 | 0.0 |
PretaxGrossAmount | 原始金额 | 0.005 |
ProductCode | 产品代码 | oss |
ProductDetail | 产品明细 | 对象存储OSS |
ProductName | 产品名称 | 对象存储 |
ProductType | 产品类型 | 无 |
Region | 地域 | 上海 |
ResourceGroup | 资源组 | 无 |
ServicePeriod | 服务周期 | 10800 |
SubscriptionType | 订阅类型。包括:
| PayAsYouGo |
Tag | 标签 | 无 |
Usage | 使用量 | 0.005000 |
UsageUnit | 使用量单位 | 万次 |
Zone | 可用区 | cn-shanghai-b |
后续步骤
查询成功后,可以在仪表盘中查看多个基于查询与分析结果的统计图表。更多信息,请参见创建仪表盘。