Функция, возвращающая значение поиска из таблицы - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь создать функцию Power Query, которая будет возвращать значение из таблицы, которая была найдена на основе входного параметра. Например.

Table:
Name    Team
George  Server
June    DBA

Теперь я хочу передать имя функции и вернуть позицию. Исходная таблица - это таблица, определенная в той же книге Excel. Я начал с этого, но не уверен, где я терплю неудачу:

(EmployeeName as text) =>

let 
    Source = Excel.CurrentWorkbook(){[Name="Employees"]}[Content],
    EmployeeRow = Table.SelectRows(Source, each ([Name] = EmployeeName)),    
    Result = Record.Field(EmployeeRow, [Team])
in
    Result

1 Ответ

0 голосов
/ 07 января 2019

Исправленная функция:

(EmployeeName as text) =>

let 
    Source = Excel.CurrentWorkbook(){[Name="Employees"]}[Content],
    EmployeeRow = Table.SelectRows(Source, each Text.Contains([Name],EmployeeName)),
    EmployeeRecord = Table.SingleRow(EmployeeRow),
    Result = Record.Field(EmployeeRecord, "Team")
in
    Result

Проблема заключалась в том, что мне нужно ссылаться на столбец в двойных кавычках, а не в квадратных скобках в функции Record.Field ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...