Расчет входящего остатка в DAX, DAX, Power Query, Power Pivot
Пользователь
Сообщений: Регистрация: 20.11.2021
06.11.2025 01:39:29
Добрый! Есть модель данных в файле Excel по ссылке Там есть исходные данные в таблицы Data, календарь, построены простейшие меры. Исходные данные - это статья, дата оплаты, сумма. В статьях можно выделить Входящий остаток и все остальное, которое называется Валовая прибыль. Как можно рассчитать Входящий остаток для каждого месяца по формулам DAX, если Входящий остаток известен только на январь. Входящий остаток для текущего месяца должен быть равен исходящему остатку предыдущего месяца. Исходящий остаток = Входящий остаток + Валовая прибыль
На примере скрина для января ИО посчитать можно, т.к. известны данные о ВО и ИО на января. Для февраля ВО выделен желтым цветом и он равен ИО на январь. Следовательно, можно рассчитать ИО на февраль, как сумму ВО и ВП на февраль и так далее.
Изменено: - 06.11.2025 01:44:59
Расчет итоговой суммы продаж с учетом входящих остатков, Построение модели данных в Power Pivot, программирование на языке DAX
Пользователь
Сообщений: Регистрация: 20.11.2021
01.07.2024 13:25:50
Добрый день! Коллеги, нужна помощь профи по DAX. Есть данные продаж за несколько месяцев. Входящий остаток дан только на 1 января 2024 года. Следовательно, мы имеем динамику продаж за январь с входящим остатком Total Sales и все остальные месяцы продаж Sales WOB без входящего остатка. Нужно получить меру расчета продаж с учетом входящих остатков на первое число каждого месяца по следующему правилу: Продажи за январь у нас уже есть с учетом входящего остатка. Продажи за февраль = продажи за январь + Sales WOB за февраль - здесь в качестве входящего остатка на февраль взял сумму продаж за предыдущий месяц. Продажи за март = продажи за февраль + Sales WOB за март - здесь в качестве входящего остатка на март взял сумму продаж за предыдущий месяц. Продажи за апрель = продажи за март + Sales WOB за апрель - здесь в качестве входящего остатка на апрель взял сумму продаж за предыдущий месяц. и так далее... Ссылка на модель данных здесь
Формула Sales "Total с учетом входящих остатков" написана в экселе, которая берет данные из сводной таблицы. Костыль, конечно, но рассчитать формулу при помощи DAX не получилось, я все время нарывался на цикл...
Названия столбцов
янв 24
Общий итог
Opening balance
21 143 982
21 143 982
Поступления денежных средств без входящего остатка Sales WOB
Названия столбцов
янв 24
фев 24
мар 24
апр 24
май 24
Общий итог
Sales WOB
707 433
227 680
-3 164 418
43 756
-4 730 823
-6 916 373
Итоговый баланс денежных средств Sales Total
Названия столбцов
янв 24
фев 24
мар 24
апр 24
май 24
Общий итог
Total Sales
21 851 415
227 680
-3 164 418
43 756
-4 730 823
14 227 609
Sales Total с учетом входящих остатков
21 851 415
22 079 095
18 914 677
18 958 433
14 227 609
96 031 228
формула = G25
формула = G25 + H16
формула = H25 + I16
формула = I25 + J16
формула = J25 + K16
Data.Format.Error, Ошибка формата данных в power query
Пользователь
Сообщений: Регистрация: 20.11.2021
18.02.2024 14:55:04
Добрый! При загрузке данных формат данных отработал без видимых ошибок - артикулам был присвоен формат целого числа, красной полосы в шапке не было, но при проведении каких-либо операций, например, сортировки по столбцу SKU возникает ошибка
DataFormat.Error. Не удалось преобразовать в число. Сведения: lifestyle"
Методом тыка добрался до самой ошибки, она оказалась в самом низу
SKU
Индекс
60073743
125521
16879353
125522
11317443
125523
40729893
125524
20978973
125525
44184333
125526
9280383
125527
17067573
125528
Error
Error
Операции усечь и очистить не помогли, задание локали тоже. Вероятно, в этом столбце присутствуют какие-то невидимые непечатные символы, которых я не могу идентифицировать. Буду признателен за помощь. Все данные в приложенном файле
ссылка на файл
Изменено: - 19.02.2024 09:33:51
Подключение данных mpstats.io к Power BI
Пользователь
Сообщений: Регистрация: 20.11.2021
10.02.2024 15:25:10
Добрый! Как подключить данные с сайта к Power BI? До настоящего времени скачивал всю аналитику помесячно по каждой категории с сайта мпстатс вручную. Процесс длительный. Чтобы, например, скачать данные о продаже одной категории за 12 месяцев надо кликнуть мышкой 12 раз. Для 10 категорий - 120 раз. Получение данных 80 категорий за 2 года - 1920 работа мышью и время порядка 8 часов. При этом объем данных достигает 20 ГB. При таком подходе я получаю данные в режиме импорта, т.е. скачиваю все данные в папку на компе. Обновление данных при этом в PBI занимало порядка 7 суток - это п.ч. в Power Query реализован сложный код работы с текстовой информацией. Процесс работал, но в последнее время стала появляться ошибка Power BI Desktop WebView2 crash. Как ее убрать не решил. Поэтому и возник вопрос о режиме прямого доступа к сайту статистики.
Power BI Desktop WebView2 crash, Ошибка при обновлении данных в PBI
Пользователь
Сообщений: Регистрация: 20.11.2021
01.02.2024 16:59:26
Добрый! При обновлении данных в PBI стала появляться ошибка "Power BI Desktop WebView2 crash". Возникает при обработке данных с Mpstats, которые весят порядка 10 ГБ. На форуме power BI рекомендуют скачать последнее обновление PBI и Webview2, что и сделал, но не помогло. Есть решение данной проблемы?
Обновление данных, Скорость обновления данных в Power Query, Power BI
Пользователь
Сообщений: Регистрация: 20.11.2021
09.01.2024 20:30:31
Из Mpstats выгружаю данные по одной категории, например, носки или обувь за последние 2 года помесячно. Время обновления файлов эксель, либо PBI занимает несколько дней. При размере исходных данных 2 ГБ время обновления файлов в PBI равно 20 часов, 6 ГБ считается 70 часов. 8 ГБ считается уже 5 суток и процесс еще не закончился. Основные расчеты делаются в Power Query, вся работа идет, в основном, с текстовыми переменными. Вопрос следующий - это, вообще, нормальная ситуация, когда данные считаются несколько дней и как можно время обновления данных уменьшить?
Парсинг сайта, извлечение информации из сайта https://krasnoeibeloe.ru/
Пользователь
Сообщений: Регистрация: 20.11.2021
06.08.2023 13:00:47
Добрый день! Буду признателен за помощь профи. Пробую получить данные по всей номенклатуре товара из сайта Подключиться через эксель, используя Power Query, не удалось. Удалось подключиться через Power BI.
Код парсит заданное количество страниц по адресу конкретного каталога. В данном примере - это адрес каталога "Вино импорт". Далее номенклатура товара преобразуется в удобном для меня виде виде. Удалось выгрузить несколько сот позиций товара. Дальше началась какая-то фигня. Цепляю другой каталог для выгрузки данных - он формирует несколько десятков позиций или, вообще, возвращает пустую таблицу. Далее, в браузере гугл хром вообще не смог зайти на сайт "Красное и Белое". При очистки кеша браузера зайти на сайт удалось, но написанный код перестал работать.
Омниканальность, Расчет количества клиентов по трем каналам продаж: офлайн, онлайн и омни
Пользователь
Сообщений: Регистрация: 20.11.2021
05.07.2023 12:24:06
Добрый день! Нужна помощь профи по Powery Query и DAX. В течение месяца клиенты совершают покупки товара по двум каналам продаж - онлайн и офлайн. Это регистрируется в поле b2b: если в данном поле стоит пусто, значит, клиент совершал покупки по каналу офлайн, если переменная содержит PR или MB, значит, клиент делал покупки по каналу онлайн. В итоге, каждый клиент в течение месяца может совершать покупки либо по каналу офлайн, либо по каналу онлайн, либо по омни каналу - это когда клиент совершает покупки по двум каналам офлайн и онлайн сразу. Задача следующая - рассчитать количество клиентов, которые совершают покупки по трем каналам продаж - офлайн, онлайн и омни за каждый месяц. Плюс рассчитать суммы продажи по трем каналам. Мне удалось решить данную задачу для одного месяца. Для нескольких месяцев уперся в задачу, как при помощи рассчитанной меры "Каналы продаж" правильно подсчитать количество клиентов по трем каналам по месяцам. Тестовый пример с исходными данными здесь
Ошибка OLE DB или ODBC в PBI, ошибка в pwer BI Desktop при обновлении данных
Пользователь
Сообщений: Регистрация: 20.11.2021
12.04.2023 23:28:53
Добрый! Появилась такая ошибка в PBI: "Ошибка OLE DB или ODBC в PBI" и "Загрузка была отменена из-за ошибки при загрузке предыдущей таблицы" Ошибка появляется при подключении данных к новой папке. При этом данные обновляются без проблем, скажем, в 3-х случаях их 5. Т.е., все источники данных стандартизированы и имеют одинаковый вид, код в PQ для обработки данных везде одинаковый, но в некоторых случаях вылетает такая ошибка при обновлении визуальных элементов. Подскажите, может, кто встречался с подобной проблемой?
Изменено: - 12.04.2023 23:32:10
Прогнозирование продаж на конец месяца, Построение модели прогноза на основании динамики продаж
Пользователь
Сообщений: Регистрация: 20.11.2021
15.03.2023 13:27:50
Добрый!
Есть план и динамика продаж за промежуток времени по филиалам и городам. Из этих данных можно найти продажи на середину каждого месяца и за полный месяц. В сравнении с планом можно рассчитать процент выполнения плана на середину месяца и на каждый месяц. Как можно построить модель данных, чтобы рассчитать Прогноз Продаж на конец месяца? Формула расчета Прогноза Продаж и исходные данные представлены в прикрепленном ниже файле. В модель данных не стал грузить исходники, т.к. размер файла тогда превышает 300 кб. Найти среднее значение % вып. плана при помощи формул dax не получилось, поэтому решал эту задачку через вычисляемые столбцы, чтобы к ним применить функцию расчета среднего значения Average. В результате, получил корректный результат в сводной таблице, но только тогда, когда все города развернуты фильтром. При сворачивании сводной до уровня филиала данные расчета Прогноза продаж были неверными. Буду благодарен помощи профи, чтобы корректно решить эту задачу.
Динамический АВС анализ Марко Руссо и Альберто Феррари, dax формула
Пользователь
Сообщений: Регистрация: 20.11.2021
23.02.2023 19:21:35
Добрый! У кого есть формула DAX для расчета динамического ABC анализа авторов Марко Руссо и Альберто Феррари? Я данную формулу взял из курса Виктора Рыжова "Продвинутый Power BI (2020)", но она в итоге дает неправильный результат по сумме продажи. Предполагаю, что там заложена ошибка.
Разность соседних дат
Пользователь
Сообщений: Регистрация: 20.11.2021
28.09.2022 21:40:42
Как в Power Pivot реализовать механизм подсчета разности соседних дат времени: подсчитать на сколько мес отличается друг от друга две соседние даты? Например, есть таблица дат в 1 строке находим разность первой даты с самой собой в 2 строке находим разность второй даты с первой датой в 3 строке находим разность третьей даты с второй датой и так далее В итоге, нужно построить сводную таблицу, файл прилагается
N
Дата заказа
Разность соседних дат, дней
Разность соседних дат, мес
1
08.02.2018
0
2
16.03.2018
36
3
30.03.2018
14
4
04.05.2018
35
5
11.05.2018
7
6
24.05.2018
13
7
25.07.2018
62
8
20.08.2018
26
9
23.08.2018
3
10
29.08.2018
6
11
21.12.2018
114
12
26.12.2018
5
13
25.02.2019
61
14
21.03.2019
24
15
25.03.2019
4
16
19.04.2019
25
17
13.08.2019
116
18
16.08.2019
3
19
28.10.2019
73
20
28.02.2020
123
Объединение статических и динамических данных из двух разных таблиц
Пользователь
Сообщений: Регистрация: 20.11.2021
18.03.2022 03:10:06
Добрый! Есть две таблицы, в первой таблице "склад" величина "Количество на складе" задается числом, которое не зависит от времени. Во второй таблице "продажи" величина "Количество" дана в динамике в зависимости от месяцев. Нужно связать в одной сводной таблице две величины "Количество" и "Количество на складе" по артикулам так, чтобы величина "Количество" была дана в динамике по месяцам, а величина "Количество на складе" была представлена в одном столбике. У меня статическая величина "Количество на складе" также представляется в динамике по месяцам. Как сделать так, чтобы статичная величина выводилась в одном столбике?
Как рассчитать медиану в сводной таблице по строкам
Пользователь
Сообщений: Регистрация: 20.11.2021
04.02.2022 13:31:57
Добрый! Как написать формулу в DAX, чтобы вместо итоговой суммы по строкам в сводной таблице рассчитывалась медиана по строкам? Файл примера прикладываю.