6.11、max、min、count、distinctCount、generate
2017-03-02 17:54
295 查看
max、min、count、distinctCount
1 Max(set [, expression])
获取集合中的最大值
with
member[Date].[Year Num].[max] as
max(
[Date].[Year Num].[YearNum].members
)
member[Date].[Year Num].[max-out] as
max(
[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] as
count(
[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] as
generate(
[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]层次结构下的所有成员的成员名,并以|分隔
1 Max(set [, expression])
获取集合中的最大值
with
member[Date].[Year Num].[max] as
max(
[Date].[Year Num].[YearNum].members
)
member[Date].[Year Num].[max-out] as
max(
[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] as
count(
[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] as
generate(
[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]层次结构下的所有成员的成员名,并以|分隔
相关文章推荐
- MDX Step by Step 读书笔记(七) - Performing Aggregation 聚合函数之 Max, Min, Count , DistinctCount 以及其它 TopCount, Generate
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ之Select/Distinct/Count/Sum/Min/Max/Avg
- SQL-基础学习4--聚集函数:AVG(),COUNT(),MAX(),MIN(),SUM();聚集不同值:DISTINCT
- LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg - YJingLee's Blog - 博客园(转)
- LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验——LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)--LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- linq语法之select distinct Count Sum Min Max Avg
- LINQ体验(5)--LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
- LINQ体验(四)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg