如何仅在筛选记录上使用 power bi 中的 MAX 函数?

How to I use the MAX function in power bi only on the filtered records?

我正在尝试 select 具有最新日期的记录,数据库中的所有记录都有这些基本列 AssetNumber、WorkOrderNumber、ScheduledEndDate、Department

我想查找特定部门中每项资产的所有最新工单"date"。我有一个基本的措施和专栏来执行此操作,但它不起作用。

如何过滤记录然后应用最大日期功能。我尝试过使用 ALL、ALLEXCEPT、ALLSELECTED 等

| ASSET | DEPARTMENT | WOSCHED_ENDDATE |
|-------|------------|-----------------|
| 2160  | 57257E     | 11/29/2011      |
| 2160  | 57257E     | 7/28/2014       |
| 6440  | 57257E     | 3/5/2012        |
| 6440  | 57257E     | 3/9/2015        |

在基本层面上,我需要从我的视觉对象中删除带有旧日期的两条记录。我可以找到整个列的最近 (MAX) 日期,但我无法让 MAX 函数在过滤值的上下文中工作,就像我在示例网格中那样按部门分类。

谢谢

尝试创建度量:

MaxDate =
CALCULATE (
    MAX ( 'Data_Mart'[WOSCHED_ENDDATE] ),
    ALLSELECTED ( 'Data_Mart'[WOSCHED_ENDDATE] )
)

我觉得简单:

MaxDate = MAX( 'Data_Mart'[WOSCHED_ENDDATE] ) 应该可以。

在 Power BI 中使用矩阵我得到:

注意 WOSCHED_ENDDATE 不包含在矩阵中,如果您包含它,将按每一行评估度量,因此 MaxDate 度量将在每一行中给出相同的日期。

如果有帮助请告诉我。