创建一个函数,通过循环计算十的幂,并在另一个查询中重用它们

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

我需要一个

KQL function
来计算十的幂(或者可能是 N),我可以在其中传递底数和指数并返回结果。

我是 KQL 新手,所以我不知道如何准确定义该函数以及如何实现某种

for-loop
。有人可以帮我吗?

kql azure-data-explorer
1个回答
0
投票

您可以创建一个

powerN
函数并使用
range
运算符对其进行循环,如下所示:

let powerN = (base: real, exponent: int) {
    exp(log(base) * exponent)
};
range x from 1 to 10 step 1
| project powerN(10, x)

请参阅此处的演示

结果

enter image description here

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