本文主要是介绍6.11、max、min、count、distinctCount、generate,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
max、min、count、distinctCount
1 Max(set [, expression])
获取集合中的最大值
with
member[Date].[Year Num].[max] asmax([Date].[Year Num].[YearNum].members)
member[Date].[Year Num].[max-out] asmax([Date].[Year Num].[YearNum].members,[Measures].[Out Count])select{[Measures].[In Count],[Measures].[Out Count]}on 0,{([Date].[YearNum].&[2014]:[Date].[Year Num].&[2017]),[Date].[Year Num].[max],[Date].[Year Num].[max-out]}on 1
from[Park]
如上,max中如果没有定义表达式,则是获取元组对应的最大值,如果定义了表达式,则是获取元组的表达式的最大值
2 Min(set [, expression])
获取集合中的最小值,使用方法同max一样
3 Count(set [,flag])
统计集合中的元组数,flag分一下两个值
includeEmpty:返回的数量包含为空的元组
excludeEmpty:返回的数据不包含为空的元组
with
member[Date].[Year Num].[count] ascount([Date].[Year Num].[YearNum].members)select{[Measures].[In Count],[Measures].[Out Count]}on 0,{([Date].[YearNum].&[2014]:[Date].[Year Num].&[2017]),[Date].[Year Num].[count]}on 1
from[Park]
4 distinctCount(set [, flag])
统计集合中非空的元组数,使用同count一样,样例参考count
5 generate(set, expression, delimiter)
返回集合成员的以delimiter为分隔符的字符串,如下:
with
member[Date].[Year Num].[generate] asgenerate([Date].[Year Num].members,[Date].[YearNum].currentMember.name,"|")select{[Measures].[In Count],[Measures].[Out Count]}on 0,{[Date].[Year Num].members,[Date].[Year Num].[generate]}on 1
from[Park]
返回[Date].[Year Num]层次结构下的所有成员的成员名,并以|分隔
这篇关于6.11、max、min、count、distinctCount、generate的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!