Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 101 След.
Создание формы отчета на основе данных PowerQuery
 
Цитата
SaIgor написал:
Помогите советом )
Как? На основании картинки? Где файл пример?
Вот горшок пустой, он предмет простой...
Слияние запросов в Power Queru, нет поля для выбора тип соединения
 
Покажите, какая формула у вас генерится в строке формул для шага со слоиянием?
Вот горшок пустой, он предмет простой...
Как подсчитать среднее значение в PQ?, В PQ нужно добавить настраиваемый столбец, который будет считать среднее число по бренду.
 
Обратите внимание на шестеренки справа от названия шага, если она есть, значит шаг 100% можно выполнить кнопочным методом, если нет - то может и так и этак.
Изменено: PooHkrd - 23 Авг 2019 13:23:05
Вот горшок пустой, он предмет простой...
Как подсчитать среднее значение в PQ?, В PQ нужно добавить настраиваемый столбец, который будет считать среднее число по бренду.
 
Это он исключительно мышкой.
Скрытый текст
Изменено: PooHkrd - 23 Авг 2019 13:05:16 (добавил спойлер)
Вот горшок пустой, он предмет простой...
Связь между PowerBI и моделью PowerQuery
 
Вы чего хотите-то? Запросы из Экселевского файла затащить в PBI?
Это делается так:

Или нужно что-то другое?
Вот горшок пустой, он предмет простой...
Найти все строки с определенной буквой в конце
 
Ну раз они должны, то например так:
Код
=ЕСЛИ( ПРАВСИМВ( A1; 2 ) = "НА"; "Ж"; "М" )

StatuS, на помощников не будут, но ТС могут и пожурить. На помощников ругаются в других случаях, в основном когда тема кривая, помощнику придется за ТС еще и тему придумывать.
Изменено: PooHkrd - 23 Авг 2019 11:25:02
Вот горшок пустой, он предмет простой...
Динамическая таблица со смещением итогов, Как автоматически расширить накладную при необходимости в конце иметь подведение итогов
 
Подставил рабочие формулы, при добавлении новых строк формулы будут заполняться автоматически. У вас там, кстати, в ВПР диапазон массива поиска был не закреплен, а это не есть хорошо - можно словить ошибки.
Вот горшок пустой, он предмет простой...
Подсчет количества уникальных контейнеров в поезде
 
buchlotnik, хозяйкам на заметку, можно сразу так:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
    group = Table.Group(from, {"Номер КНТ", "Поезд"}, {}),
in
    group

Правда так "кнопочность" кода пропадает.
Вот горшок пустой, он предмет простой...
Динамическая таблица со смещением итогов, Как автоматически расширить накладную при необходимости в конце иметь подведение итогов
 
Пробуйте. Без макросов, просто используя функционал и систему адресации умных таблиц можно решить вашу задачу.
Вот горшок пустой, он предмет простой...
Корректировка даты: если число больше заданного разницу добавить к другому числу
 
methoder, можно еще так:
Код
=МАКС(0;D2-14)+F2
Вот горшок пустой, он предмет простой...
Как выделить все столбцы в Power Qwery независимо от их количества?
 
Биболет Кудаев, вы еще забыли упомянуть что названия листов в разных выгрузках могут быть разные.
Вот универсальный запрос, который при обращении к файлу лезет в первый по порядку попавшийся лист (если он единственный, то значит в него), и сразу же заполняет вниз все столбцы независимо от их количества.
Код
let
    Source = Excel.Workbook(File.Contents("E:\Пример с картотекой.xlsx"), null, true),
    FilteredRows = Table.SelectRows(Source, each ([Kind] = "Sheet")),
    Navigation = FilteredRows{0}[Data],
    FilledDown = Table.FillDown( Navigation, Table.ColumnNames(Navigation) )
in
    FilledDown

Путь к файлу только не забудьте корректный указать.
Вот горшок пустой, он предмет простой...
Счетеслимн по дате в pivot/powerpivot
 
Так надо?
Вот горшок пустой, он предмет простой...
поиск min, max и average для сменных диапозонов
 
А все эти минмаксы надо считать по какому столбцу? абсолютному или по ДиспЭпс?
Вот горшок пустой, он предмет простой...
Выборка данных по условию в таблице, построенной функцией Power Query
 
mos_art, ограничения на файлы - 300 кб, а еще бывают архиваторы. Зачем вы прикалдываете рабочий файл? Приложите файл пример с той же структурой, но десятком строк. Я вот с облаков качать не могу - а так бы уже помог.  ;)
Вот горшок пустой, он предмет простой...
Проверка данных и защита файла
 
