Powerbi 将SQL查询转换为power bi中使用的DAX查询,以查找具有特定id的最大日期的行
我想在power bi中制作一份报告,我需要找到所有ID的最新记录。 这是可以在表上运行的SQL查询,以实现以下目的:Powerbi 将SQL查询转换为power bi中使用的DAX查询,以查找具有特定id的最大日期的行,powerbi,dax,Powerbi,Dax,我想在power bi中制作一份报告,我需要找到所有ID的最新记录。 这是可以在表上运行的SQL查询,以实现以下目的: SELECT * FROM placement WHERE dateModified in ( SELECT max(dateModified) FROM placement GROUP BY ID ); 如何使用Power query或DAX在Power BI中实现相同的功能?您可以使用以下过滤功能: 过滤器(placement,dateMod
SELECT * FROM placement
WHERE dateModified in (
SELECT max(dateModified)
FROM placement
GROUP BY ID
);
如何使用Power query或DAX在Power BI中实现相同的功能?您可以使用以下过滤功能: 过滤器(placement,dateModified=MAX(placement[dateModified]))
不确定语法,但如果您提供一些数据,我们可以检查正在编译的数据。我可能会在计算列上使用报告级筛选器:
IsTopDate = IF(table1[Date] = Calculate(Max(table1[Date]), All(table1)), 1, 0)
然后在1上添加顶部日期作为报告级筛选器
或
使用PowerQuery,执行类似的操作,然后使用:
#"maxDate" = List.Max(Table.Column(#"Source" as table, "Date" as text) as list ),
#"Filtered Rows" = Table.SelectRows(#"Source", each [Date] = #"maxnum")