我发现了类似的报告问题,但到目前为止,没有一种解决方案有效。如果我输入的信息有误,请通知我。
我在Power Pivot中有一个表,其中包含重复的名称,以及输入的日期和名称。我想做的就是获取名称的最新输入日期。
示例:
Name | Date | Latest Date
A | 6/24/2016 |
A | 6/24/2017 |
A | 6/24/2018 |
B | 7/05/2010 |
B | 7/05/2011 |
C | 6/8/2009 |
C | 6/8/2010 |
C | 6/8/2011 |
我希望在“最新日期”下具有与“名称”相对应的最新日期。它应该如下所示:
Name | Date | Latest Date
A | 6/24/2016 | 6/24/2018
A | 6/24/2017 | 6/24/2018
A | 6/24/2018 | 6/24/2018
B | 7/05/2010 | 7/5/2011
B | 7/05/2011 | 7/5/2011
C | 6/8/2009 | 6/8/2011
C | 6/8/2010 | 6/8/2011
C | 6/8/2011 | 6/8/2011
我尝试使用以下功能,但是我得到的只是#Errors(当然,根据文件中的数据更改表引用)
= CALCULATE(
MAX(Table1[Date]);
FILTER(Table1;
Table1[ID] = EARLIER(Table1[ID])
)
)
如果以上功能正确,我想知道我在做什么错。 ()中的哪个值是列引用,哪个是单元格引用?也许那是我出问题的地方。
任何帮助都是非常感激的。我试图尽可能好地输入信息,以便为您提供帮助。
答案 0 :(得分:0)
DAX中没有单元格或行引用。一切都由过滤器完成。
尝试使用 int n = 32;
for (int i = 1; i <= n; i *= 2) {
for (int k = 1; k <= i; k *= 2) {
System.out.print(k + "\t");
}
System.out.println();
}
。
Latest Date
如果不能解决问题,也请给这张照片:
= CALCULATE(
MAX(Table1[Date]);
FILTER(ALL(Table1);
Table1[Name] = EARLIER(Table1[Name])
)
)