我仍然在学习Power Query和Power M,而我正试图获得特定"命名"的价值。 Excel中的单元格并在Power M中使用它。它只是一个单元格和
=Record.Field(Excel.CurrentWorkbook(){[Name="weekone"]}[Content]{0},Excel.CurrentWorkbook(){[Name="weekone"]}[Content]{0})
也许我不理解如何正确地在特定字段中获取信息的语法,或者我对如何使用Record.Field()函数感到困惑。
我们将非常感谢您提供的任何帮助或指导!谢谢!
答案 0 :(得分:0)
Record.Field给出记录中字段的值。 它将记录作为第一个参数,将字段的名称作为第二个参数。
一步一步的方法会更清楚:
let
Source = Excel.CurrentWorkbook(){[Name="weekone"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type date}}),
FirstRecord = #"Changed Type"{0},
RecordValue = Record.Field(FirstRecord,"Column1")
in
RecordValue
或者,在一行中:
= DateTime.Date(Record.Field(Excel.CurrentWorkbook(){[Name="weekone"]}[Content]{0},"Column1"))
这将是另一种选择:
= DateTime.Date(Excel.CurrentWorkbook(){[Name="weekone"]}[Content]{0}[Column1])
我的偏好是:
= DateTime.Date(Table.FirstValue(Excel.CurrentWorkbook(){[Name="weekone"]}[Content]))