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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 74 След.
PowerPivot, PowerQuery, PowerBI
 
Dark1589, ИМХО так будет не лучше чем делать все в PP.
Что там за показатели такие, что нельзя загрузить куб в модель и сделать нужную меру?
Если вы в своих задачах будете исходить из уровня сотрудников - далеко не уйдете. По моему опыту гораздо проще делать все правильно и подтягивать уровень сотрудников. Если не тянут значит пусть моют полы, а для умной работы ищем умных сотрудников.
формулой высчитать количество операций купли-продажи для достижения определенной суммы
 
artyrH, вы открываете свой форекс?
Как я могу преобразовать мои файлы Excel в формат VCF?
 
Ігор Гончаренко, а я вот сладкоёжик. Мне бы пару гигов архива хотя бы в пару тортиков переделать!
Коннект к защищенной паролем БД Access через PowerQuery, Как правильно задать строку подключения
 
Цитата
Андрей VG написал:
Может кому и пригодится.
Вот мне как раз скоро и пригодится.  ;)  Андрею, очередное спасибо!
Изменено: PooHkrd - 22 Фев 2019 14:00:52
Сведённый столбец в PQ не группирует строки
 
Не так.
У вас есть Таблица1 с исходными данными и Таблица2 с результатом, который нужно подтянуть к таблице 1. Общим столбцом для связки у вас является столбец "имя" в обеих таблицах. Если бы вы делали это дело в Экселе то это выглядело бы так
Код
=ВПР( Таблица1[имя]; Таблица2; 2; 0 )

Когда тоже самое вам нужно сделать в PQ, то жмете кнопку слияние, после чего в диалоговом окне для обеих таблиц указываете связующий столбец "имя" (в вашем примере зачем-то указаны 2 столбца). больше ничего не трогаем и выбираем ОК, редактор генерит формулу
Код
= Table.NestedJoin( 
    Таблица1,                     // имя таблицы куда подставляем значения
    {"имя"},                        // перечисление ключевых столбцов в первой таблице
    Таблица2,                     // имя таблицы откуда подставляем значения
    {"имя"},                        // перечисление ключевых столбцов в первой таблице
    "ИмяНовогоСтолбца",     // имя столбца, в котором создадутся таблицы, столбцы из которых можно будет развернуть
    JoinKind.LeftOuter          // метод объединения таблиц, конкретно этот максимально близко схож с действием функции ВПР
)
PQ: выявление расхождений в данных в ячейках, визуально все совпадает
 
naa700, можно:
Код
let
    Источник = Table.FromList({" f "}, Splitter.SplitByNothing()),
    ОбрезанныйТекст = Table.TransformColumns(Источник,{{"Column1", Text.Trim, type text}})
in
    ОбрезанныйТекст

Цитата
Андрей VG написал:
Честно говоря, не получилось воспроизвести такой глюк.
Если мне не изменяет склероз данные тащил из xls. Когда конвертнул файл в xlsx жизнь сразу наладилась.
Изменено: PooHkrd - 22 Фев 2019 12:28:07
Сведённый столбец в PQ не группирует строки
 
Пользуйтесь:
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица5"]}[Content],
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(Источник, {"имя"}, "Дата", "Значение"),
    #"Измененный тип" = Table.TransformColumnTypes(#"Другие столбцы с отмененным свертыванием",{{"Дата", type date}}),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Измененный тип", each Date.IsInCurrentMonth([Дата])),
    #"Сгруппированные строки" = Table.Group(#"Строки с примененным фильтром", {"имя"}, {{"За текущий месяц", each List.Sum([Значение]), type number}}),
    #"Объединенные запросы" = Table.NestedJoin(Источник,{"имя"},#"Сгруппированные строки",{"имя"},"Сгруппированные строки",JoinKind.LeftOuter),
    #"Развернутый элемент Сгруппированные строки" = Table.ExpandTableColumn(#"Объединенные запросы", "Сгруппированные строки", {"За текущий месяц"}, {"За текущий месяц"})
in
    #"Развернутый элемент Сгруппированные строки

