0

我租了一辆车,我自己用,也租给别人用。我每个月可以开车 2000 公里,所以我正在尝试制作一个区域枢轴图,该图将跟踪我使用它的数量与出租的数量。

我有一个表格列,由租用里程和我自己的里程组成:

 ___________________________________
|Date    |Rented mileage|Own mileage|
|23/03-18|           315|        117|
|07-04-18|           255|        888|
|07/04-18|           349|          0|
|13/04-18|           114|          0|
|21/04-18|           246|        113|
|28/04-18|          1253|          0|
|01/05-18|          1253|          0|

我设置了两个过滤器,每列的累积总和产生这个数据透视面积图:

在此处输入图像描述

我现在要做的是添加一条限制线,以显示我是否高于或低于我每个月可以驾驶的平均 2000 公里(3 月中只有 1000 公里,因为我在 3 月中旬拿到了车)。应该是这样的:

在此处输入图像描述

我真的不知道该怎么做。我的第一个想法是添加一个具有以下值的新表,然后将其作为一条线添加到数据透视图中。

 _______________________
|Date    |Allowed mileage|
|01/03-18|           1000|
|01-04-18|           2000|
|01/05-18|           2000|
|01/06-18|           2000|
|01/07-18|           2000|
|01/08-18|           2000|
|01/09-18|           2000|
|01/10-18|           2000|
|01-11-18|           2000|
|01/12-18|           2000|
|01/01-19|           2000|
|01/02-19|           2000|
|01/03-19|           1000|

但是数据透视图无法在两个表之间建立关系,仔细想想还是有道理的!

我现在正在研究某种插值方法,但我不知道如何去创建它。

任何输入将不胜感激!:)

PS:如果有人感兴趣,我在这里问了一个关于累积和的相关问题。

4

1 回答 1

1

创建一个Date表格以用作公共轴并关联您的表格。

获得该表后,创建一个新列:

Daily Target =
    LOOKUPVALUE( Allowed[Allowed Milage],
        Allowed[Date], EOMONTH('Date'[Date], -1) + 1 )
    / DAY( EOMONTH ( 'Date'[Date], 0 ) )

这会查找该月的目标,然后除以该月的天数以给出每日目标。

那么您要使用的 3 个措施如下:

Cumulative Rented Milage =
    CALCULATE (
        SUM ( Transactions[Rented Milage] ),
        FILTER ( ALL ( 'Date'[Date] ),
        'Date'[Date] <= MAX ( 'Date'[Date] ) ) )

Cumulative Own Milage =
    CALCULATE (
        SUM ( Transactions[Own Milage] ),
        FILTER ( ALL ( 'Date'[Date] ),
        'Date'[Date] <= MAX ( 'Date'[Date] ) ) )

Cumulative Own Milage =
    CALCULATE (
        SUM ( 'Date'[Daily Target] ),
        FILTER ( ALL ( 'Date'[Date] ),
        'Date'[Date] <= MAX ( 'Date'[Date] ) ) )

将它们绘制在以'Date'[Date]轴为轴的图表上,并制作折线和堆积面积组合图。

于 2018-05-11T20:52:55.897 回答