MDX 中的命名集与 'grouped set'
Named set vs 'grouped set' in MDX
要获取命名集,例如 2015-2018 之间的年份(四个值 -- 2015、2016、2017、2018)我可以这样做:
WITH set [2015-2018] as {[Season].[Season].[Season].&[2015]:[Season].[Season].[Season].&[2018]}
SELECT {
[Measures].[Wins]
} ON COLUMNS, {
[2015-2018]
} ON ROWS
FROM [Nfl2]
它给了我:
Wins
2015 256
2016 254
2017 256
2018 254
我将如何创建一个 单个 分组集(或任何它在 MDX 中的名称),我可以在其中执行以下操作:
Wins
2015 256
2016 254
2017 256
2018 254
2015-2018 1020 *** how to do this in mdx?
在 Mdx 中,我们不说 Grouped set,而是成员,您的目标是创建一个成员,其中包含从 2015 年到 2018 年的获胜总和。为了实现这一点,您需要为计算成员 [2015-2018] 像这样:
WITH
Member [Season].[Season].[All].[2015-2018] AS SUM({[Season].[Season].&[2015]:[Season].[Season].&[2018]})
set [2015-2018-All] as {[Season].[Season].&[2015]:[Season].[Season].&[2018],[2015-2018] }
SELECT {
[Measures].[Wins]
} ON COLUMNS, {
[2015-2018-All]
} ON ROWS
FROM [Nfl2]
要获取命名集,例如 2015-2018 之间的年份(四个值 -- 2015、2016、2017、2018)我可以这样做:
WITH set [2015-2018] as {[Season].[Season].[Season].&[2015]:[Season].[Season].[Season].&[2018]}
SELECT {
[Measures].[Wins]
} ON COLUMNS, {
[2015-2018]
} ON ROWS
FROM [Nfl2]
它给了我:
Wins
2015 256
2016 254
2017 256
2018 254
我将如何创建一个 单个 分组集(或任何它在 MDX 中的名称),我可以在其中执行以下操作:
Wins
2015 256
2016 254
2017 256
2018 254
2015-2018 1020 *** how to do this in mdx?
在 Mdx 中,我们不说 Grouped set,而是成员,您的目标是创建一个成员,其中包含从 2015 年到 2018 年的获胜总和。为了实现这一点,您需要为计算成员 [2015-2018] 像这样:
WITH
Member [Season].[Season].[All].[2015-2018] AS SUM({[Season].[Season].&[2015]:[Season].[Season].&[2018]})
set [2015-2018-All] as {[Season].[Season].&[2015]:[Season].[Season].&[2018],[2015-2018] }
SELECT {
[Measures].[Wins]
} ON COLUMNS, {
[2015-2018-All]
} ON ROWS
FROM [Nfl2]