как написать эту логику в DAX? - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу добавить новый столбец в мою таблицу как [lastmonth].Я хочу, чтобы последний финансовый месяц имел значения TPH по сравнению с прошлым месяцем в этом projectid или в группе по projectid.

. Пожалуйста, дайте эту логику в DAX Query.

This image contains output which we are expecting.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2018

Попробуйте это как новый вычисляемый столбец:

Last Fiscal Month =
    MAXX(
        FILTER(Table1,
            Table1[projectid] = EARLIER(Table1[projectid]) &&
            Table1[TPH] <> 0),
        Table1[Fiscal Month])
0 голосов
/ 24 апреля 2018

Вы можете попробовать этот новый столбец в 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]
)

С уважением,

...