首页 > 解决方案 > 计算最后选择的字段名称

问题描述

我为一家非营利组织工作,我们有一个系统记录在线捐赠过程中采取的每项操作的以下字段:

我基本上是想记录过程中最后选择的基金(最好是计算栏)。我目前有另一列说明所使用的捐赠表格的类型,所以我想深入了解具体的资金。

以下是我想要的结果: 在此处输入图像描述

任何帮助将不胜感激 - 谢谢

标签: powerbidax

解决方案


试试这个:

=
VAR maxtimestamp =
    CALCULATE (
        MAX ( Table1[Date/Time] ),
        FILTER ( ALL ( Table1 ), Table1[Session ID] = EARLIER ( Table1[Session ID] ) )
    )
VAR maxfundsession =
    CALCULATE (
        MAX ( Table1[Date/Time] ),
        FILTER (
            ALL ( Table1 ),
            LEFT ( Table1[Action], 11 ) = "Select Fund"
                && Table1[Session ID] = EARLIER ( Table1[Session ID] )
        )
    )
RETURN
    IF (
        Table1[Date/Time] = maxtimestamp,
        CALCULATE (
            LASTNONBLANK ( Table1[Action], 1 ),
            FILTER (
                Table1,
                Table1[Session ID] = EARLIER ( Table1[Session ID] )
                    && Table1[Date/Time] = maxfundsession
            )
        ),
        BLANK ()
    )

推荐阅读