MDX-按维度筛选度量值
我是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
[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]}。非常感谢您的帮助。