MDX-按维度筛选度量值

MDX-按维度筛选度量值,mdx,Mdx,我是MDX新手,目前正在尝试按筛选方式筛选[Measures].[Sales Invoice Line Amount] { [NAV CINNOST]。[DIM_Code_CINNOST]和[AAA], [NAV CINNOST]。[DIM_Code_CINNOST]和[BBB], [NAV CINNOST]。[DIM_Code_CINNOST]和[CCC] } 我只需要筛选此度量值(销售发票行金额)。不是其他人。你能指导我如何重写这个查询吗 SELECT NON EMP

我是MDX新手,目前正在尝试按筛选方式筛选
[Measures].[Sales Invoice Line Amount]

{
[NAV CINNOST]。[DIM_Code_CINNOST]和[AAA],
[NAV CINNOST]。[DIM_Code_CINNOST]和[BBB],
[NAV CINNOST]。[DIM_Code_CINNOST]和[CCC]
}

我只需要筛选此度量值(销售发票行金额)。不是其他人。你能指导我如何重写这个查询吗

     SELECT
      NON EMPTY [Customer].[Customer No].[Customer No] DIMENSION PROPERTIES
      member_name, parent_unique_name ON ROWS,
      {
        [Measures].[Value Entry Item Ledger Entry Quantity],
        [Measures].[Unit Margin],
        [Measures].[Sales Invoice Line Amount]
      } ON COLUMNS
    FROM [QTY Margin]
    WHERE (
            {
              [Date].[Calendar Month].&[201407]
            },
            {
              [NAV CINNOST].[DIM_Code_Cinnost].&[AAA],
              [NAV CINNOST].[DIM_Code_Cinnost].&[BBB],
              [NAV CINNOST].[DIM_Code_Cinnost].&[CCC]
            }
          ) CELL PROPERTIES value, formatted_value, fore_color, back_color 

最快的解决方案是使用一个能完成您所寻找的工作的工具。假设在该维度上添加:

WITH
  MEMBER [My Sales Invoice Line Amount] AS Sum( {[NAV CINNOST].[DIM_Code_Cinnost].&[AAA],[NAV CINNOST].[DIM_Code_Cinnost].&[BBB], [NAV CINNOST].[DIM_Code_Cinnost].&[CCC]},
                                           [Measures].[Sales Invoice Line Amount]) 
SELECT
  NON EMPTY [Customer].[Customer No].[Customer No] ON ROWS,
  {[Measures].[Value Entry Item Ledger Entry Quantity],
    [Measures].[Unit Margin],
    [Measures].[My Sales Invoice Line Amount]
  } ON COLUMNS
FROM 
    [QTY Margin]
WHERE 
    [Date].[Calendar Month].&[201407]

非常感谢你。它起作用了。还有一个问题。是否可以向Sum函数添加更多表达式集?例如,按[DIM_Code_Cinnot]和[Calendar Month]过滤成员[My Sales Invoice Line Amount]?是的,您可以在sum函数中添加一组元组,例如{[NAV Cinnot].[DIM_Code_Cinnot]}*{[Date].[Calendar Month].&[201407]}。非常感谢您的帮助。