如何在 DAX 中编写此逻辑?

how to write this logic in DAX?

我想在我的 table 中添加一个新列作为 [lastmonth]。我想要上个财政月,其中 TPH 的值与上个月相比 projectid 或按 projectid.

分组

请在 DAX 查询中给出此逻辑。

您可以在 DAX 中试用这个新列

Last Fiscal =
MAXX (
    FILTER (
        SELECTCOLUMNS (
            Table,
            "ProjId", Table[projectid],
            "FMonth", Table[Fiscal Month],
            "The TPH", Table[TPH]
        ),
        [The TPH] <> 0
            && [ProjId] = Table[projectid]
    ),
    [FMonth]
)

此致,

试试这个作为新的计算列:

Last Fiscal Month =
    MAXX(
        FILTER(Table1,
            Table1[projectid] = EARLIER(Table1[projectid]) &&
            Table1[TPH] <> 0),
        Table1[Fiscal Month])