PowerBI 折线图增长从 100%

PowerBI line chart growth from 100%

在 PowerBI 中,我想比较类别(假设为 A 和 B)从任何开始年份开始随时间推移的价值增长。为了便于比较,我使用了一个折线图,x 轴上是时间,类别是图例。我希望这两个类别都从 100% 开始,并显示相对于该起点的增长。然后我希望能够使用连续日期切片器来改变折线图的起点和终点。

我创建了一个虚拟数据来说明这一点

Category, Year, Value
A 2000 5
A 2001 8
A 2002 8
A 2003 10
B 2000 10
B 2001 8
B 2002 12
B 2003 10

没有任何日期过滤器,我想显示 2000-2003 年,各行的值如下:

A: 100%, 160%, 160%, 200%
B: 100%,  80%, 120%, 100% 

(类别A的第一个值是5。因此折线图应该显示A相对于5的值。然后将值5、8、8、10显示为提到的百分比。类别B的第一个值是10,所以B的值应该是相对于10显示的)。

将日期切片器设置为筛选 2001-2003 年,我希望行值变为:

A: 100%, 100%, 125%
B: 100%, 150%, 125%

(由于切片器,类别A的第一个值是8,所以我想要相对于8的%值。B的第一个值也是8)

我正在考虑为此写一个措施。任何人都可以帮我吗?提前谢谢你。

您可以创建一个度量来确定最早过滤的年份,即该年份的值,然后将每个评估值除以最小年份值:

MyMeasure = 
VAR MinYear = 
    CALCULATE ( 
        MIN ( MyTable[Year] ),
        ALLSELECTED ( MyTable[Year] )
    )
VAR BaseValue = 
    CALCULATE ( 
        SUM ( MyTable[Value] ),
        REMOVEFILTERS ( MyTable[Year] ),
        MyTable[Year] = MinYear
    )
VAR CurrentValue = 
    SUM ( MyTable[Value] )
RETURN
    DIVIDE ( 
        CurrentValue,
        BaseValue
    )

这导致: