ISFIRSTOCCURRENCE函数在列表维度中的值第一次出现时返回一个布尔值TRUE。
ISFIRSTOCCURRENCE函数在列表维度中的值第一次出现时返回一个布尔值TRUE。
例如,在从数据创建列表时,可以使用ISFIRSTOCCURRENCE来防止重复。
ISFIRSTOCCURRENCE(要比较的值,要搜索的列表维度)
论点 | 数据类型 | 描述 |
要比较的值 | 数字、布尔值、日期、时间段、列表或文本 | 要搜索第一次出现的值。 |
要搜索的列表维度 | 列表 | 的第一次出现时要搜索的列表寻找价值论点。 必须是目标行项的一个维度。 |
isfirstoccurrent函数返回一个布尔值结果。
ISFIRSTOCCURRENCE(产品、合同)
人为限制是为了防止搜索大型数据集而降低服务器速度。这个限制设置为5000万个单元格。如果使用isfirstoccurrent函数的单元格超过5000万个,则模型回滚并显示通知。
5000万个单元格的限制没有考虑到总结了值或者是时间和版本列表。这意味着您可以将isfirstoccurrent函数与带有细胞计数如果非汇总单元格少于5000万个,则为大于5000万个单元格的。
随着与isfirstoccurrent函数一起使用的单元格数量的增加,计算的持续时间也会增加。
在北极星中,您可以对时间列表使用isfirstoccurrent函数。在经典引擎中,你不能。
此外,在Polaris中,isfirstoccurrent函数不像在Classic Engine中那样有5000万个单元格的限制。
在Polaris中,dimension参数必须匹配目标行项的一个维度。例如,不能使用列表的子集作为维度参数。在经典引擎中,情况并非如此。
在这个例子中,a合同列表显示在行上,行项显示在列上。行项目包含有关每个合同的信息,以及是第一次发生吗?line item使用isfirstoccurrent函数来标识每个产品的第一个合同。
产品 | 交易数量 | 是第一次发生吗?
|
|
合同1 | 桃子 | 1216 .40 | |
合同2 | 桃子 | 864.20 | |
合同3 | 桃子 | 2.165.60 | |
合同4 | 香蕉 | 3485 .00 | |
合同5 | 香蕉 | 1.692.10 | |
合同6 | 桃子 | 1451 .20 |
的要比较的值参数可以是任何有效表达式。在本例中,事务列表显示在行上,行项显示在列上。
每笔交易都要减去一笔费用。ISFIRSTOCCURRENCE函数用于标识每个值在减法后的第一次出现。
成交价格 | 交易费 | 交易价值的第一次出现
|
|
事务1 | 1000年 | 25 | |
事务2 | 1100年 | 125 | |
交易3 | 500 | 10 | |
交易4 | 550 | 60 | |
事务5 | 1050年 | 75 |
免责声明
我们定期更新Anapedia内容,以提供最新的说明。