powerbi - 从表中返回查找值的函数
问题描述
我正在尝试构建一个 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
解决方案
修正后的功能是:
(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() 函数中引用双引号中的列而不是方括号。
推荐阅读
- python - 如何在 pymongo 中使用 fsyncLock() 和 fsyncUnlock() 来锁定并发写入操作
- flutter - Stack 中小部件的颜色总是略微透明
- c# - 如何使用 zenject 在 Unity3d 中将 MonoBehaviour 类注入到非 Monobehaviour?
- c# - 如何不打开另一个表单只是按下一个按钮,比如按下按钮 ALARM
- node.js - 如何过滤get api请求
- mysql - 按月分组,即从起始时间戳开始的 30 天,而不是实际月份
- reactjs - 无法在 aoutoComplete 材质 UI 中读取 null 的属性“selectionEnd”
- python - 如何在 python jupyter notebook 中将标签从整数转换为向量?
- modelica - 在 Modelica 中寻找 PID 调整库
- angular - RXJS Stream 在每个复选框/单选更改时触发,但预期行为仅在表单提交时触发