MDX查询包含维度成员的项的总和度量值

MDX查询包含维度成员的项的总和度量值,mdx,olap,olap-cube,mondrian,rolap,Mdx,Olap,Olap Cube,Mondrian,Rolap,此MDX查询: WITH MEMBER [Measures].[# answered] AS ([Dispozice].[Dispozice].[ANSWERED], [Measures].[# hovorů]) SELECT {[Measures].[# hovorů], [Measures].[# answered]} ON COLUMNS, CrossJoin([Datum vytvoření.Po dnech].[Rok].[2017], [Dispozice].[Dispozi

此MDX查询:

WITH
MEMBER [Measures].[# answered] AS
    ([Dispozice].[Dispozice].[ANSWERED], [Measures].[# hovorů])
SELECT
{[Measures].[# hovorů], [Measures].[# answered]} ON COLUMNS,
CrossJoin([Datum vytvoření.Po dnech].[Rok].[2017], [Dispozice].[Dispozice].Members) ON ROWS
FROM [Hovory]
返回此表:

但我需要这样的东西:

我只需要对那些有维度Dispozice的答案成员的项求和度量值hovorů。我想将其添加为计算的度量值,用于计算percanage

非常感谢。

我猜仅将iif与空分支一起使用太难编码了:

WITH
MEMBER [Measures].[# answered] AS
    iif(
      [Dispozice].CURRENTMEMBER IS [Dispozice].[Dispozice].[ANSWERED]
    , [Measures].[# hovorů]
    , NULL
    )

您是否尝试过:现有[Dispozice].[Dispozice].[response],[Measures].[hovorů]?我不确定蒙德里安是否支持它。@DanyloKorostil蒙德里安中没有关键字:。。。你有什么建议来解决这个问题吗?我以为它是受支持的:你能改变立方体结构吗?是的,我有。这是最简单的方法。无论如何,谢谢。是的,这是可能的,但是这种方式[Duspozice]维度必须出现在查询中。将成员[Measures].[Responsed]作为iif[Dispozice]。当前成员为[Dispozice].[Dispozice].[Responsed],[Measures].[hovorů],在列[Datum vytvoření.Po dnech].[Rok]上空选{[Measures].[hovorů,[Responsed]}。来自[Hovory]的行上的成员将返回NULL。@JakubTruneček在蒙德里安方言中是非空实现的?IIF[Dispozice]。当前成员是[Dispozice].[Dispozice].[All],[Dispozice].[Dispozice].[responsed],[Measures].[hovorů],NULL也可能是一种方法。我是说,用案例陈述重写一下。但是,它太脏了,将来无法调试。因此,如果没有现有关键字,您必须在DWH上筛选答案。