0
我有一個案例,如果該項目沒有選定日期的交易,那麼標準它將顯示空白值/根本不顯示,但我想如果沒有措施/交易根本不會顯示該項目維度的單價。MDX - 顯示相關項目的尺寸值
我試過下面的腳本,但它仍然沒有按照我的預期顯示。任何幫助?
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]。[Unit Price] .CurrentMember.Name。 – user1464922
該度量計算銷售交易中的最低價格,其中按項目ID與日期維度與項目維度的關係通過DateID進行關聯。項目維度包含每個項目的單位價格,如果項目完全沒有交易,我希望它從項目維度獲取單價。 – user7385063