Страницы: 1
RSS
Поиск гибкого MAX значения средствами POWER QUERY, Необходимо найти MAX значение с учетом значений нескольких столбцов
 
Добрый день. Задача сложная, постараюсь объяснить что необходимо:

Есть таблица с логистическими затратами. Маршрут содержит завод производитель (Sender ID), тип продукции (Product ID), отправную точку (Loading Station), точку перевалки с ЖД на море (Port of Loading), конечная точка следования (Destination Port). Задача предусмотреть возможность выбора не конкретного значения, а любого отправителя (завод и станция), любую станцию погрузки на судно, найти MAX значения из перечня вариантов, подходящих для каждого направления.

Задача 1. Предусмотреть опцию "Any Loading Station", где будет подтягиваться MAX значение. При этом, Sender ID и Loading Station удаляется, т.к. становится нерелевантно
Задача 2. Предусмотреть опцию "Any Loading Station", где подтягивается макс значение из существующих с учетом контекста.

Связки в таблице
1. Есть Loading Station и зависимые Z23, Z24.
2. Есть Port of Loading и зависимые Z20, Z17, Z10, Z27

Возможно List.Max или Table.Max, возможно необходимо тоже самое с N? Самостоятельно не могу найти решение.
Спасибо за помощь.
Изменено: Apetitto - 18.10.2019 18:10:56
 
Ребята, есть идеи?
 
Доброе время суток
Цитата
Apetitto написал:
есть идеи?
Видите ли. Чтобы были идеи нужно понимать:
Цитата
Apetitto написал:
завод производитель (Sender ID)
по Sender ID в таблице как часть заголовка находится аж 4 столбца - какой из них использовать?
Цитата
Apetitto написал:
Product ID... Loading Station... Port of Loading...
и так далее не находятся. Искать же среди 22 столбцов - что подходит по смыслу, видимо, никому не интересно. Да и примера результата и алгоритма логического решения (просто описания что откуда берём и куда помещаем) нет.
Поэтому идей нет. ТСы последнее время требуют, чтобы в их темах не писали на отвлечённые темы и не приставали с вопросами, дабы не отнимать их драгоценное время - ждут ответа только от специалистов своей области знаний, готовых поделится уже существующим решением. Поэтому просто ходим мимо :)
 
Цитата
Apetitto написал:
Задача предусмотреть возможность выбора не конкретного значения, а любого отправителя (завод и станция)
Т.е. задача выбора конкретного значения уже решена?
Покажите ваши попытки и что именно у вас не получается сделать, чтобы работало как вам хочется?
Вот горшок пустой, он предмет простой...
 
PooHkrd, Андрей VG, добрый день. Спасибо за Ваши замечания. Вопрос еще актуальный.
Есть логистический маршрут из конкретных трех точек:
1. Стартовая точка (завод). Как правило это ЖД или Авто логистика от завода до следующего пункта (порта).
2. Точка перевалки с п.1 в порту на судно для последующей транспортировки морем.
3. Конечная стация следования (порт назначения).
Идея такова, чтоб дать менеджеру возможность не указывать п.1 и п.2, а сразу выбрать п.3. В таком случае в предыдущих двух точках должны подтягиваться максимальные значения из существующих комбинаций.

Характеристики полей:
Sender ID - код завода-производителя (предлагаю код любого завода 9999 со значением MAX).
Product, hierarchy level 3 - продуктовая иерархия (укрупненная верхнеуровневая)
Product, hierarchy level 4 - продуктовая иерархия 4 (конечная)
Product ID, hierarchy level 4 - код продуктовой иерархии 4
Railway loading station ID - стартовая точка отправления (предлагаю на ровне с кодом завода 9999 назвать MAX Any Mill)
ID Loading Port - код порта для перегрузки с ЖД и последующей доставки в порт назначения (также надо найти MAX с присвоением какого-то кода)

ZW23 Railway Freight by MISA - стоимость ЖД доставки из п.1 до п.2 (до границы страны производителя)
ZW24 Railway Freight by the Supplier - стоимость ЖД доставки из п.1 до п.2 (после границы производителя)

Incoterms - условия Инкотермс доставки
Destination country ID - код страны назначения
Destination port ID - код порта назначения
Discharge rate, ton./day. - справочно мощности по разгрузке
Unloading schedule - график разгрузки порта
Unloading conditions in the port of destination - справочно условия разгрузки порта

ZW20 Loading Port Expenses - часть морского фрахта 1
ZW17 Maritime Freight Cost - часть морского фрахта 2
ZW10 Discharging Port Expenses - часть морского фрахта 3
ZW27 Storage/Warehousing costs - часть морского фрахта 4

Total Freight сумма всех ZW, изложенных выше ( в т.ч. ЖД).
Currency - валюта тарифа
Date from - дата действия тарифа с
Date until - дата действия тарифа по.

Требуется поочередно исключать выделенные жирным столбики с подстановкой MAX значений.

Спасибо.
 
Таблица заполняется с конкретными значениями, после чего автоматически должна дорабатываться M языком и заливаться в CRM программу. Пытаюсь облегчить администраторскую работу человека. В любом случае всем спасибо за то, что "не прошли мимо". Если будут идеи - очень буду рад их почитать.
 
Apetitto, вы не совсем верно поняли замечания. Ваши простыни с текстом, которые вам вполне понятны, подразумевают наличие большого количества времени у помогающих на погружение в ход ваших мыслей. Обычно это не так.
Еще раз, покажите прямо в файле вашу проблему по принципу: сейчас делаем вот так, - получается вот так, хочу делать вот так, и чтобы получалось тоже самое. Это возможно? В вашей текстовой простыне без поллитры не разберешься, а я кроме меда ничего не употребляю!  :D
Либо размещайте тему в разделе работа, там за горшочек меда можно и выделить время на погружение в ваши профессиональные проблемы.
Изменено: PooHkrd - 21.10.2019 11:56:28
Вот горшок пустой, он предмет простой...
 
PooHkrd, Ок, понял. Спасибо за совет. Тогда не буду тратить Ваше время, перейду туда.
Хорошего дня.
Страницы: 1
Наверх