我们想要统计“库存单位”大于0的那些星期。
我已经把它放在了一起,但它不是很有效,它计算了一个物品的所有周数,而不仅仅是库存> 0的那些物品。尝试过的一些过滤器,但他们总是导致#ERROR作为结果MDX用过滤器计数?
WITH
SET [PreviousSixWeeks] AS
Tail
(
Filter
(
[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Week]
,
[Measures].[Inventory Units] > 0
)
,6
)
MEMBER [Measures].[INVWeekCount] AS
DistinctCount(PreviousSixWeeks*[Measures].[Inventory Units]*[Item].[Item Code])
SELECT
{[Measures].[INVWeekCount]} ON COLUMNS
,{[Item].[Item Code].[Item Code]} ON ROWS
FROM
(
SELECT
{[Location].[Location].&[64]} ON COLUMNS
FROM
(
SELECT
{
[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Year].&[2016].&[1].&[2].&[8]
,[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Year].&[2016].&[1].&[2].&[9]
,[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Year].&[2016].&[1].&[3].&[10]
,[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Year].&[2016].&[1].&[3].&[11]
,[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Year].&[2016].&[1].&[3].&[12]
,[Time].[Yr-Qtr-Per-Wk-Day].[Fiscal Year].&[2016].&[1].&[3].&[13]
} ON COLUMNS
FROM [RFP]
)
);