【问题标题】:Calculate Max and min dates计算最大和最小日期
【发布时间】:2019-08-17 19:42:57
【问题描述】:

我正在尝试计算日期的最大值(和最小值)。

我的情况如下。

我已经创建了一个这样的日期表:

Date = 
ADDCOLUMNS (
CALENDAR (DATE(2008;1;1); DATE(2020;12;31));
"DateAsInteger"; FORMAT ( [Date]; "YYYYMMDD" );
"Year"; YEAR ( [Date] );
"Monthnumber"; FORMAT ( [Date]; "MM" );"Daynumber"; FORMAT ( [Date]; "DD" );
"YearMonthnumber"; FORMAT ( [Date]; "YYYY/MM" );
"YearMonthShort"; FORMAT ( [Date]; "YYYY/mmm" );
"MonthNameShort"; FORMAT ( [Date]; "mmm" );
"MonthNameLong"; FORMAT ( [Date]; "mmmm" );
"DayOfWeekNumber"; WEEKDAY ( [Date] );
"DayOfWeek"; FORMAT ( [Date]; "dddd" );
"DayOfWeekShort"; FORMAT ( [Date]; "ddd" );
"Quarter"; "Q" & FORMAT ( [Date]; "Q" );
"YearQuarter"; FORMAT ( [Date]; "YYYY" ) & "/Q" & FORMAT ( [Date]; "Q" );
"WeekNum"; WEEKNUM ( [Date] )
)

我有一张像这样的“表 1”:

ID  ForeignKey  Date
1   A           01/01/2005
2   A           05/04/2008
3   A           31/12/2019
4   B           15/3/2017
5   B           16/05/2018
6   B           15/04/2019
7   C           05/06/2006
8   C           04/12/2015
9   C           15/04/2019

 还有一个像这样的表“表 2”

ID2 Price
A   100
B   500
C   650

“日期”表按日期与“表 1”相关,表 1 通过 Table1.ForeignKey = Table2.ID2 与“表 2”相关。

在我的报告中,我有一个日期切片器,例如设置为过滤 2008 年 1 月 1 日至 2018 年 6 月 30 日之间的日期。 我的目标是计算所选期间表 2 中每个日期的最大和最小日期,如下所示:

ID2 Price   MinDate         MaxDate
A   100     05/04/2008      05/04/2008
B   500     15/3/2017       16/05/2018
C   650     04/12/2015      04/12/2015

我可以通过做这样的事情来实现

MaxDate= CALCULATE ( LASTDATE ( Table1[Date] ); FILTER (
ALLSELECTED('Date') ;
'Date'[Date] <= Max('Date'[Date])
))

是整个日历中的最大和最小日期(01/01/2008 - 12/31/2020),这不是我想要做的。

我该怎么做?

提前致谢。

【问题讨论】:

    标签: date powerbi


    【解决方案1】:

    根据您描述的关系,只需使用度量:

    MinDate = CALCULATE ( MIN ( 'Table 1'[Date] ) )
    

    MaxDate = CALCULATE ( MAX ( 'Table 1'[Date] ) )
    

    并将切片器设置为'Date'[Date]

    请参阅https://pwrbi.com/so_55373837/,例如 PBIX 文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      相关资源
      最近更新 更多