首页 > 解决方案 > 函数的可选参数使“null”成为下拉列表的选项。如何删除它?

问题描述

我已经构建了一个自定义连接器,并决定将 Navigator 中的函数参数更改为下拉列表。为此,我必须提供函数文档,并且由于函数的参数必须是可选的(我不希望将其传递给顶级导航函数),因此它生成了一个“null”选项:

在此处输入图像描述

它不会导致任何错误,因为它已被处理,但我希望它消失。如何在不从参数中删除“可选”的情况下做到这一点?我了解,如果未选择任何内容,则应为“null”,但我不希望将其作为列表中的选项。

为了清楚起见,这里是一些示例代码:

Params = type text
meta [
Documentation.FieldCaption = "Time Range (Default is medium):",
Documentation.AllowedValues = {"Short (4 weeks)","Medium (6 months)","Long (Overall)"}];

Function1Type = type function(
optional time_range as Params)
as table;

[DataSource.Kind="Project1"]
shared Project1.Function1 = (optional Params) => Value.ReplaceType(Function1, Function1Type);

标签: powerbipowerquery

解决方案



推荐阅读