ISFIRSTOCCURRENCE函数返回一个布尔值的列表中第一次出现的价值维度。
例如,您可以使用ISFIRSTOCCURRENCE防止重复创建列表数据。
ISFIRSTOCCURRENCE(值比较,维度列表搜索)
参数
论点 | 数据类型 | 描述 |
值比较 | 数量、布尔值、日期、时间,列表,或文本 | 搜索第一个出现的值。 |
维度列表搜索 | 列表 | 搜索列表中第一次出现的价值发现论点。 必须是一个维度的目标行项目。 |
ISFIRSTOCCURRENCE函数返回一个布尔结果。
语法的例子
ISFIRSTOCCURRENCE(产品、合同)
约束
细胞的限制
人为的限制是对防止大型数据集的搜索,减慢服务器。这一限制设置为5000万个细胞。如果超过5000万细胞用于ISFIRSTOCCURRENCE函数,模型回滚和显示一个通知。
5000万个细胞的限制不占总结了值或者是时间和版本列表。这意味着您可以使用ISFIRSTOCCURRENCE函数与一个行式项目细胞计数大于5000万的细胞如果有少于5000万nonsummarized细胞。
随着细胞数量的使用ISFIRSTOCCURRENCE函数增加,计算的时间。
计算引擎的功能差异
在北极星,你可以使用ISFIRSTOCCURRENCE时间的函数列表。在经典的引擎,你就不能。
此外,在北极星,ISFIRSTOCCURRENCE函数没有5000万个细胞的限制与经典的引擎。
在北极星,尺寸参数必须匹配的一个维度目标行项目。例如,您不能使用作为一个维度参数列表的子集。在经典的引擎,这并非如此。
例子
一般的例子
在这个例子中,一个合同列表显示行,列和行项目。每个合同行项目包含的信息,是第一次出现?行项目使用ISFIRSTOCCURRENCE函数来确定每个产品的第一个合同。
产品 | 交易数量 | 是第一次出现?
|
|
合同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年 |