如何解决从Azure帐单发票CSV文件获取总费用
-
我已每月为我的Azure资源组账单发票添加计划导出。 生成的发票将包含上个月的帐单明细,并将存储 我的存储帐户中的.CSV文件每个月都是Blob。
-
发票是一个.CSV文件,由许多列组成,例如“ InstanceID,MeterID, UsageQuantity,ResourceLocation”。但是我需要获取结算期间的总费用。
有什么主意我能做到这一点吗?我需要在CSV文件中添加特定的列吗?还是我需要对CSV文件进行某种数据处理才能获得消耗的资源总量?
对此有何建议? 谢谢!
解决方法
1。。我如下创建了一个csv文件(名为billing.csv
),并将其上传到Blob存储。
InstanceID,MeterID,UsageQuantity,ResourceLocation,Pre tax cost
1,1,2,aa,10
2,3,bb,20
3,5,cc,30
2。。在逻辑应用程序中,使用“ 获取blob内容”来获取csv文件。
4。。“解析CSV”操作将要求您输入“ API密钥”,您需要先进入此page->单击“开始免费试用”,注册一个帐户并创建一个新的API密钥。 复制机密并将其作为“ API密钥”粘贴到您的逻辑应用程序中,它将允许您连接Plumsail。
5。。然后在“解析CSV”中选择Blob内容,并输入标题InstanceID,Pre tax cost
。添加新参数“跳过第一行”并将其值设置为Yes
。
6。。初始化变量sum
,并将其值设置为0
(整数类型)。初始化另一个变量tempItem
,并将其值设置为0
。
7。。使用“ 对于每个”循环。
Body
来自“ 解析CSV ”操作,“值”的表达式为:add(variables('tempItem'),int(items('For_each')?['Pre tax cost']))
8。。运行逻辑应用程序后,我们可以看到最后一个循环中的sum
是:
导入:
此解决方案使用第三方连接器“ Plumsail文档”,我不确定它是否免费。我以前注册过帐户,但没有任何花费。但是今天api密钥无法继续使用,我需要注册另一个帐户并创建另一个api密钥。因此,我认为如果您想长时间使用此第三方连接器,则需要额外的费用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。