PowerBI:如何使用查询来提供具有多个参数的函数
PowerBI: How to use a query to feed function with multiple parameters
我正致力于在 Power BI 中创建一个从第三方提取数据的模型 API。 API 调用有两个参数;用户 ID 和帐户类型。
我的 PowerBI 中有一个现有查询,它提供了我们存储在系统中的所有 UserID 和 AccountType 组合的去重列表。
使用 this article 中的指南,我设法创建了一个带有两个参数的函数,我可以手动调用它以正确 return 我希望从 API 获得的数据集。手动函数调用类似于以下内容:
fnMyFunction("12345", "ABCDEF")
但是,我们需要 运行 对上面的去重查询中的每一行执行该函数。到目前为止,我还没有弄清楚这样做的正确语法。我很确定我们已经非常接近让它工作了,但我对如何正确调用我的函数一无所知。
我尝试过的:
fnMyFunction(myQuery[UserId], myQuery[AccountType])
这会产生以下错误:1.Error:我们无法将 List 类型的值转换为 Text 类型。`
fnMyFunction(each myQuery[UserId], each myQuery[AccountType])
这会产生与上述相同的错误。
我发现有很多参考资料说明我可以使用查询作为参数的输入,但所有这些都基于单个列,我们需要它来处理两列的组合。
我如何才能实现我的目标,即使用由现有查询 return 编辑的数据作为函数的输入来调用我们的函数?
谢谢。
我建议在您的 myQuery
table.
中调用您的函数作为自定义列
使用
向myQuery
添加自定义列
fnMyFunction([UserId], [AccountType])
作为定义它的公式。
我正致力于在 Power BI 中创建一个从第三方提取数据的模型 API。 API 调用有两个参数;用户 ID 和帐户类型。
我的 PowerBI 中有一个现有查询,它提供了我们存储在系统中的所有 UserID 和 AccountType 组合的去重列表。
使用 this article 中的指南,我设法创建了一个带有两个参数的函数,我可以手动调用它以正确 return 我希望从 API 获得的数据集。手动函数调用类似于以下内容:
fnMyFunction("12345", "ABCDEF")
但是,我们需要 运行 对上面的去重查询中的每一行执行该函数。到目前为止,我还没有弄清楚这样做的正确语法。我很确定我们已经非常接近让它工作了,但我对如何正确调用我的函数一无所知。
我尝试过的:
fnMyFunction(myQuery[UserId], myQuery[AccountType])
这会产生以下错误:1.Error:我们无法将 List 类型的值转换为 Text 类型。`
fnMyFunction(each myQuery[UserId], each myQuery[AccountType])
这会产生与上述相同的错误。
我发现有很多参考资料说明我可以使用查询作为参数的输入,但所有这些都基于单个列,我们需要它来处理两列的组合。
我如何才能实现我的目标,即使用由现有查询 return 编辑的数据作为函数的输入来调用我们的函数?
谢谢。
我建议在您的 myQuery
table.
使用
向myQuery
添加自定义列
fnMyFunction([UserId], [AccountType])
作为定义它的公式。