Расчет DAX меры по двум условиям из другой таблицы при условии связи "многие ко многим"., По дате и артикулу таблицы реализации необходимо рассчитать объем выпуска из другой таблицы выпуска с помощью расчетной меры DAX.
БМВ написал: И как это помогает в блокировке скролинга?
на листе остается видимыми только нужный диапазон и скролить собственно некуда. Ан-нет. Скролится ... В версии Эксель до 2003 мне кажется скрытие строк/столбцов позволяло делать такую вот непрокручиваемую форму. Делал я тогда что-то подобное.
Ну можно еще зафризить нужное количество столбцов и строк и потом скрыть нижние и правые. Собственно что вы и порекомендовали, только потом рассмотрел.
brother_alex, Непонятно, в ячейке G2 и H2 формула ищет критерий "выполнение_1", а заголовки столбцов "_2" и "_3", как так ? Если все же заголовки правильные, то смотрите приложенный файл
Kentavrik7, Я добавил именованные диапазоны для значений в таблицах 101 и 102. А ДВССЫЛ как раз и позволяет смотреть в зависимости от заданного номера.
eagl69, вот как вы написали в сообщении, так же и вбейте в ячейки исходные данные и формулу. Нужно просто будет поменять формат ячейки с формулой на соответствующий.
Формулами, без макросов, устроит ? Единственное, добавил в начале данных еще один столбец, который по сути дублирует остаток первого периода.
А еще кроме минимальной партии заказа подумайте на счет кратности заказа на случай если нужно для пополнения остатка до требуемого привезти больше чем минимальная партия.
По всей видимости нужно обеспечить, чтобы ссылка на файл на общем диске была одинаковой в разных учетках. Сетевая папка должна быть подключена во всех учетках на одну и ту же букву диска. То что вы привели в первом случае - это вид формулы когда файл откуда тянутся данные открыт в Excel, так ведь? А во втором случае файл откуда тянутся данные закрыт, и Excel отображает полный путь к нему. Далее вы можете либо через Связи... указывать корректное расположение файла каждый раз, либо как я уже написал обеспечить единообразный путь к файлу под всеми учетками.
Использую стандартный метод загрузки данных из папки и изменив на этапе удаления столбцов наименование столбца. = Table.SelectColumns(#"Переименованные столбцы1", {"Source.Name", "Date created", "Преобразовать файл из папка с файлами"})
ALFA, Гугл говорит, что эти имена Эксель создает для совместимости функций из новых версий со старыми версиями. При переборе в макросе такие имена просто игнорируйте.
Александр К91, Можно сделать таким образом: Задать для всех четырех колонок промежуточные итоги с функцией Сумма, сгруппировать таблицу по уровню 2, в двух крайних колонках в формуле промежуточных итогов поменять значение 9 на 1 (среднее), выделить все видимые ячейки ниже и скопировать туда измененные формулы.
У меня в исходном файле при задании проверки данных на другие ячейки отрабатывает без ошибок. В новый файл не пробовал переносить. Проверяйте имена - написание имен, присвоенные формулы. Смотрите по шагам в какой момент возникает сбой.
Выбор уникальных значений из одной ячейки не срабатывает. Переделал первые формулы в диапазоне выбора уникальных значения на проверку количества значений в диапазонах Связь_*, теперь и при одной позиции в иерархии должно работать.
Picture8, предложенный алгоритм это только часть алгоритма для случая Х>А. А если Х<А и Х<В ? вот где самое интересное начинается. По всей видимости минимизировать в первую очередь все-таки нужно величину неиспользованной емкости тары. Но когда выбор будет стоять между количеством фасовок и величиной остатка емкости как их соотнести друг с другом?
Да, есть неточность в формулах именованных диапазонов Связь_*, я их не проверял, брал "как есть". Динамический диапазон получается как бы смещен по справочнику вниз на одну строку от требуемого. На верхних уровнях иерархии это не заметно из-за повторения значений, а на 4м уровне уже проявляется. В формулу для диапазонов Связь_* нужно добавить "-1" после ПОИСКПОЗ()
Уточните критерий оптимальности. В файле вы пишете - "минимальное количество фасовок" - что в моем понимании минимальное количество тары. В желаемом распределении этому критерию не соответствуют вещества D и I, например. Для D 2 фасовки по 2500, а не одна по 10000, для I 7 разных, а не 6 по 100. Каков алгоритм ?