Если делать на формулах, то любом случае останется ссылка на диапазон в формуле где вы производите сравнение. И лист с базой можете хоть обскрываться, все равно вы же оставите ключик откуда брать данные.
Т.е. в соседнем столбце написал формулу обращения к базе и вуаля.
Вывод - а на фига козе баян?
Вот горшок пустой, он предмет простой...
Power Qwery фильтрация получаемых данных из источника
 
Тыц
А вообще когда вы стандартным коннектором прицепитесь к БД, то в запросе будет код SQL, которым осуществляется выборка, вот прямо в запросе его можно будет и менять.
Изменено: PooHkrd - 21 Авг 2019 13:37:26
Вот горшок пустой, он предмет простой...
PQ расчет сортировки товаров
 
Максим Зеленский, да ладна, нету тут никакой комбинаторики.
Вот по быстрому на коленке сляпал:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    TabDif = Table.AddIndexColumn( Table.FromList( List.Difference( Source[Расчетное место], Source[Зарезервированное] ), Splitter.SplitByNothing(), {"ИтогРасчет"} ), "Индекс", 0, 1 ),
    UnReserved = Table.SelectRows(Source, each ([Зарезервированное] = null)),
    AddedIndex = Table.Join( Table.AddIndexColumn(UnReserved, "Индекс", 0, 1), {"Индекс"}, TabDif, "Индекс" ),
    Reserved = Table.SelectRows(Source, each ([Зарезервированное] <> null)),
    Out = Table.AddColumn(Reserved, "ИтогРасчет", each [Зарезервированное]) & Table.RemoveColumns( AddedIndex, {"Индекс"} )
in
    Out

Теперь ТС через месяцок-другой зайдет как обычно и порадуется.  :D
В принципе можно по наводке от Imke F прицеплять полученный массив незарезервированных номеров без использования индексов и джойнов, но сейчас заморачиваться не хотел, хотя на большом массиве так будет быстрее работать.
Изменено: PooHkrd - 21 Авг 2019 13:33:09
Вот горшок пустой, он предмет простой...
Как выделить все столбцы в Power Qwery независимо от их количества?
 
Bce_B_CaD, пример выписки приложите. Сотрите всю персональную инфу и деньги, нужна просто структура документа.
Вот горшок пустой, он предмет простой...
Power Qwery фильтрация получаемых данных из источника
 
Андрей Лящук, а что это даст? Все равно PQ будет читать весь файл целиком.
Тут только вариант от buchlotnik прокатит - разворачивать сервер и обращаться как к полноценной БД.
Еще скорость чтения можно повысить если сохранить ваш файл с БД в виде текстового CSV. Должно быть быстрее в 5-6 раз.
Если фильтровать выгрузки требуется в основном по дате, то рекомендую еще и разбить файл на периоды по месяцу, тогда фильтрация будет еще быстрее:  сначала обращаетесь к папке с файлами, из неё выцепляете только нужные вам месяцы, а потом уже запросом объединяете нужные файлы и работаете с массивом. Сам так работаю - все летает. И добавлять новые порции данных так очень удобно - залил в папку новый файл с новым периодом и делов.
А вообще структура файла не хорошая, зачем в таблице фактов хранить столько столбцов? Наверняка же там вагон и маленькая тележка справочной инфы, которую проще загрузить отдельными справочниками и по мере необходимости либо подцеплять их в запросе либо загружать в модель данных и там связывать.
Изменено: PooHkrd - 21 Авг 2019 00:24:40
Вот горшок пустой, он предмет простой...
Задача в Power Query
 
Берусь. Вроде разгреб свои завалы.
Вот горшок пустой, он предмет простой...
Как выделить все столбцы в Power Qwery независимо от их количества?
 
Вы определитесь, вам нужно их именно выделить в редакторе запросов, или все таки передать полный список заголовков таблицы в функцию?
Если, второе, то можно например так:
Код
let
    Source = #table({"1","2","n"},{{1,2,"n"},{null,null,null}}),
    FilledDown = Table.FillDown(Source,Table.ColumnNames(Source))
in
    FilledDown
Вот горшок пустой, он предмет простой...
Разбор возникающей ошибки при обновлении PQ-запросов из иной книги
 
Уберите галочку и попробуйте снова. Время обновления таблицы сильно сократится.
Вот горшок пустой, он предмет простой...
Разбор возникающей ошибки при обновлении PQ-запросов из иной книги
 
