因为时间智能函数目前只能识别并计算年、季、月、日这四个粒度,并没有对周粒度的计算。当上下文是周时,即使用了SAMEPERIODLASTYEAR,它也无法识别计算上年的相同周编号的数据,而是将周自动转换为当周所在的日期期间,并计算上年的相同期间的数据。 如果还不是很理解,让我们用某周的数据来说明上年同期是如何计算的,...
SAMEPERIODLASTYEAR函数是PowerBI中的一个时间函数,用于比较当前时间段与去年同一时间段的数据。然而,如果SAMEPERIODLASTYEAR函数不工作,可能有以下几个原因和解决方法: 数据模型问题:首先,确保数据模型中包含了正确的日期字段,并且这些字段已经正确地设置为日期类型。如果日期字段不正确,SAMEPERIODLASTYEAR函数可能无法正常...
如果我们使用SAMEPERIODLASTYEAR函数:显然得到的日期是错误的! 【新建表】表3 = FILTER(SAMEPERIODLASTYEAR('Sheet1'[日期]),'Sheet1'[日期]>date(year(max('Sheet1'[日期]))-3,12,31) && 'Sheet1'[日期]<date(year(max('Sheet1'[日期]))-1,1,1)) 原理:SAMEPERIODLASTYEAR函数是返回日期列最大日...
因为时间智能函数目前只能识别并计算年、季、月、日这四个粒度,并没有对周粒度的计算。当上下文是周时,即使用了SAMEPERIODLASTYEAR,它也无法识别计算上年的相同周编号的数据,而是将周自动转换为当周所在的日期期间,并计算上年的相同期间的数据。 如果还不是很理解,让我们用某周的数据来说明上年同期是如何计...
由于SAMEPERIODLASTYEAR无法识别周粒度,不会去计算2020年W51的数据,而是会计算2021年W51所对应日期的上期,也就是2021.12.13-2021.12.19这个期间的上年同期,通过验证2020.12.13-2020.12.19的销售额,结果正是36957。 通过这个例子,你应该理解了上面关于周的上年同期计算出错的原因。
PowerBI之时间智能函数详解(三) 通过前面两节对时间智能函数的讲解,想必大家都这个能称之为PBI任督二脉的时间智能函数已经了解得差不多了吧!那本节还有最后几个函数给大家收个尾!看完本节,从此大家就可以修练自己的盖世神功了。 1、SAMEPERIODLASTYEAR 返回当前筛选上下文中前一年的一组日期...
1、SAMEPERIODLASTYEAR 返回当前筛选上下文中前一年的一组日期 语法: SAMEPERIODLASTYEAR ( <日期列> ) 1. 兄弟们,别看这个函数的语法简单,但是它的使用率可不低哦,至少在我的工作中是这样的。简单理解它就是一个计算去年同比的函数。 老规矩,我们还是通过一个实际案例来说明吧。
《火力全开》笔记27.时间智能日期函数中已经对SAMEPERIODLASTYEAR函数与DATEADD函数已经做过详细解释,今天我们主要来处理一下,网友在实际中遇到的问题。 一、SAMEPERIODLASTYEAR函数【同比】 语法:SAMEPERIODLASTYEAR(日期列)//返回一年以前的同一组日期 表名:Sheet1 ...
由于SAMEPERIODLASTYEAR无法识别周粒度,不会去计算2020年W51的数据,而是会计算2021年W51所对应日期的上期,也就是2021.12.13-2021.12.19这个期间的上年同期,通过验证2020.12.13-2020.12.19的销售额,结果正是36957。 通过这个例子,你应该理解了上面关于周的上年同期计算出错的原因。
时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析。假设要计算上年同期的销量,在PowerBI中可以用CALCULATE来写个度量值[上年同期], = CALCULATE([数量], SAMEPERIODLASTYEAR('日期表'[日期])) 这里SAMEPERIODLASTYEAR就是时间智能函数。