В настоящее время я пытаюсь получить четкое число возвращающихся клиентов из куба Adventure Works на ежемесячной основе.
Так что, если клиент совершил одну-много покупок в октябре 2014 года и в ноябре 2014 года, то они будут учитываться один раз в ноябре 2014 года.
Если они в октябре 2014 года, но не в ноябре 2014 года, то они не учитываются.
Если они не в октябре 2014 года, но они в ноябре 2014 года они не учитываются.
Мой запрос в настоящее время выглядит следующим образом:
WITH
MEMBER MEASURES.[Returning Customers] AS
DISTINCTCOUNT(
NONEMPTY(
NONEMPTY(
[Customer].[Customer].MEMBERS
, [Measures].[Sales Amount])
, {[Measures].[Sales Amount]}
* [Date].[Calendar].[Month].CURRENTMEMBER.PREVMEMBER
)
)
SELECT
{
MEASURES.[Returning Customers]
} ON COLUMNS,
[Date].[Calendar].[Month].MEMBERS ON ROWS
FROM [Adventure Works]
Показывает список месяцев, но в каждом столбце есть #Error. Что я делаю не так?