从 Azure 计费发票 CSV 文件中获取总成本

Get total cost from Azure billing Invoice CSV file

知道如何实现吗?我的 CSV 文件中是否需要包含特定的列。或者我是否需要对 CSV 文件进行某种数据处理以获得消耗的资源总量?

对此有何建议? 谢谢!

1. 我如下创建了一个 csv 文件(名为 billing.csv)并将其上传到 blob 存储。

InstanceID, MeterID, UsageQuantity, ResourceLocation, Pre tax cost
1,1,2,aa,10
2,2,3,bb,20
3,3,5,cc,30

2. 在逻辑应用程序中,使用“获取 blob 内容”获取 csv 文件。

3. 在您的逻辑应用程序中搜索操作“解析 CSV”。

4.“Parse CSV”动作会要求你输入“API Key”,你需要先到这个page - -> 单击“开始免费试用”,注册一个帐户并创建一个新的 API 密钥。 复制密钥并将其作为“API 密钥”粘贴到您的逻辑应用程序,它将允许您连接 Plumsail。

5. 然后在“Parse CSV”中选择blob内容并输入headers InstanceID, MeterID, UsageQuantity, ResourceLocation, Pre tax cost。添加一个新参数“跳过第一行”并将其值设置为 Yes.

6.初始化一个变量sum,并设置其值为0,整数类型。初始化另一个变量 tempItem 并将其值设置为 0.

7. 使用“For each”循环。

Body来自“Parse CSV”动作,“value”的表达式为:add(variables('tempItem'), int(items('For_each')?['Pre tax cost']))

8.逻辑应用运行后,我们可以看到最后一个循环的sum是:

9. 这是整个逻辑应用程序供您参考:

导入:

此解决方案使用第三方连接器“Plumsail Documents”,我不确定它是否免费。我过去注册了帐户,它没有任何费用。但是今天api密钥不能继续使用了,我需要重新注册一个账号,再创建一个api密钥。所以我觉得这个第三方连接器如果你想长期使用它需要额外的费用。