Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 将SQL查询转换为power bi中使用的DAX查询,以查找具有特定id的最大日期的行_Powerbi_Dax - Fatal编程技术网

Powerbi 将SQL查询转换为power bi中使用的DAX查询,以查找具有特定id的最大日期的行

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

我想在power bi中制作一份报告,我需要找到所有ID的最新记录。 这是可以在表上运行的SQL查询,以实现以下目的:

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")