Table 3 =
VAR CalcTable =
ADDCOLUMNS(
SUMMARIZE(
Sales,
[CustomerKey],
[Order Date]
),
"Count",
CALCULATE(
COUNTROWS(
FILTER(
Sales,
VAR CurrCustKey = [CustomerKey]
VAR CurrOrderDate = [Order Date]
RETURN
[CustomerKey]=CurrCustKey&&
[Order Date]<=CurrOrderDate
)
)
)
)
VAR Result =
SUMMARIZE(
FILTER(
CalcTable ,
[Count]=3
),
Sales[CustomerKey],
[Order Date]
)
RETURN
Result