Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
20.04.2024, 08:53:11

Войти
Интересные и полезные статьи по работе с Excel и VBA можно найти в разделе ХИТРОСТИ
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  PowerQuery, PowerPivot, PowerBI и запросы
| | |-+  Фильтруем и суммируем в DAX (Power BI)
Страниц: [1]   Вниз
Печать
Автор Тема: Фильтруем и суммируем в DAX (Power BI)  (Прочитано 3888 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Jus
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 16.01.2021, 15:53:22 »

Прошу помочь с DAX формулой для меры (Power BI).
Таблица с перечнем товара и учетом поштучно. В Столбце “товар” имеются повторяющиеся позиции.

1. Берём из столбца “товар” продукт1. Фильтруем таблицу по продукт1, находим все совпадения, суммируем “куплено шт” минус “продано, шт” если > 0 то продукт1 есть в наличии. Заносим его в таблицу на странице отчёта (Power BI).
Повторяем шаг 1 для остальных продуктов.
Теперь у нас должна быть таблица с найденными товарами в наличии.

2. Вычислить итоговую сумму, уплаченную за весь товар в наличии (Если товар частично продан, то это учитывается в сумме платежа).

Уф… сам не понял чё написал  Показывает язык
Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #1 : 17.01.2021, 14:39:09 »

Здравствуйте,
Power Query:
Код: (vb)
let
    Source = Excel.CurrentWorkbook(){[Name="ТабКорзина"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Дата", type date}, {"Товар", type text}, {"Сумма платежа", Int64.Type}, {"Куплено, шт.", Int64.Type}, {"Сумма выручки", Int64.Type}, {"Продано, шт.", Int64.Type}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Товар"}, {{"Сумма платежа", each List.Sum([Сумма платежа]), type number}, {"Куплено, шт.", each List.Sum([#"Куплено, шт."]), type number}, {"Сумма выручки", each List.Sum([Сумма выручки]), type number}, {"Продано, шт.", each List.Sum([#"Продано, шт."]), type number}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Остаток", each [#"Куплено, шт."]-[#"Продано, шт."], Int64.Type),
    #"Filtered Rows" = Table.SelectRows(#"Added Custom", each [Остаток] > 0),
    #"Added Custom1" = Table.AddColumn(#"Filtered Rows", "Сумма остатка", each [Сумма платежа]/[#"Куплено, шт."]*[Остаток], type number),
    #"Reordered Columns" = Table.ReorderColumns(#"Added Custom1",{"Товар", "Сумма платежа", "Куплено, шт.", "Сумма выручки", "Продано, шт.", "Сумма остатка", "Остаток"})
in
    #"Reordered Columns"
Записан

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

Jus
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #2 : 17.01.2021, 16:44:54 »

 Шокирован Вау... Этого зверя я игнорировал, а оказывается он тоже способен на магию. Удивили. Спасибо. Огромное СПАСИБО 
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru