Qlik 函数说明

集合表达式

  包括

  1. 标识符
    标识符说明
    1表示应用程序中所有记录的完整集合,而不考虑选择的任何选择项。考虑维度
    $表示当前选择项的记录。因此,集合表达式 {$} 与不陈述集合表达式的意义等同。
    $1表示上一个选择项。$2 表示上一个选择项,但只表示一个,以此类推。
    $_1表示下一个(前进)选择项。$_2 表示下一个选择项,但只表示一个,以此类推。
    BM01您可以使用任何书签 ID 或书签名称。
    MyAltState您可以使用状态名称引用处于备用状态的这些选择项。
  2. 操作符
    +并集运算符。此二元运算返回两个集合操作数中所有记录构成的集合。
    -异或运算符。此二元运算返回由属于第一个集合操作数但不属于另一个集合操作数的记录构成的集合。如用于一元运算,则结果是补集。
    *交集运算符。此二元运算返回两个集合操作数共有记录构成的集合。
    /对称差集 (XOR) 运算符。此二元运算返回包含于两个集合操作数中但不为它们所共有的记录构成的集合。
  3. 修饰符

 

SUM函数

sum ( [set_expression] [ distinct ] [ total [<fld {, fld}>]] expression )

在所有符合集合表达式的记录范围内,按表达式分类求和。

  带Total 时不考虑表达式所在维度(忽略图表维度)

  eg: Sum( Total   SalesAmount)    数据集的SalesAmount和 等价sum(All Sales)或Sum({1} Sales)

            Sum(Total <Year> SalesAmount)    考虑年份的SalesAmount

     其他类型集合表达式

  提供了一种用于定义不同于当前选择项所定义的正规集合的数据值集合(或组)的方法,必须用括弧 {} 将集合表达式括起来。

     eg:

  1.  {$<Year={2009}>}  
    表示数据范围为 “属于 2009 年的当前选择项中的所有记录”          
  2.  {$<Year={2009}>+1<Country={"Sweden"}> 
    表示数据范围为 “此集合表达式设计用于计算与当前选择项相关联的 2009 年的销售额总和,并添加所有年度中与国家Sweden 相关联的整个数据集”
  3. {$<Region = >} Sales
    表示数据范围为 “当前选择集合,但是移除Region的选择的 数据集”
  4. {$<OrderDate = DeliveryDate>}
    表示数据范围为 “当前选择集合,并且 OrderDate = DeliveryDate 的数据集”
    sum({$<OrderDate = DeliveryDate>} Sales) 表示当前选择范围内OrderDate = DeliveryDate 的Sales金额和

     

 

posted on 2016-07-25 17:53 szsunny 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/sxypeace/p/5704432.html

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值