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]。[単価] .CurrentMember.Nameを使用することができます。 – user1464922
小計は、ItemIDとDateディメンションによるアイテムディメンションとの関係を持つSalesトランザクションの最も低い価格をDateIDで計算します。アイテムディメンションには各アイテムの単価が含まれています。アイテムにトランザクションがまったくない場合は、Itemディメンションから単価を取得します。 – user7385063