Ssas MDX-显示相关项目的维度值

Ssas MDX-显示相关项目的维度值,ssas,mdx,Ssas,Mdx,我有一个例子,如果项目在所选日期没有交易,那么按照标准,它将显示空白值/根本不显示,但我希望如果没有度量/交易,它将显示该项目维度的单价 我已经尝试了下面的脚本,但是仍然没有如我所期望的那样显示出来。有什么帮助吗 CREATE MEMBER CURRENTCUBE.[Measures].[Minimum Selling Price custom1] AS IIF( ISEMPTY (

我有一个例子,如果项目在所选日期没有交易,那么按照标准,它将显示空白值/根本不显示,但我希望如果没有度量/交易,它将显示该项目维度的单价

我已经尝试了下面的脚本,但是仍然没有如我所期望的那样显示出来。有什么帮助吗

CREATE MEMBER CURRENTCUBE.[Measures].[Minimum Selling Price custom1]
                                AS 
IIF(
    ISEMPTY
        (
            MIN(PERIODSTODATE([Date].[Date YQMD].[(All)], [Date].[Date YQMD]), [Measures].[Minimum Minimum Sell Price])
        )
        , [Item].[Unit Price]
        , MIN(PERIODSTODATE([Date].[Date YQMD].[(All)], [Date].[Date YQMD]), [Measures].[Minimum Minimum Sell Price])
    ),
    FORMAT_STRING = "#,#.00",
    VISIBLE = 1;


                                ([Measures].[Minimum Selling Price custom1], [Date].[Date YWD].[Week].Members) = 
IIF(
    ISEMPTY
        (
            MIN(PERIODSTODATE([Date].[Date YWD].[(All)], [Date].[Date YWD]), [Measures].[Minimum Minimum Sell Price])
        )
        ,[Item].[Unit Price]
        ,MIN(PERIODSTODATE([Date].[Date YWD].[(All)], [Date].[Date YWD]), [Measures].[Minimum Minimum Sell Price])
    )
;
-- fiscal date

                                ([Measures].[Minimum Selling Price custom1], [Date].[Fiscal Date YPD].[Fiscal Year].Members) = 
IIF(
    ISEMPTY
            (
                MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price])
            )
            ,[Item].[Unit Price]
            ,MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price])
    )
;


([Measures].[Minimum Selling Price custom1], [Date].[Fiscal Date YPD].[Accounting Period].Members) = 
IIF(
    ISEMPTY
            (
                MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price])
            )
            , [Item].[Unit Price]
            , MIN(PERIODSTODATE([Date].[Fiscal Date YPD].[(All)], [Date].[Fiscal Date YPD]), [Measures].[Minimum Minimum Sell Price])
    )
;                               

必须向Item属性添加列值,并使用MemberValue函数获取实际值。看


请提供立方体结构以便实际解释

它显示了什么?你期望什么?你能说得更具体些吗?你所说的单价是什么意思?这些是您在axis上使用的成员吗?如果是这样,您可以使用[Item].[Unit Price].CurrentMember.Name。该度量值通过ItemID计算与Item维度的关系以及通过DateID计算与Date维度的关系来计算销售交易中的最低价格。项目维度包含每个项目的单价,如果项目根本没有交易,我希望它从项目维度获取单价。