Посмотрите как выполнить нарастающий итог в Excel, Power Query, Power BI на языке DAX

preview_player
Показать описание
Вам необходимо получить нарастающий итог, посмотрите как это сделать в Excel, Power Query, Power BI на языке DAX

Задача решается просто, вначале мы создаем столбец индекса, после этого получаем список значений по которым надо вычислить нарастающий итог и далее используем функции списка, такие как List.FirstN или List.Range при большом количестве данных выполняем буферизацию (загружаем список в память) при помощи функции List.Buffer и далее суммируем, используя функции List.Sum или List.Accumulate. В случае Power BI используем функции Calculate, Filter и Allselected

Ссылка на описание

Ссылка на файл Excel

Ссылка на файл Power BI

#НарастающийитогExcel,
#НарастающийитогPowerQuery, #НарастающийитогPowerBI, #НарастающийитогDAX, #ФункцииспискаPowerQuery, #ФункцииспискаязыкM, #List.SUMPowerQuery, #ListSUMPowerQuery, #List.RangePowerQuery, #ListRangePowerQuery, #List.FirstNPowerQuery, #ListFirstNPowerQuery, #List.BufferPowerQuery, #ListBufferPowerQuery, #List.AccumulatePowerQuery, #ListAccumulatePowerQuery, #СтолбециндексаPowerQuery, #ПолучениеспискаизстолбцаPowerQuery, #CalculatePowerBI, #CalculateDAX, #FilterPowerBI, #FilterDAX, #AllSelectedPowerBI, #AllSelectedDAX

Все работают в Excel, Power Query, DAX, но используют 5-10%% их возможностй. Я научу Вас использовать эти программы на 100%
Рекомендации по теме
Комментарии
Автор

А power query при обновление данных, добавление новых строк, не слетит ли расчёт нарастающего итогу?

Haak
Автор

А можно ли на dax написать такой код, что бы он сразу создал 2 столбца новых с со своими вычислениями? Например у меня есть столбец дат и столбец имен: 10.06/ Саша, 11.06/Валера, 12/06 Саша. Мне нужно что бы что бы для каждой даты дублировалось имя с этой же датой, что бы на выходе столбец дат и имен выглядел так: 10.06/Саша, 10.06/Валера, 11.06/Саша, 11.06/Валера, 12. 06/Саша, 12.06 Валера. Или вообще лучше это в Power Query сделать.?

Haak
Автор

А если допустим такая ситуация - вам нужно учесть и те дни - в которы записи небыло в исходной таблице. Понятно дело, что раз не было в этот день записи, то значит значение = 0 (нулю). Так вот - ваша задача это тоже показать.
Ну например, есть запись за 7 апреля - 300р (итог 300р), за 8 апреля - 450р (итог 750р), за 10 апреля - 200р (Итог 950р). Записи за 9 апреля - вообще нет. Но эту дату нужно отобразить на графике и в новой таблице, что в эти 9 апреля было - 0 руб (итог 950р) . Как это сделать?

Haak
Автор

Ваш вариант не работает с отрицательными значениями. Он их тоже суммирует как положительные числа, а не вычитает их из итога

Haak
Автор

Допустим в таблице не 1 столбец, а 5 и в каждом нужен нарастающий итог, то под каждый столбец нужно писать свою меру?

И что бы вы выбрали в таком случае, считать общий итог через Power Query или Power BI (меры)?

Haak