英语

ISFIRSTOCCURRENCE函数在列表维度中的值第一次出现时返回一个布尔值TRUE。

例如,在从数据创建列表时,可以使用ISFIRSTOCCURRENCE来防止重复。

ISFIRSTOCCURRENCE(要比较的值,要搜索的列表维度)

参数

论点 数据类型 描述
要比较的值 数字、布尔值、日期、时间段、列表或文本 要搜索第一次出现的值。
要搜索的列表维度 列表

的第一次出现时要搜索的列表寻找价值论点。

必须是目标行项的一个维度。

isfirstoccurrent函数返回一个布尔值结果。

语法的例子

ISFIRSTOCCURRENCE(产品、合同)

额外的信息

对Users列表使用isfirstoccurrent

您可以使用isfirstoccurrent函数引用Users列表。但是,您不能在users列表中引用特定的用户生产数据,这会改变公式,使公式无效。

等级列表

isfirstoccurrent函数引用叶列表的顺序,见一般列表,而不是父列表。这意味着项目的第一次出现可能不是模块内列表中显示的第一个项目。方法可以更改列表的顺序订单列表行动。

约束

细胞的限制

人为限制是为了防止搜索大型数据集而降低服务器速度。这个限制设置为5000万个单元格。如果使用isfirstoccurrent函数的单元格超过5000万个,则模型回滚并显示通知。

5000万个单元格的限制没有考虑到总结了值或者是时间版本列表。这意味着您可以将isfirstoccurrent函数与带有细胞计数如果非汇总单元格少于5000万个,则为大于5000万个单元格的。

随着与isfirstoccurrent函数一起使用的单元格数量的增加,计算的持续时间也会增加。

计算引擎功能差异

在北极星中,您可以对时间列表使用isfirstoccurrent函数。在经典引擎中,你不能。

此外,在Polaris中,isfirstoccurrent函数不像在Classic Engine中那样有5000万个单元格的限制。

在Polaris中,dimension参数必须匹配目标行项的一个维度。例如,不能使用列表的子集作为维度参数。在经典引擎中,情况并非如此。

例子

一般的例子

在这个例子中,a合同列表显示在行上,行项显示在列上。行项目包含有关每个合同的信息,以及是第一次发生吗?line item使用isfirstoccurrent函数来标识每个产品的第一个合同。


产品 交易数量

是第一次发生吗?

ISFIRSTOCCURRENCE(产品、合同)

合同1 桃子 1216 .40
合同2 桃子 864.20
合同3 桃子 2.165.60
合同4 香蕉 3485 .00
合同5 香蕉 1.692.10
合同6 桃子 1451 .20

用于比较参数的值表达式的示例

要比较的值参数可以是任何有效表达式。在本例中,事务列表显示在行上,行项显示在列上。

每笔交易都要减去一笔费用。ISFIRSTOCCURRENCE函数用于标识每个值在减法后的第一次出现。


成交价格 交易费

交易价值的第一次出现

ISFIRSTOCCURRENCE(('交易价值' - '交易费用'),Transactions)

事务1 1000年 25
事务2 1100年 125
交易3 500 10
交易4 550 60
事务5 1050年 75

免责声明

我们定期更新Anapedia内容,以提供最新的说明。