我有一个收入数据集,由不同日期的类别收入组成。
cat revenue date
A 100 10-01-2017
B 120 10-01-2017
A 100 11-01-2017
... ... ...
B 320 10-12-2020这包含4年的数据集。
我想要创造一种方法给我:
(Percentage change in revenue current year - Percentage change in revenue previous year).
我要找出(Percentage change in revenue 2020 - Percentage change in revenue 2019).
我的意思是改变收入的百分比- (previous years revenue - current years revenue)/ previous years revenue
例如,如果我在矩阵可视化中可视化它,我打算获得:
cat Percentage change in revenue 2020 Percentage change in revenue 2019 Difference
A 11 15 -4
B 31 28 3我读过博客,其中说我需要使用SAMPLEPERIODLASTYEAR DAX函数来完成这个任务。我试过同样的方法,但区别总是在0.0。
你知道怎么做到这一点吗?
发布于 2020-12-17 08:10:11
First,多年来在3度以下创建这个值-
year_this = YEAR(TODAY())year_last = YEAR(TODAY()) - 1year_last_previous = YEAR(TODAY()) - 2Now,创建以下3种方法,用于计算3年以上的收入-
revenue_this_year =
CALCULATE(
SUM(your_table_name[revenue]),
FILTER(
ALLEXCEPT(your_table_name,your_table_name[cat]),
YEAR(your_table_name[date]) = [year_this]
)
)revenue_last_year =
CALCULATE(
SUM(your_table_name[revenue]),
FILTER(
ALLEXCEPT(your_table_name,your_table_name[cat]),
YEAR(your_table_name[date]) = [year_last]
)
)revenue_last_previous_year =
CALCULATE(
SUM(your_table_name[revenue]),
FILTER(
ALLEXCEPT(your_table_name,your_table_name[cat]),
YEAR(your_table_name[date]) = [year_last_previous]
)
)最后,,创建下面的2度量值来计算收入变化。从菜单栏将度量值类型更改为%。
revenue_change_this_year =
IF(
[revenue_this_year] = 0 || [revenue_last_year]= 0,
"-",
([revenue_this_year]-[revenue_last_year])/[revenue_last_year]
)revenue_change_last_year =
IF(
[revenue_last_year] = 0 || [revenue_last_previous_year]=0,
"-",
([revenue_last_year]-[revenue_last_previous_year])/[revenue_last_previous_year]
)https://stackoverflow.com/questions/65301577
复制相似问题