【问题标题】:Power BI: how to select all columns where date is greater in Power BIPower BI:如何选择 Power BI 中日期较大的所有列
【发布时间】:2019-06-19 00:01:08
【问题描述】:

我是新手,刚开始使用power bi。我有一个表“用户”,列名“日期”和其他一些列。我想选择日期最大的最新记录。我不知道如何使用 dax 或 power 查询来完成此操作。非常感谢任何形式的帮助。

表格

 ID       AddedDate          Value    
 1       2018/11/01 00:00      105  
 2       2018/11/02 00:00      101  
 3       2018/11/03 00:00      101

输出

ID       AddedDate          Value
 3       2018/11/03 00:00      101

【问题讨论】:

  • select the latest record where Date is largest 是什么意思?请提供一些示例数据和所需的输出。
  • @Petaflop 我更新了帖子

标签: powerbi powerquery


【解决方案1】:

DAX 度量公式(确保它是度量,而不是计算列):

Latest Value =
VAR 
   Latest_Date = CALCULATE ( MAX ( Users[AddedDate] ), ALL ( Users ) )
RETURN 
   CALCULATE ( SUM ( Users[Value] ), Users[AddedDate] = Latest_Date )

结果:

它是如何工作的:

  1. 首先,我们通过在整个(未过滤的)表中查找最大日期来找到最新日期,并将其保存在变量中。
  2. 其次,我们告诉 DAX 仅对日期等于我们保存的最新日期的值求和。

【讨论】:

  • 我不需要总计。只是行
  • 您可以在视觉对象中打开或关闭它。
  • 欢迎您!如果对您有用,请将其标记为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-16
  • 2022-08-10
  • 2023-01-12
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多