Почти весь код сделан кнопками, за исключением строки 7
Изначально она выглядела так:
Код
=Table.NestedJoin(#"Сгруппированные строки",{"имя"},#"Сгруппированные строки",{"имя"},"Сгруппированные строки",JoinKind.LeftOuter),

Это я соединил таблицу саму с собой, по умолчанию она соединяет последний шаг с ним же. Вот там ручками указываете имя шага, к которому нужно приделать столбец, и вуаля.
Изменено: PooHkrd - 22 Фев 2019 12:19:54
PQ: выявление расхождений в данных в ячейках, визуально все совпадает
 
naa700, если сравнивается текст, то обратите внимание на регистр и наличие открывающих/закрывающих пробелов. Если сравниваются числа, то уже пару раз ловил глюк, что при заборе данных с листа PQ вместо 2 получал значение 2.00000000000001. Причем если эта же ячейка является именованным диапазоном, то значение равно 2. Почему так - загадка. (т.е. понятно что дело в стандарте IEEE 754, но в ячейке не формула, а руками вбитое значение)
Решается она просто - перед сравнением нужно округлить интересующие вас значения до допустимой точности (скажем до сотых или до целого) - хвосты возникают на 15-ом знаке.
Отображение данных в Power qwery, Автообновление табл., с корректным отображением данных
 
SergBSA, макросом.
Изменено: PooHkrd - 21 Фев 2019 17:49:00
Из нескольких источников в Power Query создать таблицу
 
Откуда вы там взяли 7 столбцов? Вот прямо загадка!
Импорт данных из файла Word в Power Query
 
Я худею, дорогая редакция!  :D
Olga H., вам таки надо откуда импортировать из Ворда или из pdf? Если из pdf, то в PowerBI имеется стандартный коннектор для таких целей, в экселевском PQ такого нету, можно только пересохранить в формат html и потом тащить данные как из интернета. У хозяина сайта в приемах об этом статья была.
Если надо из ворда, то давайте для примера файл docx, кстати doc - не подойдет, структура файла не та.
Чем отличаются форматы xlsb и xlsm
 
Пролистать тему по ссылке до третьего поста не судьба? А хотя, какая мне разница? Всего хорошего!
Чем отличаются форматы xlsb и xlsm
 
ttt480, вас правда в гугле забанили? Первая же ссылка ведет сюда
Вычисления в сводной таблице используя значение из другой сводной таблицы
 
Цитата
Vladimir Chebykin написал:
Затем переносите эти значения в календарь по месяцам (используя формулу MAX)
Это не обязательно, зачем захламлять календарь? Можно прямо в мере создать виртуальный столбец через ADDCOLUMNS и из него уже тащить значения в нужную формулу.
Отображение данных в Power qwery, Автообновление табл., с корректным отображением данных
 
Где у вас в файле сводная таблица? Что должно автообновляться? Таблица, которую вы формируете запросом? Так в запросе ошибка, вы там обращаетсь к несуществующему столбцу.
Короче говоря, по вашему примеру как-то не очень понятно что нужно сделать. Вы уж лучше сформируйте задачу по принципу вот исходные данные, вот что я хочу получить на выходе.
Настройка максимального количества строк Power Query, Помогите, пожалуйста, 2 дня мучаюсь..
 
musanyrov, кто ж мешает вам удалить из него конфиденциальную инфу или заменить ее любым набором символов. нам инфа из него без надобности, нужно увидеть струкуру данных.
Короче говоря, "кому решение нужно, тот пример и рисует". ©
Изменено: PooHkrd - 21 Фев 2019 09:44:21
Power query Открыть самый первый файл отчетного месяца
 
volfman, вашем коде нет определения кто такой Праздники[С1]. Вы бы файл пример приложили со всеми запросами и параметрами, которые используете. Было бы проще понять в чем беда.
Power Query ячейка-разделитель на 2 таблицы, Разделить таблицу на 2 при встрече в столбце слово АКЦИЯ
 
Так?
Проблема незаполнения формулами умных таблиц, которые являются результатом выполнения запроса Power Query
 
Konstantin Zhi, пользуйтесь все таки поиском по форуму. Вопрос обсуждался неоднократно.
БМВ, на сколько я в курсе данная проблема свойственна не только для PQ, но и для предложенных вами вариантов. Т.е. если формула внесена не так как я рекомендовал по ссылке, то без разницы кто дополняет строки в таблицу MS Query или PQ. Про макросы не скажу, там наверняка есть разные методы добавления строк и в зависимости от выбранного метода формулы могут "протягиваться", а могут и нет.
Изменено: PooHkrd - 21 Фев 2019 08:36:15
Настройка максимального количества строк Power Query, Помогите, пожалуйста, 2 дня мучаюсь..
 
musanyrov, для понимания проблемы было бы неплохо увидеть ваш
Цитата
musanyrov написал:
файл иксель с количеством строк более 1000
PQ как обратиться к шагу другого запроса
 
Цитата
Alexey_Spb написал:
Почему плохому?
Ну, это ж шутка. Там и смайлик стоял. Не вижу принципиальной необходимости обзывать шаг в запросе тем же именем, что и запрос, который находится вне текущих let ... in. Лучше все таки называть по-разному. А потом через полгодика откроешь запрос чтобы поправить чего. И будешь вот таким  8-0
PQ как обратиться к шагу другого запроса
 
Максим Зеленский, ух ты опять чудесная ссылка. Спасибо огромное.
Power query Открыть самый первый файл отчетного месяца
 
Максим Зеленский, each забыл, тут согласен.
PQ как обратиться к шагу другого запроса
 
Максим Зеленский, научите человека плохому.  :D
Power query Открыть самый первый файл отчетного месяца
 
Alexey_Spb, точно. Проверял неоднократно. К тому же именно таким образом генерит код сам редактор при выборе по фильтру поздней/ранней даты. Подозреваю что это не спроста.
Если переменная один раз посчиталась и на выходе простой тип (число/текст/дата) то эта переменная автоматом пишется в память, и при следующем обращении к этой переменной не пересчитывает её а берет готовое значение. В данном случае функция вызывается один раз до each, после чего уже по рассчитанному значению прогоняется итератор. если же List.Min загнать внутрь each, то он каждый раз и посчитается.
PQ как обратиться к шагу другого запроса
 
Цитата
artyrH написал:
там только один вопрос не решен
Просто не надо создавать глобальные переменные, с теми же именами, что используются в локальных запросах. Это ж общее требование к любому языку программирования. Из такого ничего кроме бардака не вырастает никогда.
Power query Открыть самый первый файл отчетного месяца
 
В тексте
Цитата
volfman написал:
который бы имел минимальную дату в названии файла месяца, указанного в параметре.
в коде
Цитата
volfman написал:
#"Новая дата"= List.Max(Table.FromRecords...
Вас ничего не смущает?
Цитата
Aleksei_Zhigulin написал:
filter = Table.SelectRows(types, each [Date] = List.Min(types[Date]))
Так лучше не надо делать. На больших массивах ленивые вычисления могут повесить запрос. Лучше так:
Код
filter = Table.SelectRows(types, each let latest = List.Min(types[Date]) in [Date] = latest)

В таком случае он точно не будет для каждой строки таблицы пересчитывать каждый раз минимум по столбцу из предыдущего шага, а посчитает один раз, сохранит в переменной и уже с ней будет сравнивать каждую строку.
Aleksei_Zhigulin, Alexey_Spb, по-моему вы оба не обратили внимание на
Цитата
volfman написал:
В power query передается в качестве параметра текущая отчетная дата...
Value.FromText(#"Параметры"{0}[Значение])...
Предлагаю такой вариант:
Код
let
    Источник = Folder.Files("E:\1"),
    ДобДата = Table.AddColumn(Источник, "Пользовательская", each Date.From( Text.Replace( Text.BetweenDelimiters([Name], " ", "."), "_", "." ) ), type date),
    ФильтрПоМесяцуПараметра = Table.SelectRows(ДобДата, each Date.Month([Пользовательская]) = Date.Month(Параметры) ),
    ВыборМинДаты = Table.SelectRows(ФильтрПоМесяцуПараметра, let earliest = List.Min(ФильтрПоМесяцуПараметра[Пользовательская]) in each [Пользовательская] = earliest){0}[Content],
    ЛеземВФайл = Excel.Workbook(ВыборМинДаты)
in
    ЛеземВФайл
Изменено: PooHkrd - 20 Фев 2019 16:19:34
Импорт данных из файла Word в Power Query
 
Olga H., что там трудозатратного? Создать пустой запрос и вставить туда тест кода из ссылки? Потом вызвать эту функцию в вашем запросе?
Не понимаю. Приложите пример файла docx и в xlsx покажите что вы хотите увидеть из этого документа. Вот это будет разговор.
PQ как обратиться к шагу другого запроса
 
Подозреваю что он имел ввиду что JeyCi вместо
Код
Record.FromList({maxCap, cc},{"maxCap", "cc"})

могла бы написать
Код
[maxCap = maxCap, cc = cc]
Сохранение итого все запроса в PQ в другой файл, Итоги выводятся в текущую книгу но нужно выводить в другой файл excel
 
naa700, если другой файл это текстовый файл, то можно с использованием ADODB.Connection. Если это книга Экселя то ХЗ. Может и можно - ничему не удивлюсь. Но это явно будут аналогичные извращения тем что по ссылке.
Если же не ограничиваться Excel, а рассматривать PBI то на Питоне подозреваю можно вообще все что хошь нарисовать и вставить это дело в запрос PQ.
Изменено: PooHkrd - 20 Фев 2019 12:45:30
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 74 След.
Наверх