Линия ограничения Диаграммы сводных областей

Я беру в аренду автомобиль, которым пользуюсь сам, а также сдаю в аренду другим людям. У меня есть 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 км, которые я могу проехать каждый месяц (только 1000 км в марте, так как я получил машину в середине марта). Что-то, что должно выглядеть так:

введите здесь описание изображения

Я не могу понять, как это сделать, хотя. Моей первой мыслью было добавить новую таблицу со следующими значениями и просто добавить ее в сводную диаграмму в виде строки.

 _______________________
|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: Если кому-то интересно, я задал связанный с этим вопрос о совокупных суммах здесь.


person Martin    schedule 11.05.2018    source источник
comment
Я, вероятно, могу написать меру, которая интерполирует так, как вы хотите, но я не думаю, что визуальное представление позволит вам добавить линию поверх диаграммы с областями.   -  person Alexis Olson    schedule 11.05.2018
comment
Глядя в «Изменить тип диаграммы» -> «Комбинированный», я могу изменить тип меры на линию, которая также нарисовала линию, когда я пытался сделать это со второй таблицей.   -  person Martin    schedule 11.05.2018
comment
О верно. Это Excel, а не Power BI.   -  person Alexis Olson    schedule 11.05.2018


Ответы (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] в качестве оси и создайте комбинированную диаграмму с линиями и областями.

person Alexis Olson    schedule 11.05.2018
comment
Большое спасибо за усилия! Однако я не могу получить ежедневную цель. Теперь у меня есть три таблицы: «Транзакции», «Дата» и «Разрешено». Таблица «Дата» должна содержать общие даты, такие как 01-01-18, 01-02-18 и т. д., или она должна содержать конкретные даты из другой таблицы? До сих пор во всех таблицах я создал столбец YearMonth, чтобы в каждом из них был связанный столбец, и создал соединение. Но столбец Daily Target выдает кучу ошибок. - person Martin; 12.05.2018
comment
Учитывая, что у вас может быть несколько транзакций в месяц, я думаю, вы хотите, чтобы ваша таблица 'Date' содержала все общие дни в периоде, который вы просматриваете, и связывала таблицы в столбце 'Date'[Date], а не в столбце YearMonth. Я также предполагаю, что таблица Allowed содержит только первые дни месяца. - person Alexis Olson; 12.05.2018
comment
Ах, конечно, теперь у меня все меры работают и дают те же результаты, что и старые меры! Однако диаграмма выглядит забавно: https://imgur.com/a/AIyQvGH Я представляю, что я должен быть в состоянии сделать столбец месяца в таблице дат и использовать его в качестве оси, но это тоже не работает. - person Martin; 12.05.2018
comment
Оказалось, что в PowerPivot ссылки на базу данных были изменены. Изменив направление ссылок и немного изменив отношение сводной таблицы, все получается хорошо. Большое спасибо! - person Martin; 05.06.2018