跳到主要内容

Only - 脚本函数

Only() 用于返回一个值(如果从聚合数据得出一个且只有一个可能值)。如果 group by 子句定义的每个分组结果中的记录仅包含一个值,则返回该值。否则返回 NULL

Syntax:  

Only ( expr )

Return data type:

进行参数
参数 说明
expr 表达式或字段包含要度量的数据。

Examples and results:  

将示例脚本添加到文档并运行。然后,至少要将结果列中列出的字段添加到文档中的表格才能查看结果。

Temp:

LOAD * inline [

Customer|Product|OrderNumber|UnitSales|CustomerID

Astrida|AA|1|10|1

Astrida|AA|7|18|1

Astrida|BB|4|9|1

Astrida|CC|6|2|1

Betacab|AA|5|4|2

Betacab|BB|2|5|2

Betacab|DD

Canutility|DD|3|8

Canutility|CC

] (delimiter is '|');

 

Only:

LOAD Customer, Only(CustomerID) as MyUniqIDCheck Resident Temp Group By Customer;

 

示例 1 结果
结果字段(客户) 结果值 (MyUniqIDCheck)

Astrida

1

(因为只有客户 Astrida 拥有包括 CustomerID 的完整记录。)

Join the Analytics Modernization Program

Modernize by leveraging your QlikView investment to begin using Qlik Sense on the Cloud.

Want to know more?
Remove banner from view