PowerBI:获取每个位置和日期的地区最大值
我已经看到了所有关于这个问题的帖子,但是没有一篇是针对下面这个问题的 表格很简单:PowerBI:获取每个位置和日期的地区最大值,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我已经看到了所有关于这个问题的帖子,但是没有一篇是针对下面这个问题的 表格很简单: Source - Quantity - DateTime DS01 100 01/10/19 08:00 DS01 90 01/10/19 08:25 DS01 80 01/10/19 08:30 DS02 3000 01/09/19 18:45 DS02 2000 01/10/19 08:10 DS02 1800 01/10/19 08:30 DS02 1200 01/10/19 08:45 DS03 4
Source - Quantity - DateTime
DS01 100 01/10/19 08:00
DS01 90 01/10/19 08:25
DS01 80 01/10/19 08:30
DS02 3000 01/09/19 18:45
DS02 2000 01/10/19 08:10
DS02 1800 01/10/19 08:30
DS02 1200 01/10/19 08:45
DS03 45000 10/09/19 17:30
DS03 30000 10/10/19 12:11
DS03 10000 11/22/19 17:30
我需要获取最新DateTime的值,因此输出为:
DS03 10000 11/22/19 17:30
DS02 1200 01/10/19 08:45
DS01 80 01/10/19 08:30
最好的方法是什么?您可以使用
summaryColumns
创建具有所需输出的表:
Output Table =
SUMMARIZECOLUMNS (
MyTable[Source],
"Latest Quantity",
VAR MaxDate = MAX ( MyTable[DateTime] )
RETURN
CALCULATE (
VALUES ( MyTable[Quantity] ),
MyTable[DateTime] = MaxDate
),
"Latest Date",
MAX ( MyTable[DateTime] )
)
在这里下载一个PBIX示例文件:我用另一种方式对其进行了排序: 首先,我找到了“最近的日期”: TableGroup=GROUPBY(您的_数据集、您的_数据集[Source]、“最近日期”、MAXX(CURRENTGROUP()、您的_数据集[DateTime])) 在我将相关数量与我的“最近日期”和数据源关联后: 数量=计算(maxx(您的\u数据集,您的\u数据集[数量]),过滤器(您的\u数据集,您的\u数据集[来源]=表格组[您的\u数据集\u来源]),过滤器(您的\u数据集,您的\u数据集[日期时间]=表格组[最近日期]) 及
我能想到的是按数据源对数据进行分组,或者删除重复的数据源。已经试过了吗?