Ssas 为什么要在看似隐含的情况下使用交叉连接?
以下两种方法有什么区别,哪一种方法优于另一种方法Ssas 为什么要在看似隐含的情况下使用交叉连接?,ssas,mdx,Ssas,Mdx,以下两种方法有什么区别,哪一种方法优于另一种方法 CROSSJOIN( [Team].[Hierarchy].[Conference].[NFC], {[Team].[Name].[Name].[Detroit Lions], [Team].[Name].[Name].[Minnesota Vikings]} ) 以及: 看起来元组中提供的任何集合都是自动交叉连接的,那么为什么需要交叉连接`keyword/函数呢?下面三个是相同的说法正确吗 CROSSJOIN({},
CROSSJOIN(
[Team].[Hierarchy].[Conference].[NFC],
{[Team].[Name].[Name].[Detroit Lions], [Team].[Name].[Name].[Minnesota Vikings]}
)
以及:
看起来元组中提供的任何集合都是自动交叉连接的,那么为什么需要交叉连接`keyword/函数呢?下面三个是相同的说法正确吗
CROSSJOIN({}, {}, ...) == ({}, {}, ...) == {} * {} * ...
上述两种说法没有区别。然而,在最后的声明中 交叉连接({},{},…)==({},{},…)=={}*{}* 最后一部分“({},{},…=={}*{}*”不一定是真的。当你写作时 “{}*{}”只有当两个集合(由{}表示)的维数和层次性相同时,它才存在。 详情请参阅
CROSSJOIN({}, {}, ...) == ({}, {}, ...) == {} * {} * ...