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
Time PowerBI-累积度量_Time_Powerbi_Dax - Fatal编程技术网

Time PowerBI-累积度量

Time PowerBI-累积度量,time,powerbi,dax,Time,Powerbi,Dax,在PowerBI中,我有一个标准的日期维度,除了其中一列告诉我日期是当前一周还是上周的一部分。它看起来像这样: Date CurrentLast 5/15/2017 5/16/2017 5/17/2017 Last Week 5/18/2017 Last Week 5/19/2017 Last Week 5/20/2017 Last Week 5/21/2017 Last Week 5

在PowerBI中,我有一个标准的日期维度,除了其中一列告诉我日期是当前一周还是上周的一部分。它看起来像这样:

 Date           CurrentLast
5/15/2017       
5/16/2017        
5/17/2017       Last Week
5/18/2017       Last Week
5/19/2017       Last Week
5/20/2017       Last Week
5/21/2017       Last Week
5/22/2017       Last Week
5/23/2017       Last Week
5/24/2017       Current Week
5/25/2017       Current Week
5/26/2017       Current Week
5/27/2017       Current Week
5/28/2017       Current Week
5/29/2017       Current Week
5/30/2017       Current Week
我想做的是为本周和上周创建一个累计总数。标准DAX公式似乎只产生两周内的累积结果

Cumulative Total = 
CALCULATE(
    [Sum Of Col1],
    FILTER( 
        ALLSELECTED('Date'),
        'Date'[Date] <= max( 'Date'[Date] )
    )
)
将产生如下结果:

 Date           CurrentLast
5/15/2017       
5/16/2017        
5/17/2017       Last Week
5/18/2017       Last Week
5/19/2017       Last Week
5/20/2017       Last Week
5/21/2017       Last Week
5/22/2017       Last Week
5/23/2017       Last Week
5/24/2017       Current Week
5/25/2017       Current Week
5/26/2017       Current Week
5/27/2017       Current Week
5/28/2017       Current Week
5/29/2017       Current Week
5/30/2017       Current Week
但正如你所看到的,当前周线是上周线的延续,但我希望当前周线从0开始,或者更确切地说是从周二开始,而不是上周+周二


有人知道如何让这条线从正确的值开始吗?

不确定我是否理解正确,但你不能通过创建两个度量来解决它;一个用于上周,一个用于本周,并将两者添加到图表中?

基本上就是这样做的,我创建了两个测量值,每个星期求和,然后使用快速测量功能生成代码。这是它吐出来的

Previous Week Cumulative = 
CALCULATE(
    [LastWeek],
    FILTER(
        CALCULATETABLE(
            SUMMARIZE('Date', 'Date'[WeekDayNumber], 'Date'[WeekDay]),
            ALLSELECTED('Date')
        ),
        ISONORAFTER(
            'Date'[WeekDayNumber], MAX('Date'[WeekDayNumber]), DESC,
            'Date'[WeekDay], MAX('Date'[WeekDay]), DESC
        )
    )
)