gpt4 book ai didi

excel - 在 Power BI 文件夹源中获取最新更新文件

转载 作者:行者123 更新时间:2023-12-04 22:21:13 24 4
gpt4 key购买 nike

我有一个包含 3 个不同子文件夹的文件夹,其中存储了一些日常导出。我只想从每个文件夹路径中获取最新更新的文件。正如我在图片中显示的那样。
Current problem
我需要为每个相同的路径保留最新的“修改日期”文件的二进制和属性列。每个不同的子文件夹的最新修改日期都不同。我的子文件夹指的是一年中的每个月(它们的名字是五月、六月、七月,很快它将被合并到八月)。
这样,由于我的列文件夹路径中有 3 个不同的文件夹路径值,我将只有 3 个 csv 来展开。
我试图按文件夹路径和最大修改日期进行分组,但我丢失了其他字段。如果我添加,属性或所有行的最大值,也不能解决我的问题。
我也试过这个解决方案:https://community.powerbi.com/t5/Desktop/Keep-only-the-latest-date-for-duplicate-entries/td-p/638447
但是我陷入了一个错误:函数类型值不能转换为表类型。详细信息:值 = [功能],类型 = [类型]。
M 查询代码:

 let
Source = AzureStorage.DataLake(".../usersDailyData"),
#"Filtered Hidden Files1" = Table.SelectRows(#"Sorted Rows", each [Attributes]?[Hidden]? <> true),
#"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transformar archivo", each #"Transformar archivo"([Content])),
#"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
#"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transformar archivo"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transformar archivo", Table.ColumnNames(#"Transformar archivo"(#"Archivo de ejemplo"))),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{ Columns name here })
in
#"Changed Type"

有什么想法可以解决吗?
非常感谢。

最佳答案

我建议为每个文件夹路径添加一个具有最大日期时间的列,然后将每行日期时间与该最大值进行比较,并过滤掉不匹配项。沿着下面的线。我认为它是在 之后。调用自定义函数1 step , 但你可以在需要的地方移动它

...    
#"Added Custom" = Table.AddColumn(#"Invoke Custom Function1","MaxDate",(i)=>List.Max(Table.SelectRows( #"Invoke Custom Function1", each [Folder Path]=i[Folder Path]) [Date modified]), type datetime ),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom", each if [Date modified]=[MaxDate] then "keep" else null),
#"Filtered Rows" = Table.SelectRows(#"Added Custom1", each ([Custom] = "keep")),
...

关于excel - 在 Power BI 文件夹源中获取最新更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63169315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com