开始学习MDX作为工作中的一个数据库是基于多维数据集 我有一个SQL背景,所以按照我的方式理解元组和集合。
我遇到困难的地方是如果我想定义多个集合,我怎么能通过WITH函数来实现。当我使用WITH函数定义一个集合时,以下函数正常工作,但肯定必须有一种方法来定义多个集合。
道歉,如果非常基本的功能,我确实尝试了搜索框,但也许并没有正确地表达请求。
提前感谢您提供任何帮助
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
答案 0 :(得分:0)
您需要明确定义每个集合,然后可以在行
上交叉连接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;