开始学习MDX,因为其中一个数据库是基于多维数据集的,我有SQL背景,所以一直在学习理解元组和集合。
我遇到的问题是,如果我想定义多个集合,我如何通过WITH函数来实现这一点。当我用with function定义一个集合时,跟随函数可以很好地工作,但肯定有一种方法可以定义多个集合。
如果功能非常简单,很抱歉,我确实尝试了搜索框,但可能没有正确地表达请求。
提前感谢您的帮助
WITH SET
[MARKET] AS {[Location].&[Australia],[Location].[Singapore]},
[CALENDAR] AS {[Calendar].&[April,2018],[Calendar].&[May,2018]}
SELECT
{([Measures].[Money]),([Measures].[Target])} on 0,
{([CALENDAR],[MARKET],[Sales Department])}on 1
FROM AussieDatabase
发布于 2018-06-03 01:17:57
您需要显式定义每个集合,然后才能在行上交叉连接它们
WITH
SET [MARKET] AS
{[Location].&[Australia]
,[Location].[Singapore]},
SET [CALENDAR] AS
{[Calendar].&[April,2018]
,[Calendar].&[May,2018]}
SELECT
{
[Measures].[Money]
,[Measures].[Target]
} on 0,
[CALENDAR] * [MARKET] on 1
FROM AussieDatabase;
https://stackoverflow.com/questions/50659271
复制相似问题