如何在 PowerBI (Fabric) 管道变量活动中格式化 JSON 的变量输出

问题描述 投票:0回答:1

我正在 PowerBI 中创建一个 Fabric Pipeline,它查询 Azure Data Explorer (ADX) 表并返回包含数千行的单列(使用查找步骤)。然后管道将查找输出放入变量(变量步骤)中。我遇到的问题是我无法仅选择值。我尝试过的所有操作要么只返回第一行,要么获得列名称和值(而不是仅返回值)。以下是查找步骤的输出示例:

我想将此输出传递给一个变量,结果如下:

Example output: 11111111, 22222222

我尝试使用以下表达式都没有得到正确的结果:

@string(activity('Lookup').output.value.Col1

  • “Col1”无法识别

@string(activity('Lookup').output.value

  • 返回 {"Col1":11111111}, {"Col2":22222222}

如何获得变量输出的正确格式?

powerbi azure-data-factory fabric
1个回答
0
投票

您可以编写如下变量表达式以获得预期的输出。

@replace(replace(replace(replace(string(activity('Lookup1').output.value),'{"col1":"',''),'"}',''),'[',''),']','')

此表达式将查找活动的输出转换为字符串,然后从中删除子字符串

{"col1":"
"}
[
]

查找活动输出:

可变输出:

© www.soinside.com 2019 - 2024. All rights reserved.