Среднее значение в "Итогах" на основании уникальных значений
Среднее значение в "Итогах" на основании уникальных значений
27.03.2025 17:51:36
gling, спасибо, но, что-то я не могу разобраться в вашем примере совсем.
Зачем "план-факт", операции и т.д., если мне нужно - только среднее значение за год на основании количеств уникальных товаров? Поясните, пожалуйста, свой пример или, возможно, вы приложили не тот файл? |
|
|
Среднее значение в "Итогах" на основании уникальных значений
Расчет значений за предыдущий год в сводной таблице
Расчет значений за предыдущий год в сводной таблице
19.02.2025 11:14:17
Alex, ОГРОМНОЕ спасибо!
Дополнительный вопрос, если позволите, а то я совсем запутался, . Итоговую меру: М1:
М1А
А мера: М2:
При этом, М2 всегда "пустая" (в случае установленного фильтра по году). Почему? Как влияет на исходный контекст фильтра первый аргумент в М2? |
|||||||
|
Расчет значений за предыдущий год в сводной таблице
Расчет значений за предыдущий год в сводной таблице
18.02.2025 17:37:45
Alex, согласен, сглупил. Конечно, это - "ошибка". (в "нервном порыве" написал, когда ничего не получалось).
До этой "ошибки" формула была следующей: Прибыль ПГ:=CALCULATE([ВСЯ Прибыль];filter('Заказы';'Заказы'[Id]<=5);SAMEPERIODLASTYEAR('Calendar'[Date])) Но при такой формуле в мера не вычислялась вовсе. Как я понимаю, из-за того, что Sameperiod...пытался наложиться на даты из таблицы "Прибылей". А т.к. связи между ними нет, то и - пусто. Другой вариант формулы был: Прибыль ПГ:=CALCULATE([ВСЯ Прибыль];filter('Заказы';'Заказы'[Id]<=5 && SAMEPERIODLASTYEAR('Calendar'[Date]))) Но при такой, как раз "дублируются" данные - одинаковые, что за текущий, что за предыдущий годы. "Сработал" такой вариант: Прибыль ПГ:=CALCULATE([Прибыль ТГ];SAMEPERIODLASTYEAR('Calendar'[Date])) Но, непонятно, что не так со вторым вариантом? |
|
|
Расчет значений за предыдущий год в сводной таблице
Расчет значений за предыдущий год в сводной таблице
18.02.2025 15:13:39
Добрый день,
Прошу помочь разобраться как отразить в сводной таблице корректные данные за предыдущий год. Исходные данные: 1. Таблица "заказы", с данными о заказах с некой "опорной датой" (Id заказчика, Id заказа, опорная дата, стоимость заказа) 2. "Опорная дата" связана с "Календарем" 3. Дополнительно существует еще несколько таблиц, допустим, две, которые связаны с основной таблицей "Заказов" по Id заказа. 3.1. Одна таблица - оплаты по Id заказа 3.2. Другая таблица - расходы по Id заказа 3.3. Даты в этих таблицах не имеют значения 4. Прибыль рассчитывается как разница между "Оплатами" и "Расходами" Необходимо создать сводную таблицу, в которой бы все было сведено по Заказчику (строки). Столбцы - Даты (в частности, ГОДЫ из Календаря). В значения необходимо иметь возможность вывести данные о Прибыли в текущем и предыдущим году с учетом дополнительных фильтров. Если накладываю только один фильтр на "Прибыль" вроде Sameperiodlastyear('Каленадь'[дата]), то вроде как считает, как надо. Если дополнительно накладываю фильтр на заказы, то значения для Прибылей становятся одинаковыми, что за текущий, что за предыдущие годы. Пример - во вложении. В чем моя ошибка? Заранее благодарю за конструктивные ответы. |
|
|
Power Pivot. Средняя загрузка в день (за месяц) в зависимости от количества дней занятости
Power Pivot. Средняя загрузка в день (за месяц) в зависимости от количества дней занятости
Power Pivot. Средняя загрузка в день (за месяц) в зависимости от количества дней занятости
Power Pivot. Средняя загрузка в день (за месяц) в зависимости от количества дней занятости
Power Pivot. Средняя загрузка в день (за месяц) в зависимости от количества дней занятости
01.02.2025 22:49:18
Добрый день,
прошу помочь советом с решением следующей задачи: 1. Есть таблица (см. Пример.xlsx), в которой обозначены работы (ID) и даты, в которые эти работы были проведены. 2. Необходимо рассчитать: среднее количество работ, которыми занимались в месяц. 3. Возможно, для созданной меры есть более простое написание, нежели сделанное через Filter(...), см. Пример. Описание "Примера": 1. Таблица слева - исходные данные 2. Таблица справа - сводная (из PP) 3. Таблица внизу ("Сводная (по месяцам)") - требуемый итог. Создал меру, которая показывает по дням "была ли работа" или нет. Но, данная мера при сворачивании месяца также отражает общее количество уникальных работ, без учета количества дней, в которые этими работами "занимались". А хотелось бы создать меру так, чтобы она отражала именно среднее количество работ в месяц с учетом количества дней "отданных" конкретной работе. + При отсутствии в "Строках" сводной таблицы фильтра по ID работ, таблица бы также отражала среднее суммарное значение количества работ за месяц/квартал/год (в зависимости от варианта фильтра по "столбцам"). Заранее благодарю за конструктивные советы. |
|
|
Построение графика в Эксель (гистограмма с накоплением + разделение по годам)
Построение графика в Эксель (гистограмма с накоплением + разделение по годам)
23.08.2024 19:12:47
Подобный вариант не совсем подходит, т.к. позволяет визуально сравнить только один месяц за разные годы. Если смотреть на данные за весь год, то сгруппированные помесячно данные затрудняют увидеть картину за год в целом, особенно, когда данные - за весь год (12 месяцев).
Как вариант, было бы здорово, например, если один год, допустим, текущий вывести в виде гистограммы с накоплением, а остальные - графиками с накоплением. Тем самым, видна была бы картина в целом за год + данные за предыдущие годы в виде референса. В любом случае, спасибо за отклик. ![]() |
|
|
Построение графика в Эксель (гистограмма с накоплением + разделение по годам)
23.08.2024 18:39:13
Добрый день,
Прошу помочь советом. Есть большая таблица вида: Дата/Категория/Тип/Количество (в PP) + Таблица дат. Необходимо построить график так, чтобы: 1. Ось х - месяцы 2. Ось у - значения с накоплением по категориям и типам (гистограмма с накоплением) 3. Каждый год - это отдельная гистограмма на одном и том же графике. Как ни стараюсь, только годы и складываются в "гистограмму с накоплением". Во вложении - пример графика (от руки). Заранее благодарю за конструктивные ответы. |
|
|
Оптимизация скорости вычисления количества рабочих дней выполнения работ в PQ
20.05.2024 14:42:35
Всё "взлетело" (по скорости). Благодарю еще раз. Тему можно закрывать. |
|||
|
Оптимизация скорости вычисления количества рабочих дней выполнения работ в PQ
20.05.2024 12:55:12
Добрый день,
Сразу прошу прощения, что не прикладываю файл с примером, т.к. вопрос больше теоретический.
Порядок вычисления: 1. Добавляется столбец со списком всех календарных дней, в течение которых выполнялась работа:
Понимаю, что происходит каждый элемент одного списка сравнивается с каждым элементом другого. И это, скорее всего, и влияет на скорость. Пробовал другой вариант для п.2 через List.Intersect() но скорость вычислений примерно такая же. Хотел спросить совета, может быть возможен другой, более быстрый алгоритм для расчета рабочих дней? Как вариант, создавать список для сравнения не рабочих дней, а нерабочих. Их - меньше, стало быть и скорость будет чуть выше? Или же есть еще более быстрый вариант? Заранее благодарю за конструктивные ответы. |
|||||
|
Создание "промежуточной" сводной таблицы в Power Pivot, получить промежуточные сводные данные для последующей фильтрации и агрегирования
Создание "промежуточной" сводной таблицы в Power Pivot, получить промежуточные сводные данные для последующей фильтрации и агрегирования
16.05.2024 11:56:43
Благодарю за ответ,
1. Буду рад дождаться Вас "у компа", чтобы получить вариант с решением задачи через PQ, т.к. очень интересует также и такой вариант.
3. Спасибо. Так - "работает"! Но слышал, что добавление столбцов вместо мер менее правильный вариант, т.к. производительность "мер" гораздо выше нежели "доп. столбцов".
Изменено: |
|||
|
Создание "промежуточной" сводной таблицы в Power Pivot, получить промежуточные сводные данные для последующей фильтрации и агрегирования
Создание "промежуточной" сводной таблицы в Power Pivot, получить промежуточные сводные данные для последующей фильтрации и агрегирования
15.05.2024 20:08:16
1. Общий итог в новом столбце отражает полному количеству минут (с учетом тех заявок, которые не удовлетворяют критерию). 2. Если добавить еще один столбец, группирующий заявки (например, по отделу), то в конечной сводной сумма считается также общая, без учета критерия |
|||
|
Создание "промежуточной" сводной таблицы в Power Pivot, получить промежуточные сводные данные для последующей фильтрации и агрегирования
15.05.2024 19:47:13
Хотелось бы получить нужную "сумму" непосредственно уже в Power Pivot. Такое возможно? "Исходная" таблица создается изначально в PQ как результат запроса к БД. По идее, формула должна быть что-то вроде:
![]() Пробовал добавить доп. столбец в PQ с формулой вроде:
Изменено: |
|||||
|
Создание "промежуточной" сводной таблицы в Power Pivot, получить промежуточные сводные данные для последующей фильтрации и агрегирования
15.05.2024 17:05:36
Добрый день,
Прошу помочь советом в следующей ситуации: 1. Есть некий набор данных - идентификатор заявки (StageId), дата создания заявки (Дата заявки) и время выполнения заявки. 2. Одна заявка может выполняться несколько раз Необходимо получить некий промежуточный результат - таблица вида: StageId, Суммарное время выполнения с тем, чтобы в результирующую таблицу отобрать только заявки, общая длительность которых, например, больше 60 минут. Пробовал сделать промежуточную таблицу в Power Pivot через Summarize:
Подскажите, пожалуйста, что не так делаю. Заранее благодарю за конструктивные ответы. |
|||
|
Связи между таблицей дат и данными для расчета мер в диапазоне дат, Как связать таблицу дат с данными, если в данных - несколько временных значений
Связи между таблицей дат и данными для расчета мер в диапазоне дат, Как связать таблицу дат с данными, если в данных - несколько временных значений
Связи между таблицей дат и данными для расчета мер в диапазоне дат, Как связать таблицу дат с данными, если в данных - несколько временных значений
20.02.2024 11:55:57
Добрый день,
Прошу помочь конструктивным советом для решения задачи: Определить суммарную стоимость заказов в производстве в каждом заданном периоде (неделя, месяц, год) с учетом ранее выполненных отгрузок по ним. Т.е. необходимо создать сводную таблицу, которая бы суммировала общую стоимость заказов в производстве за указанные периоды, допустим, неделя, месяц за вычетом текущих и более ранних отгрузок по ним. Есть две таблицы: №1. список заказов, даты начала/конца производства, а также стоимость заказов №2. список отгрузок по этим заказам (дата + сумма отгрузки). Через обычные таблицы + формулы, в принципе, получается, но трудоемко и нет гибкости для получения результатов в разных временных интервалах. Хотелось бы сделать через Power Pivot (если возможно). Но, непонятно, как таблицу дат привязать к нескольким датам в разных таблицах и как правильно создать меры. В файле-примере: 1. Две исходные таблицы (Заказы, Отгрузки) 2. Справа расписаны результаты вычислений для каждого месяца на основе исходных таблиц 3. Итоги (строка "Результат") в таблице в нижнем правом углу - итоговые значения, которые должны получиться в сводной таблице. Заранее благодарю за помощь. |
|
|
Преобразование таблицы в Power Query. Работа со списками
23.01.2024 21:31:39
![]() |
|||
|
Преобразование таблицы в Power Query. Работа со списками