首页 > 解决方案 > 操作时 PowerBi DAX 总和

问题描述

我有来自出租车请求服务的数据,我试图分析在成功旅行之前取消旅行的频率。在第 2 列中,passengercancelled表示已取消的行程并droppedoff表示成功的行程。我正在尝试创建一个公式来计算给定乘客在旅行passengercancelled之前发生了多少次旅行。droppedoffpassenger_id

我已经尝试了下面的代码,但我得到了这个错误:

没有足够的内存来完成此操作。请稍后再试,当可能有更多可用内存时。

previous_requests =
requests_with_cancel_all__[cancelled] +
MINX (
    TOPN (
        1,
        FILTER (
            requests_with_cancel_all__,
            [trip_date] > EARLIER ( [trip_date] )
                && [passenger_id] = EARLIER ( [passenger_id] )
                && EARLIER ( [current_state] ) = "droppedoff"
        ),
        [passenger_id], ASC,
        [trip_date], ASC
    ),
    requests_with_cancel_all__[cancelled]
)

样本数据

标签: powerbidaxpowerbi-desktop

解决方案


推荐阅读