Power BI最后日期按唯一实体

时间:2019-11-26 21:45:38

标签: powerbi dax

我正在尝试按实体获取上次登录日期。

表A的一列表示实体ID(无区别),一列表示登录日期。 我制作了表B,它是实体ID的不同列表,并且与表A有关。 我想将最后登录日期作为一列(而不是度量)添加到表B中。

Desired Output

我尝试使用以下函数,但它只是给我表中每行重复的最后日期。尽管建立了关系,但我并没有指定我是否需要按实体的最后日期。

Last Login Date = MAX('Table A'[Login Date])

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

3 个答案:

答案 0 :(得分:2)

Last Login Date = MAXX(RELATEDTABLE(TableA), TableA[Login Date])

RELATEDTABLE函数从表A中为表B中的每个记录选择所有相关记录。然后,MAXX在所选表中找到最大日期。

答案 1 :(得分:0)

要创建分组表,您可以在超级查询中尝试:Table.Group(Source,{“ entity id”},{{“ desired output”,每个List.Max([登录日期]),键入date} })

答案 2 :(得分:0)

尝试将其作为表B中的计算列

Last_Login_Date = 
var tempID = [Entity ID]

return
CALCULATE(
    MAX('Table A'[Login Date]);
    'Table A'[EntityID] = tempID
)