Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Power Pivot: корректный подсчет Grand Total
 
Цитата
Максим Зеленский написал:
в общем случае сценарий первого незакрытого месяца наверное можно определить так:

Огромное спасибо, совет помог, нужный результат достигнут! Пришлось немного подработать формулы для вычисления нужного сценария под свою более сложную ситуацию, чем в примере, но в целом предложенная логика здорово помогла!
Power Pivot: корректный подсчет Grand Total
 
Огромное спасибо за предложенное решение, работает!

В идеале, для факта по незакрытым месяцам нужно брать даже не Target, а PLAN SI по тому сценарию, который актуален на первый незакрытый месяц.
Актуальность определяется следующим образом:
январь, февраль, март - актуальный сценарий FC0
апрель, май, июнь - актуальный сценарий FC1
июль, август, сентябрь- актуальный сценарий FC2
октябрь, ноябрь, декабрь- актуальный сценарий FC3

Пока не знаю, как это сделать, поэтому модифицирую код в зависимости от того, какой первый незакрытый месяц выставлен в календаре, например, для незакрытого ноября и далее пишу так:

Код
=SUMX (
    SUMMARIZE (
        'SI_CENTRAL';
        'календарь'[Month (Month)];
        'Календарь'[Open (1)/Close (0)];
        'SI_CENTRAL'[Fact Or No]
    );
    IF (
        'SI_CENTRAL'[Fact Or No] = 1;
        //если факт
        IF (
            'Календарь'[Open (1)/Close (0)] = 0;
            // если месяц не закрыт, то берем target и плевать на остальное
            CALCULATE (
                [Sum of PLAN SI];
                FILTER(ALL ( SI_CENTRAL[Forecast Chart] );[Forecast Chart]="FC3 - 2018");
                ALL ( SI_CENTRAL[Fact Or No] )
            );
            // если месяц закрыт
            [Sum of Fact SI PCS/KG]
        );
        // если не факт
        [Sum of PLAN SI]
    )
)


Может быть подскажете, как вычислить первый незакрытый месяц и прописать в зависимости от его значения нужное значение сценария?
Изменено: SashaSpb - 17.12.2018 12:40:15
Power Pivot: корректный подсчет Grand Total
 
Огромное спасибо за Ваш ответ!
Вы совершенно правы:
1. в названии колонки Open (1)/Close (0) была путаница, должно быть Open (0)/Close (1),
2. некорректно в исходной таблице заполнена колонка Target (FC MIX): она должна заполняться значениями сценария FC0 для первого квартала, FC1 для второго квартала, FC2 - для третьего и FC3 - для четвертого.
Эти ошибки в файле поправила.
А дальше смысл такой:
1. Если сценарий не Fact, то берется значение PLAN SI (здесь и Ваш, и мой показатель отрабатывают без ошибок)
2. Если сценарий Fact и месяц закрыт (Open (0)/Close (1) = 1), то должно браться значение Fact SI PCS/KG (здесь также и Ваш, и мой показатель отрабатывают без ошибок)
3. Если сценарий Fact и месяц открыт (Open (0)/Close (1) = 0), то должно браться значение Target (FC MIX) (которое в зависимости от периода равно PLAN SI по определенному сценарию). Вот здесь мой показатель по месяцам отрабатывает корректно, но неправильно считает Grand Total. Ваш показатель не выводит значения Target (FC MIX) в закрытых месяцах.

Очень надеюсь на Вашу помощь.

Прилагаю файл со сравнением двух показателей.

Большое спасибо за совет с форматированием кода, пока учусь, советы будут очень полезны.
Power Pivot: корректный подсчет Grand Total
 
Добрый день!

Создаю в Power Pivot меру, которая должна для каждого месяца брать значение в зависимости от статуса месяца:
1. Если месяц закрыт, то берется значение факта (Fact)
2. Если месяц не закрыт, то берется значение плана (Target)
3. Если сценарий не фактический (Fact Or No = 0), то берется полностью плановое значение (Plan)

Проблема в том, что по месяцам значения считаются корректно, но Grand Total для колонки со скользящим сценарием (Fact 2018) выводит не сумму этих значений, а расчетное значение, соответствующее сумме факта (без учета статуса месяца).

Как это можно исправить?
Изменение диапазона данных Power Pivot Chart
 
Не поняла, как реализовать предложенное решение. Файл для моделирования во вложении.
Проблема в том, что мне нужно на слайсере задать один месяц, а на графике вывести данные за 12 месяце (текущий и 11 предыдущих) так, как будто на слайсере выбраны все инетересующие периоды.
Изменено: SashaSpb - 06.12.2018 15:25:10
Изменение диапазона данных Power Pivot Chart
 
Добрый день, форумчане!

Возникла следующая задача: реализовать Power Pivot Chart так, чтобы на графике всегда отражалось фиксированное количество периодов (12 месяцев) от выставленного на слайсере фильтра на месяц. Например, на слайсере выбран октябрь 2018 (см. вложение "Слайсер")
Значит, на графике должны выводиться периды с ноября 2017 по октябрь 2018 (см. вложение "График")
Можно ли "научить" график реагировать на слайсер указанным образом?
Или может быть есть еще какое-то решение такой задачи (подстраивать график в зависимости от анализируемого месяца)?
Изменено: SashaSpb - 06.12.2018 12:22:54
Power Pivot: изменение источника данных для существующей сводной таблицы
 
Цитата
StepanWolkoff написал:
А что мешает делать это не копированием, а через "Сохранить как". Почему именно копирование? Тем более сводной, построенной на модели данных.
Модель создана в одном файле "X", а теперь возникла потребность присоединить ее к другим моделям другого файла "Y". Причем так, чтобы обновление происходило именно из файла "Y", а не создавалась связь с файлом "X"  
Power Pivot: изменение источника данных для существующей сводной таблицы
 
Приветствую всех! Проблема в следующем: в книге "X" создан лист с данными с помощью Power Query, на основе листа загружена модель данных и создана сводная таблице в Power Pivot. Необходимо скопировать лист с данными (можно плоской таблицей) и созданную сводную таблицу в книгу "Y" с возможностью дальнейшего обновления сводной таблицы. Сейчас при копировании и работе со сводной в книге "Y" при попытке обновления получаю ошибку, т.к. сводная ссылается на модель, загруженную в книге "X", которая теперь недоступна. Как заменить источник данных для сводной таблице Power Pivot в книге "Y" без потери сделанных ранее в книге "X" настроек (вычисляемые поля, дизайн, условное форматирование и т.п.)?
Страницы: 1
Наверх