一些知识
1.无法直接从变量表中的取列;
2.可通过迭代聚合函数取列:sumx;
3.可通过表函数取列:filter,selectedcolumns
4.其他个别函数:concatenatex
错误的取列方法
实例
变量表迭代聚合函数取列 =var table1 = filter(order_2,order_2[订单年份]=2015)
//定义一个变量表
var total_amt = sumx(table1,[订单金额]) //通过聚合函数取列
return total_amt
变量表表函数取列 =var table1 = filter(order_2,order_2[订单年份]=2015) //
var productnames = selectcolumns(table1,"产品名称",[产品名称]) //
return countrows(productnames)
filter函数取列=
var prodtype = summarize(all(order_2),order_2[产品子类别],"金额",sum(order_2订单金额]))
var prodtype_2=
filter(
prodtype,
[产品子类别] in values(order_2[产品子类别]) &&[金额] > 10000 -- 从prodtype表中取出列参与计算
)
return
countrows(prodtype_2)
concatenatex取列 =var v1 =
values(order_2[产品类别])
return concatenatex(v1,[产品类别],";")