days since last orders =
VAR currentCustomers = MAX('stats de vente'[client])
VAR currentDate = 'stats de vente'[date]
VAR lastOrderDate =
CALCULATE(
MAX('dim date'[Date]),
FILTER(
ALL('stats de vente'),
'stats de vente'[client] = currentCustomers &&
'stats de vente'[date] < currentDateDate
)
)
RETURN IF(lastOrderDate = BLANK(), BLANK(), currentDate - lastOrderDate)
我有这个错误 无法确定“销售统计”表中“客户”列的唯一值。当测量公式引用包含许多值的列,而没有指定最小值、最大值、计数或总和等聚合来获取单个结果时,可能会发生这种情况。
我想知道两个客户订单之间经过的天数。
我认为这里的问题是
var currentDate
。它需要有一个值,所以尝试:
days since last orders =
VAR currentCustomers = MAX('stats de vente'[client])
VAR currentDate = MAX('stats de vente'[date])
VAR lastOrderDate =
CALCULATE(
MAX('dim date'[Date]),
FILTER(
ALL('stats de vente'),
'stats de vente'[client] = currentCustomers &&
'stats de vente'[date] < currentDateDate
)
)
RETURN IF(NOT ISBLANK(lastOrderDate), INT(currentDate - lastOrderDate) )