什么是「;外汇功能“;在Azure应用程序洞察中?如何添加一个?

什么是「;外汇功能“;在Azure应用程序洞察中?如何添加一个?,azure,azure-application-insights,azure-log-analytics,Azure,Azure Application Insights,Azure Log Analytics,最近,我一直在研究应用程序洞察,并建立我的查询和理解能力。我期望的特性之一是在特定kusto脚本/查询范围之外定义函数,目的是可以从其他脚本/查询重用该函数 当我开始使用它时,我注意到在源代码下有一个菜单项,它的标签是fx functions,并假设这是我最终可以添加函数的地方。最初,我没有看到创建一个UI路径,我认为这是由于授权策略。由于我现在对Kusto语言更加熟悉,我想把我的大脚本分解成小脚本,但我做不到 我已经检查了一个私人帐户,在那里我是完全所有者,如果我可以添加一个,但也没有UI路

最近,我一直在研究应用程序洞察,并建立我的查询和理解能力。我期望的特性之一是在特定kusto脚本/查询范围之外定义函数,目的是可以从其他脚本/查询重用该函数

当我开始使用它时,我注意到在源代码下有一个菜单项,它的标签是
fx functions
,并假设这是我最终可以添加函数的地方。最初,我没有看到创建一个UI路径,我认为这是由于授权策略。由于我现在对Kusto语言更加熟悉,我想把我的大脚本分解成小脚本,但我做不到

我已经检查了一个私人帐户,在那里我是完全所有者,如果我可以添加一个,但也没有UI路径。我和我们的Azure配置程序谈过,他作为所有者也找不到UI路径。这似乎不是有限授权的结果。我用谷歌搜索了一下,什么也找不到。我已经收到了通知,但没有提及

任何人都知道这是什么,如果它代表一个自定义函数库,如何修改它?你将如何引用它

更新1 从@ivan yang提供的答案来看,我在尝试使用我的个人帐户时似乎错过了这一点。显然,您可以将脚本另存为

  • 质询
    • 私人的
    • 共享
  • 函数
保存为函数时,系统会在共享查询中创建一个引用,但图标不同


更新:


更正,我可以更新函数。如果存在同名的函数和共享查询,则会出现问题。一旦我将共享查询重命名为其他内容,我就可以覆盖该函数


在application insights->Logs的编辑器字段中,您可以编写查询,然后在弹出窗口中单击save->,提供类似f1的名称,然后单击save as Function。然后您可以在“fx函数”中看到新函数f1:

根据我的测试,如果您定义一个自定义函数并保存它,就没有机会修改它


关于如何引用它,您可以使用请求/跟踪等功能,如使用union/filter等。

谢谢。我在尝试使用我的私人帐户时错过了这一点。本质上,它在共享查询中显示为
fx
图标。您可以删除,但不能替换。要替换,您需要先删除,然后再保存。查询的不同之处在于,查询不能被其他查询脚本引用,而函数可以。在组织的帐户中,这是隐藏的。我们甚至没有看到“另存为”函数或“共享查询”的选项。更正,我可以更新该函数。如果存在同名的函数和共享查询,则会出现问题。一旦我将共享查询重命名为其他内容,我就可以覆盖该函数。@AlexarAfian,感谢您的共享。我在我的帖子中添加了你的评论,如果答案有帮助,你能帮我把它标记为答案吗?谢谢。基于此问答,我们还可以提供更详尽的解释