Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Power Query передача параметра в запрос, как передать список параметров в запрос
 
Доброго времени суток.
Просьба помочь со следующей задачей, пробовал найти решение в интернете и не смог найти как передавать список параметров, если вообще такая возможность существует.

задача:
Есть SQL запрос:
Необходимо в условии where добавить условие G.[LT_Version] in (здесь должен быть заданный мной список).
Во вложении вырезка с небольшой частью структуры таблицы.

Изначально необходимые версии прописывались вручную, но каждый раз проваливаться в запрос и пере прописывать их неудобного.
На выходе я хочу получать версии, которые я задаю на листе "Фильтр". В текущем режиме я фильтрую на конечном этапе, т.е. сначала выбираются все версии, а потом оставляются нужные, но это занимает очень много времени, т.к. в таблице миллионы строк. Необходимо фильтровать сразу на этапе первичного запроса, это экономит кучу времени.
     
Можно ли это реализовать, если да, то как это сделать.
Код
Let  
Источник = Sql.Database("База", "База2", [Query="SELECT 

G.[Year],
G.[WH_ID],
G.[SKU],
SUM (G.[FCST]) as FCST,
G.[LT_Version]

FROM 
  [LT_fcsts].[GPS_final_versions] G
WHERE
 G.[Dimension] = 'Week' and G.[LT_Version] in (здесь должен быть список необходимых параметров)

group by

G.[Year],
G.[WH_ID],
G.[SKU],
G.[LT_Version]

]"),
'дальнейшие преобразования
Power Query ошибка при объединении данных, при операции слиянии запросов ошибка
 
Доброго времени суток.

Пытаюсь сделать операцию слияния запросов в Power query. На этапе разворачивания столбцов возникает ошибка:
Цитата
DataFormat.Error: Не удалось преобразовать в число.
Подробные сведения:
   3.2
Присоединяемая таблица 2 столбца. Один столбец для сцепки, текстовый, второй числовой.
Подскажите пож-та в чем может причина ошибки и как ее убрать, т.к. я не совсем понимаю почему эта ошибка возникает.
Суммирование итогов, Просуммировать итоги по условию
 
Есть таблица с данными. В разбивке SKU , точек отгрузки через которые проезжает товар и объем.
Задача - по выбранным точкам, просуммировать итоговые данные
.
На примере: По точке Vlad_Pl в разрезе SKU должно просуммироваться, все объемы где встретиться Vlad_Pl в строке.
Задача осложнилась, что точка отгрузки может стоять в любом месте. В любом из столбцов "point". Как найти нужную позицию и просуммировать формулами, ума мне не хватило пока.

В примере: слева - диапазон с данными, справа небольшая таблица как должны выглядеть итоги.
Рабочий диапазон большой, составляет порядка 12 тыс строчек.
Просьба помочь.
Изменено: Денис Талалаев - 07.11.2016 21:11:38
Поиск решения: распределение товара для складов
 
Всем привет.

По задаче вопрос, можно ли ее решить средствами Ексель "Поиск решения", если да, то очень бы хотелось разобраться в этом т.к. столкнулся в первый раз. В интернете не нашел подходящего примера для моей задачи. Оч. хотелось бы понять подход, к решению подобных задач, это упростило бы жизнь .

Входящие данные:
Есть таблица с потребностью складов (в неделю тонн)
Есть таблица со стоимостью доставки между складами и заводами
Каждый завод имеет определенную мощность (шт в неделю)
Каждый товар имеет определенный объем (вес) шт в тоннах
Есть отдельная таблица , куда вынесено какой товар может производится на заводе и рассчитана мощность производства для каждого товара на этом заводе. Т.к. товара с разным объемом может быть произведено разное кол-во.
Отдельная таблица с объемами загрузки и % загрузки по заводам. Ограничение, загрузка не может быть более 100%.

Первоочередная цель - распределить ассортимент между складами с минимальной стоимостью доставки.
Пример оформил на сколько мне хватило моих знаний.
Ускорение расчетов при конвертации данных
 
Доброго дня.

Прошу помочь, если есть возможность.
Есть файл, с большим количеством данных. В примере сохранил все как есть, диапазоны только меньше.
На Листе "Ассортимент" сводятся данные с разных листов. Желтым цветом, выделил колонки, в которых производится пересчет в зависимости от единицы расчета, которая задается на листе "Свод". Т.к. все через функцию подстановки, то если диапазон данных большой, в оригинале от 10 тыс. строк для пересчета , расчет делается достаточно долго.

Как макросом посчитать значения в желтых столбцах и будет ли это быстрее.
Или можно по другому формулой ускорить процесс расчета.  
Выделение ячеек по условию
 
Доброго времени суток. Опишу поставленную задачу, т.к. как ее реализовать проще чем макросом не нашел. Условное форматирование вроде тоже не подходит. Помогите пож-та реализовать, в макросах не силен. Может можно сделать как-то по другому.
Файл примера прилагается.

Нужно выделить отдельными цветами ячейки в диапазоне P:V по каждому дню по следующим условиям:
Если есть и значение  "Д" и значение "Ю" в дне недели и число в дне недели  больше 0 и непустое,то один цвет.
Если нет ни значения "Д" ни значение "Ю"  и число в дне недели больше 0 и непустое,то другой цвет
Если есть или значение "Д" или значение "Ю" и число в дне недели больше 0 и не пустое,то третий цвет
Для примера, если в понедельнике у нас стоит и "Д" и "Ю" и числовое значение больше 0, то красим в зеленый, если нет ни "Д" ни "Ю", но стоит число больше 0, то красим в красный. И так по каждому дню.
Среднее значение из диапазона по критерию
 
Коллеги, доброго времени суток. Не могу сам сообразить формулу для подсчета. Если есть такая возможность помогите.
Файл прилагаю
Формула должна быть в последних столбцах AU:AZ
Данные вставляются с базы.
Кол-во дней в неделях может разница. Они имеют формат дата и первые 2 буквы названия дня.
Подсчитать нужно среднее значение по каждому дню.
Вывести уникальную сумму с условием
 
Доброго времени суток.

Помогите пож-та решить задачу если возможно. Нужно подготовить столбец,  для сводной таблицы, где считается вес.Нужно что бы выводилась одна сумма для каждой ТТ. Далее, если ТТ опять есть в списке,то проставлялся 0.
Вроде и задача простая, но не могу сообразить как мне определить, что нужно ставить 0.
Ссылка на определенную ячейку, как сделать ссылку на ячейку при построении списка файлов из папки
 
Доброго дня. Помогите подправить макрос. Нужно что бы вместо гипперсылки  с полным путем к файлу выводилось значение ячейки с координатами (7,3). Пример, как нужно что бы было, прилагается.

Код
r = Range("A65536").End(xlUp).Row + 1  
   
    For Each FileItem In SourceFolder.Files
        Cells(r, 1).Formula = FileItem.Name
        Cells(r, 2).Formula = FileItem.Path
                r = r + 1
        X = SourceFolder.Path
    Next FileItem
Сравнение файлов в папках
 
Доброго времени суток.  
 
Помогите пожалуйста с макросом.    
Задача:  
Нужно сделать сравнение файлов одной папки с файлами в другой.  
Имена файлов могут быть разные, критерий совпадения - Грузополучатель.  
Если с папки "Все заказы" находится такой же в папке "заказы", то в папке "заказы" файл удаляется. Должны остаться только те, которых нет в папке "Общие заказы".
Расчет стоимости
 
День добрый. Есть задача, бьюсь с ней уже довольно долго не могу ни чего придумать.  
Задача:  
Есть водитель,который может везти товар только на регион ( с этим проблем нет), а есть скрещенный маршрут -  город+регион. Нужно что бы разбивало стоимость доставки из расчета: ставка за км регион * км по городу. А киллометраж разбивало 20 км на город, остальное на регион.  
Не знаю как сделать проверку значений, если это возможно. небольшой пример прилагается
Собрать несколько листов в сводную по условию
 
Снова вынужден обратиться с просьбой. посмотрел я что-то похожее по поиску,но не нашел. Попробовал сам сделать, но не пойму почему выскакивает ошибка.  
Цель: собрать данные в сводную только с листов с датами. Проверяя по инспектору переменную,вижу,что накопление в запросе происходит,но при выводе сводной - ошибка. Подскажите где ошибся, может не так сделал
Как подсчитать общие значения
 
Кто может помочь, помогите пожалуйста.  
Столкнулся с такой проблемкой. В VBA особо не силен, т.к. думаю что задачу возможно решить только с помощью него. Итак, имеем файл (прилагается), в котором список клиентов и факт доставки или не доставки товара до клиента по дням, и заказ точки в кг.  
Нужно подсчитать итоговые значения:  
Итого опозданий  
% недоставок вовремя  
недопоставка в кг  
недоставок в кг в %  
со всех листов,но. Дальше но.  
Это можно все загнать в формулы и радоваться. Но если добавиться новый лист,то формулу придется изменять,это все время.    
Из этого вопрос, как сделать пересчет с динамическим добавлением листов, лист с данными добавился, значения пересчитались.  
Вроде бы мысль свою понятно изложил,если что,то дополню.  
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Страницы: 1
Наверх