Power M查询语法,以获取Excel中命名单元格的值

时间:2018-01-17 03:04:43

标签: excel excel-formula powerquery

我仍然在学习Power Query和Power M,而我正试图获得特定"命名"的价值。 Excel中的单元格并在Power M中使用它。它只是一个单元格和

weekone

=Record.Field(Excel.CurrentWorkbook(){[Name="weekone"]}[Content]{0},Excel.CurrentWorkbook(){[Name="weekone"]}[Content]{0})

也许我不理解如何正确地在特定字段中获取信息的语法,或者我对如何使用Record.Field()函数感到困惑。

我们将非常感谢您提供的任何帮助或指导!谢谢!

1 个答案:

答案 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]))