我正在 PowerBI 中创建一个 Fabric Pipeline,它查询 Azure Data Explorer (ADX) 表并返回包含数千行的单列(使用查找步骤)。然后管道将查找输出放入变量(变量步骤)中。我遇到的问题是我无法仅选择值。我尝试过的所有操作要么只返回第一行,要么获得列名称和值(而不是仅返回值)。以下是查找步骤的输出示例:
我想将此输出传递给一个变量,结果如下:
Example output: 11111111, 22222222
我尝试使用以下表达式都没有得到正确的结果:
@string(activity('Lookup').output.value.Col1
@string(activity('Lookup').output.value
如何获得变量输出的正确格式?
您可以编写如下变量表达式以获得预期的输出。
@replace(replace(replace(replace(string(activity('Lookup1').output.value),'{"col1":"',''),'"}',''),'[',''),']','')
此表达式将查找活动的输出转换为字符串,然后从中删除子字符串
{"col1":"
、"}
、[
、]
。
查找活动输出:
可变输出: