Power Automate Cloud:按多列自定义排序 (Excel) 数组

问题描述 投票:0回答:1

我似乎不知道如何对按多列进行分层排序的数组(如 Excel 表)进行自定义排序,例如按日期排序,然后按时间排序,然后按房间排序。

“列出表中存在的行”Excel 操作的 ODATA 过滤器查询似乎非常不一致,只允许单个查询(因此没有链式排序/过滤器),并且确实难以处理具有特殊字符和不同大小写的列名。

我尝试通过链接像sort(sort(sort(outputs('array')['body'],'date'),'time'),'room')这样的函数来使用

compose
,但它只是保持最后一个排序调用的顺序,而忽略所有以前的排序。

副驾驶提到“排序数组”操作似乎不可用。 Excel 脚本也不是一个选项,因为我的公司拥有有限的 Office 365 许可证。

关于如何做到这一点有什么想法吗?

excel sorting automation power-automate custom-sort
1个回答
0
投票

Poiwer Automate 默认不支持嵌套排序。您可以通过使用循环和过滤数组操作的组合来手动对数组进行排序来实现。

例如:对于具有以下属性的对象的示例数组:时间、房间、日期,您可以使用以下步骤组合进行嵌套排序。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.