【发布时间】:2020-09-01 09:41:23
【问题描述】:
我的过滤功能有问题。
我希望我的代码计算一个列,说明该行是否是治疗师的回头客 - 因此必须有一个更早的个人资料 ID(工作编号)、更早的客户 ID、更早的预订日期和订单状态必须是活动的。这些东西意味着它是回头客,并且是特定治疗师的回头客(个人资料 ID)
ReturningCforT = IF(COUNTROWS(
FILTER(ALL(orders),
orders[Column1.Profile_ID] =EARLIER(orders[Column1.Profile_ID]) &&
orders[Column1.Customer_ID] = EARLIER(orders[Column1.Customer_ID]) &&
orders[Column1.OrderStatus] = "Active" &&
orders[Column1.BookingDate] > EARLIER(orders[Column1.BookingDate])
)) >= 1, "Yes", "No")
目前我可以在我新创建的列中看到“是”,但该行上的 orderstatus 未处于活动状态,这意味着 orderstatus = Active 过滤器当前未工作。
我尝试将所有函数替换为值函数,结果相同。
谁能帮我解决这个问题?谢谢。
【问题讨论】: