Power Automate导出CSV邮件时如何将日期格式化为MM-DD-YYYY
解决Power Automate中CSV导出日期格式化为MM-DD-YYYY的方案
核心思路
在获取Power BI表格数据后、生成CSV/发送邮件前,对日期字段进行格式转换,替换原始UTC格式值,再用处理后的数据集生成CSV。
具体步骤(含动作与位置)
插入Select动作
在流程中找到获取Power BI表格数据的动作(如List rows present in a table)之后,添加一个Select动作——这个动作用来重构数据结构,批量替换日期字段格式。配置Select动作
- From:选择Power BI返回的原始表格数据(动态内容里的
value)。 - Map区域:
- 非日期字段:直接选择对应原始字段(如
订单编号、金额)。 - 日期字段:使用表达式格式化,示例:
把formatDateTime(item()?['你的日期字段名'], 'MM-dd-yyyy')你的日期字段名替换为实际字段(如创建日期)。若原始日期是字符串类型(非日期格式),需先转成日期再格式化:
formatDateTime(parseDateTime(item()?['你的日期字段名']), 'MM-dd-yyyy')
- 非日期字段:直接选择对应原始字段(如
- From:选择Power BI返回的原始表格数据(动态内容里的
替换后续流程的数据源
将原来生成CSV或邮件附件时使用的原始Power BI数据,替换为Select动作输出的处理后数据。
常见问题排查
- 之前用Compose没成功,通常是因为仅单独格式化了单个日期值,未将格式化后的值替换回整个数据集的对应字段。
- 确认日期字段名拼写完全匹配,尽量从动态内容列表中选择字段,避免手动输入错误。
内容的提问来源于stack exchange,提问作者Yan
相关产品推荐
相关产品推荐

