Ssas 无交叉的mdx交叉连接

Ssas 无交叉的mdx交叉连接,ssas,mdx,intersection,cross-join,Ssas,Mdx,Intersection,Cross Join,我已经创建了market basket analysis多维数据集,并尝试创建返回两个层次结构的交叉联接(它们是相同的)的查询,并获得不相交的结果。不幸的是,我不能得到正确的结果 问题: 我有两个集合:A{A,b}和b{A,b},我想创建新的集合{A,b},或者至少{A,b}{b,A} 我的问题是: SELECT { [Measures].[Transaction Count] } ON COLUMNS, TopCount( { G

我已经创建了market basket analysis多维数据集,并尝试创建返回两个层次结构的交叉联接(它们是相同的)的查询,并获得不相交的结果。不幸的是,我不能得到正确的结果

问题: 我有两个集合:A{A,b}和b{A,b},我想创建新的集合{A,b},或者至少{A,b}{b,A}

我的问题是:

SELECT 
   { [Measures].[Transaction Count] }  ON COLUMNS, 
 TopCount(
    { 
                    Generate( {[Product].[Product Id].CurrentMember} as MyCellSet,
              FILTER(Existing(NonEmptyCrossJoin (
                            [Product].[Product Id].[Product Id], 
                            [Product 1].[Product Id].[Product Id]
                         )),[Product 1].[Product Id].CurrentMember.Name <> MyCellSet.CurrentMember.Name))
    },
    1000,
    [Measures].[Transaction Count]
 ) ON ROWS FROM [Market 1]
选择
列上的{[Measures].[Transaction Count]},
头号人物(
{ 
生成({[Product].[Product Id].CurrentMember}作为MyCellSet,
筛选器(现有)(非空交叉连接)(
[产品].[产品Id].[产品Id],
[产品1]。[产品Id]。[产品Id]
)),[Product 1]。[Product Id].CurrentMember.Name(MyCellSet.CurrentMember.Name))
},
1000,
[度量值][事务计数]
)在[Market 1]的行上

您知道如何重新设计上述查询以获得看起来像交叉连接而没有交叉点的结果吗?

这里似乎误用了sass(用于sass CSS预处理器)标记。你是指sas吗?@cimmanon OP可能就是这个意思。请解释一下你所说的“无交叉点”是什么意思?