Filter 如何仅在过滤记录上使用power bi中的MAX函数?

Filter 如何仅在过滤记录上使用power bi中的MAX函数?,filter,max,powerbi,dax,Filter,Max,Powerbi,Dax,我试图选择最新日期的记录,数据库中的所有记录都有以下基本列AssetNumber、WorkOrderNumber、ScheduledEndDate、Department 我想查找特定部门中每个资产的所有最新工作订单日期。我有一个基本的措施和专栏来做这件事,但它不工作 如何筛选记录,然后应用“最大日期”函数。我试过使用ALL、ALLEXCEPT、ALLSELECTED等 | ASSET | DEPARTMENT | WOSCHED_ENDDATE | |-------|------------|-

我试图选择最新日期的记录,数据库中的所有记录都有以下基本列AssetNumber、WorkOrderNumber、ScheduledEndDate、Department

我想查找特定部门中每个资产的所有最新工作订单日期。我有一个基本的措施和专栏来做这件事,但它不工作

如何筛选记录,然后应用“最大日期”函数。我试过使用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 date,但我无法让MAX函数在按部门筛选的值的上下文中工作,就像在示例网格中一样


谢谢

尝试创建一个度量:

MaxDate =
CALCULATE (
    MAX ( 'Data_Mart'[WOSCHED_ENDDATE] ),
    ALLSELECTED ( 'Data_Mart'[WOSCHED_ENDDATE] )
)
我认为问题很简单:

MaxDate=MAX'Data\u Mart'[WOSCHED\u ENDDATE]应该可以工作

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

注:WOSCHED_ENDDATE不包括在矩阵中,如果包括它,则度量值将按每行计算,因此MaxDate度量值将在每行中给出相同的日期


如果有帮助,请告诉我。

显示您尝试过的表达式。还要解释如何筛选数据。度量值-MaxDate=CALCULATEMAX'data_Mart'[WOSCHED_ENDDATE].[Date],值'data_Mart'[ASSET]列如下,IsLast=ifmaxDate=data_Mart[WOSCHED_ENDDATE].Date]是最后一个,我尝试使用报表页面上的切片器进行筛选。这应该很简单,我只想让max函数在切片器的上下文中进行过滤。我已经使用此链接作为我的方法的基础,这在整个表的上下文中运行良好,但我无法找出如何减少max函数正在查看的记录。我希望这会有所帮助。您是否将WOSCHED_ENDATE列添加到Values表中?如果是这样,请将其删除,只留下资产和部门列,然后创建一个度量值MaxDate=MAXWOSCHED_ENDATE并将其添加到值表中。查看我的答案更新。当我使用该公式时,我计算每个记录的最大日期,并选择所有记录或删除所有记录。我需要弄清楚的是如何按资产编号查找每组记录的最长日期。谢谢大家!@用户30940203,你在用什么可视化?还有,你在切片器中过滤什么列?我只是在使用表可视化。我通过部门列进行筛选,我希望能够让度量值确定每组资产编号的最大值,并让该列将度量值与每个记录进行比较,确定记录是否=度量值如果相等,则应标记它如果不相等,则不做任何事。在我看来,我需要将表过滤到部门级别,然后按资产对记录进行分组,然后过滤掉每个资产组中比最新记录旧的所有记录。然后,我将留下最新工作单的列表。@User30940203,您可以添加数据和预期结果的基本示例吗。@User30940203,编辑您的问题,并包括示例数据和预期结果。这些注释不适用于此。