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 表格DAX-在日历中获取最小日期的最佳方式,而不考虑上下文_Powerbi_Dax_Tabular - Fatal编程技术网

Powerbi 表格DAX-在日历中获取最小日期的最佳方式,而不考虑上下文

Powerbi 表格DAX-在日历中获取最小日期的最佳方式,而不考虑上下文,powerbi,dax,tabular,Powerbi,Dax,Tabular,我有一个典型的12个月滚动Dax度量,如下所示: R12M := CALCULATE ( [Income], DATESBETWEEN ( Calendar[Date], NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( Calendar[Date] ) ) ), LASTDATE ( 'Calendar'[Date] ) ) ) 问题是我们的日历表只从某个日期开始,所以第一年的任何内容都

我有一个典型的12个月滚动Dax度量,如下所示:

R12M :=
CALCULATE (
    [Income],
    DATESBETWEEN (
        Calendar[Date],
        NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( Calendar[Date] ) ) ),
        LASTDATE ( 'Calendar'[Date] )
    )
)

问题是我们的日历表只从某个日期开始,所以第一年的任何内容都不会链接到日历。所以我想从日历上最短日期后一年开始测量。实现这一目标的最佳方式是什么

我希望你现在已经找到了答案,但如果你还没找到,那就试试看

R12M :=
CALCULATE (
    [Income],
    DATESBETWEEN (
        Calendar[Date],
        NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( Calendar[Date] ) ) ),
        LASTDATE ( 'Calendar'[Date] )
    ),
    FILTER ( CALENDER, DATE >= DATEADD ( FIRSTDATE ( DATE ), 1, YEAR ) )
)

我希望你现在已经找到了答案,但如果你还没找到,那就试试看

R12M :=
CALCULATE (
    [Income],
    DATESBETWEEN (
        Calendar[Date],
        NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( Calendar[Date] ) ) ),
        LASTDATE ( 'Calendar'[Date] )
    ),
    FILTER ( CALENDER, DATE >= DATEADD ( FIRSTDATE ( DATE ), 1, YEAR ) )
)