在 Power Query 中选择正确的 Sharepoint 路径

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

从 Power Query 加载数据时,路径根据用户登录方式(虚拟、本地等)而变化。

我无法将正确的路径传递给 Power Query。我首先选择最近的用户,然后选择他们的路径(可能有两个以上不同的路径),到目前为止我有:

let
    Source = Folder.Content("C:/Users"),
    #"sort_user_table" = Table.Sort(Source, {{"Date accessed", Order.Descending}}),
    User = Table.Range(#"sort_user_table",1,1)[Name]{0},

    user_path = if Folder.Files("C:\Users\"& User & "path1" <> null
    then
    Folder.Files("C:/Users"& User & "path2"
    else null,

    #Sorted Rows" = Table.Sort(user_path,{{"Name", Order.Descending}}),
    Keep60files = Table.FirstN(#Sorted Rows",60),
    Custom1 = Binary.Combine(Keep60files[Content]),
    #Import CSV" = Csv.Document(Custom1, [Delimiter=",", Columns=6, Encoding=1252, QuoteStyle=QuoteStyle.None]) 
.
.
.

in
#"Sorted Rows1"

如有任何帮助,我们将不胜感激

sharepoint powerquery
1个回答
0
投票

这是在 powerquery 中获取用户名的好方法,如果有帮助的话

https://thebipower.fr/index.php/2020/03/04/get-username-function-in-power-query/

let Source = Folder.Contents("C:\Users\"),
#"Expanded Attributes" = Table.ExpandRecordColumn(Source, "Attributes", {"Hidden", "Directory", "ChangeTime"}, {"Hidden", "Directory", "ChangeTime"}),
#"Filtered Directories not hidden" = Table.SelectRows(#"Expanded Attributes", each ([Directory] = true) and ([Hidden] = false)),
#"Removed Errors" = Table.RemoveRowsWithErrors(#"Filtered Directories not hidden", {"ChangeTime"}),
#"Filtered Rows" = Table.SelectRows(#"Removed Errors", each ([Name] <> "Public")),
#"Username" = #"Filtered Rows"{0}[Name]
in  #"Username"
© www.soinside.com 2019 - 2024. All rights reserved.