А вот эту галку в свойствах таблицы сняли?
Вот горшок пустой, он предмет простой...
Преобразование данных в ячейке в табличный вариант, Ищу вариант вариант превратить данные в ячейке через запятую, в таблицу, для последующего использования в сводных
 
Вариант на Power Query:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    SplitColumnByDelimiter = Table.ExpandListColumn(Table.TransformColumns(Source, {{"товар", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "товар"),
    SplitColumnByDelimiter1 = Table.SplitColumn(SplitColumnByDelimiter, "товар", Splitter.SplitTextByDelimiter(" - ", QuoteStyle.Csv), {"товар", "количество"}),
    ChangedType = Table.TransformColumnTypes(SplitColumnByDelimiter1,{{"товар", type text}, {"количество", type number}, {"номер", Int64.Type}})
in
    ChangedType
Вот горшок пустой, он предмет простой...
Разбор возникающей ошибки при обновлении PQ-запросов из иной книги
 
Цитата
falmrom написал:
Как отключить этот «автопереход» к выгруженным данным?
Никак.
Нужно либо открывать книги в разных копиях Экселя и тогда перехода быть не должно, либо иметь ввиду, что после обновления запроса переход точно будет, и сделать в макросе переход на нужный вам книгу/лист по окончании обновления таблицы.
Вот горшок пустой, он предмет простой...
Выборка данных по условию в таблице, построенной функцией Power Query
 
Цитата
mos_art написал:
Но я не могу понять, как ячейке B3 задали название(?) фильтр, и как растянуть его на большее кол-во ячеек
Вот тут подробно все объяснено, с видео.
Вот горшок пустой, он предмет простой...
Разбор возникающей ошибки при обновлении PQ-запросов из иной книги
 
Я в VBA ничем не помогу, из ваших слов следует, что запросы работают корректно, и проблема именно во взаимодействии VBA с таблицами, в которые выгружается результаты запросов. Да и к облакам у меня доступ заблочен.
Я бы вам рекомендовал либо попросить поменять наименование темы на более понятное и заманчивое для спецов по VBA. Либо начать новую тему. Боюсь что сюда могут заглянуть не все потенциальные помощники.
Изменено: PooHkrd - 20 Авг 2019 13:08:56
Вот горшок пустой, он предмет простой...
Макрос для добавления пустых строк между строками с данными и дублирования в них содержимого
 
Если интересно, то привожу решение на Power Query:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    AddedIndex = Table.AddIndexColumn(Source, "Индекс", 0, 1),
    Custom1 = Table.Repeat( AddedIndex, Excel.CurrentWorkbook(){[Name="Нужно_добавить_строк"]}[Content]{0}[Column1] ),
    SortedRows = Table.Sort(Custom1,{{"Индекс", Order.Ascending}}),
    RemovedColumns = Table.RemoveColumns(SortedRows,{"Индекс"})
in
    RemovedColumns
Вот горшок пустой, он предмет простой...
Пропала функция в Power Query с Excel 2013 и Excel 2016, разделить столбец по разделителю и в дополнительных вариантах
 
borovik004, обновите Excel, и данная функция появится в PQ. Сразу после установки 2016-го в нем PQ в версии от 2016 года, а данный функционал появился только в 2018-ом.
Вот горшок пустой, он предмет простой...
Отбор значений в сводную по двум параметрам с разных листов
 
Вариант на Power Query:
Код
let
    Source = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="Адрес"]}[Content]{0}[Column1]), null, true),
    FilteredRows = Table.SelectRows(Source, each ([Kind] = "Sheet") and ([Item] <> "ИТОГ")),
    RemovedOtherColumns = Table.SelectColumns(FilteredRows,{"Name", "Data"}),
    AddedCustom = Table.AddColumn(RemovedOtherColumns, "Таблицы", each Table.PromoteHeaders( Table.SelectRows([Data], each ([Column1] <> null)), [PromoteAllScalars=true] )),
    Custom1 = Table.Combine( AddedCustom[Таблицы] ),
    ReplacedValue = Table.ReplaceValue(Custom1,null,0,Replacer.ReplaceValue,{"2", "3", "4", "5", "6", "7"}),
    UnpivotedOtherColumns = Table.UnpivotOtherColumns(ReplacedValue, {"размер"}, "Рост", "Значение"),
    ReplacedValue1 = Table.ReplaceValue(UnpivotedOtherColumns,0,null,Replacer.ReplaceValue,{"Значение"}),
    PivotedColumn = Table.Pivot(ReplacedValue1, List.Distinct(ReplacedValue1[Рост]), "Рост", "Значение", List.Sum)
in
    PivotedColumn
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 101 След.
Наверх