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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 16 След.
Как сделать сверку данных из Excel в в MS SQ на сервере БД
 
Дмитрий Осипов, можно через Power Query сделать подобную сверку. Например так.  
Экспорт данных из Power Query в БД PostgreSQL
 
Цитата
lostandleft написал:
Как внутри запроса к SQL серверу задать Имя пользователя и пароль вручную
Скорее всего никак. У меня подключение к серверу происходит на первом шаге запроса SQL_INSERT_INTO с помощью функции PostgreSQL.Database, которая в качестве агрументов может принимать адрес сервера и имя базы данных. Логин и пароль вводятся при первом подключении к БД, появится кнопка "Изменить учетные данные" куда вводится логин/пароль, Эти данные хранятся локально. Т. е. при запуске запроса на разных компьютерах нужно будет вводить логопасс при первом подключении к БД. Сохраненные логины/пароли хранятся в параметрах источника данных.
Экспорт данных из Power Query в БД PostgreSQL
 
Цитата
lostandleft написал:
код переделал в функцию
Кстати можно даже проще сделать. Вот тут произвел конвертацию в текст в формате JSON, делается это также с помощью функции getJSON, но она состоит всего из 2х команд. Для дальнейшей загрузки данных в БД PostgreSQL из формата JSON я в запросе SQL_INSERT_INTO использовал json_populate_recordset. К сожалению не знаю какой из 2х вариантов загрузки данных быстрее.
Экспорт данных из Power Query в БД PostgreSQL
 
Цитата
Максим Зеленский написал:
попробуйте добавить не стирая
Легко  ;)  
Изменено: Murderface_ - 17 июл 2020 06:54:01
Экспорт данных из Power Query в БД PostgreSQL
 
anvg, Максим Зеленский, первичный ключ есть. Если существует более "правильный" способ решения данной задачи, то прошу подсказать его  ;)

Цитата
anvg написал:
P. S. Microsoft крайне не рекомендует пользоваться таким подходом.
Скажите пожалуйста почему?
Изменено: Murderface_ - 16 июл 2020 07:05:15
Экспорт данных из Power Query в БД PostgreSQL
 
anvg, спасибо за статью, почитаю.

P.S.
Ура! Получилось  :)  Файл с решением в первом сообщении. Сначала удаляются данные в таблице из БД с помощью команды TRUNCATE, а затем через INSERT INTO загружаются новые данные из PQ.
Экспорт данных из Power Query в БД PostgreSQL
 
Добрый день! Коллеги, прошу вашу помощь с Power Query. Требуется экспортировать данные, полученные в ходе запроса PQ в базу данных PostgreSQL.
В файле примере есть запрос PQ_price это данные которые необходимо экспортировать в БД и запрос PSQL_price это таблица в БД в которую нужно импортировать данные из запроса PQ_price.
Гугл говорит, что в PQ существуют функции для работы с БД, для которых можно передать свой SQL запрос в качестве аргумента. Например, PostgreSQL.Database и Value.NativeQuery. Но не смог найти использование этих функций именно для экспорта данных. Подскажите возможно ли это?
Изменено: Murderface_ - 15 июл 2020 14:11:15 (Файл с решением)
Power Query объединение 2х таблиц по столбцу, отсутствующему в одной из таблиц
 
PooHkrd, спасибо) Похоже действительно проще и быстрее создать столбцы.
Power Query объединение 2х таблиц по столбцу, отсутствующему в одной из таблиц
 
PooHkrd, да нет проблемы) Просто было интересно можно ли ключ для объединения задавать вручную  :)  
Power Query объединение 2х таблиц по столбцу, отсутствующему в одной из таблиц
 
Добрый день! Прошу подсказать как решить следующую задачу. Есть 2 таблицы
all - все поставщики
Supplier2 - только Поставщик 2.
Требуется объединить эти таблицы по дате и поставщику, но в таблице Supplier2 отсутствует столбец "Поставщик". Если его создавать, то в каждой строке будет одно и тоже - "Поставщик 2".
Возможно ли произвести объединение, не создавая дополнительных столбцов в таблице Supplier2, а например просто указав чему должен быть равен ключ внутри функции Table.NestedJoin?
Преобразование многоуровневой таблицы в плоскую с помощью Power Query
 
Андрей Лящук, большое спасибо! Нереально сложно для меня)
Преобразование многоуровневой таблицы в плоскую с помощью Power Query
 
Добрый день! Коллеги, нужна ваша помощь в решении задачи на PQ. Необходимо преобразовать многоуровневую таблицу в плоскую. Сама таблица расположена в файле-примере на листе "Данные". На листе "Эталон" желаемый результат. Таким образом каждый столбец в исходных данных, начиная с 3го будет разделен на 3 столбца. В запросе "1 столбец" я добился желаемого результата, но только для 1 столбца.

В теории придумал такое решение: можно на основе этого запроса сделать пользовательскую функцию, которую в дальнейшем можно применить к каждому столбцу начиная с 3. Затем объединить полученные с помощью функции таблицы с помощью Table.Combine. Все это должно выполняться внутри Table.Group например, чтобы при разворачивании таблиц остались 2 первых столбца из исходной. Ну это все теория, а как подобное сделать на практике я не совсем понимаю. Возможно есть более правильное решение.
Power Query создание дополнительного с признаком B2B/B2C при объединении нескольких таблиц
 
Михаил Л, спасибо за пояснения  :)  
Power Query создание дополнительного с признаком B2B/B2C при объединении нескольких таблиц
 
Михаил Л, lostandleft, спасибо вам большое, работает!
Михаил Л, вы не могли бы объяснить как это работает?
Код
[a=[B2],b=Table.AddColumn([fn],"B2",each a)][b]
Выглядит просто но понять не могу.
Power Query создание дополнительного с признаком B2B/B2C при объединении нескольких таблиц
 
Андрей VG, не глядя не совсем так. В таблице из столбца fn нужное все, а данные которые нужно добавить в итоговую таблицу в столбце B2.
Power Query создание дополнительного с признаком B2B/B2C при объединении нескольких таблиц
 
Уважаемые модераторы, добавьте пожалуйста в название темы слово "столбца". Должно быть "Power Query создание дополнительного столбца с признаком B2B/B2C при объединении нескольких таблиц".
Power Query создание дополнительного с признаком B2B/B2C при объединении нескольких таблиц
 
Добрый день! Коллеги, нужна ваша помощь в решении задачи на PQ. В файле примере есть запрос all в котором на шаге addB2 определена принадлежность к B2B или к B2C, в данном случае на основе имени листа. На следующем шаге с помощью Table.Combine все данные собираются в одну таблицу. Подскажите пожалуйста как добавить в итоговую таблицу столбец с B2B или B2C, который был получен на предыдущем шаге?

Можно конечно развернуть таблицу из столбца fn c помощью Table.ExpandTableColumn и затем удалить ненужные столбцы, но уверен, что есть более красивое решение.
Относительные ссылки в условном форматировании для набора значков
 
БМВ, интересное решение  :)  Спасибо!
Относительные ссылки в условном форматировании для набора значков
 
БМВ, спасибо!
Относительные ссылки в условном форматировании для набора значков
 
buchlotnik, спасибо. Такой вариант решения мне известен, но нужны именно значки. Т. к. таблица будет являться источником для презентации, а в ней все хотят видеть значки.
Относительные ссылки в условном форматировании для набора значков
 
Добрый день! Столкнулся с проблемой при настройке УФ для значков. Есть 2 таблицы, одна с фактическими значениями, другая с плановыми. На основе плановых значений необходимо проставить значок в виде зеленой галочки если план выполнен, если нет то красный крестик. При попытке использовать относительные ссылки в настройках УФ, Excel ругается. Решил схитрить использовав формулу, вместо ссылки на ячейку с целью, но все равно не сработало. Подскажите пожалуйста как можно решить данную задачу?
PQ замена разделителя, для преобразования текстовых значений в числовые
 
Максим Зеленский, спасибо!
PQ замена разделителя, для преобразования текстовых значений в числовые
 
Андрей VG, спасибо)

а я то думал сейчас все точки на запятые в столбцах тупо заменю и тип данных изменю  :D  
PQ замена разделителя, для преобразования текстовых значений в числовые
 
Вроде получилось, но выглядит колхозно
Код
= Table.ReplaceValue(source,0,",",(a,b,c)=>Number.FromText(Text.Replace(Text.From(a), ".", c)),List.RemoveFirstN(Table.ColumnNames(source), 2))

может кто предложит более красивое решение

PQ замена разделителя, для преобразования текстовых значений в числовые
 
Коллеги, добрый день! Прошу помочь в решении очередной задачи на Power Query. Стоит задача собирать данные из нескольких файлов, в которых есть ошибки. В числах в качестве разделителя вместо запятой иногда стоят точки, поэтому значение становится текстовым. При попытке заменить все точки на запятые с помощью Table.ReplaceValue чудо не происходит. Данную замену необходимо произвести во всех столбцах начиная с 3. Подскажите как правильно это сделать?
Консолидация данных в PQ с помощью справочника с адресами файлов и названиями листов
 
PooHkrd, благодарю)
Консолидация данных в PQ с помощью справочника с адресами файлов и названиями листов
 
PooHkrd, Да, нужно просто собрать все в одну кучу с выбранных файлов, выбранных листов. Формат одинаковый. Пока писал, кажется, придумал как можно сделать. Столбец с именами листов разделить на строки и создать пользовательскую функцию, которая в качестве агрументов будет принимать адрес файла, имя листа и поднимать заголовки. В любом случае будут рад увидеть ваше решение.
Консолидация данных в PQ с помощью справочника с адресами файлов и названиями листов
 
Коллеги, добрый день! Возникла необходимость собирать данные с разных листов из разных файлов, хаотично разбросанных в сети. Ничего лучше не придумал, чем создать справочник с адресом к каждому файлу и список листов, которые нужны, благо ни имя файла ни его адрес не изменится. Данное решение будет работать на PQ. У меня возникла проблема с листами. Если файл 1 и лист 1 то все ок, но если файл один а листов несколько, то я не знаю как правильно передать имена листов для PQ, чтобы получить таблицу с этого листа. Можно конечно для каждого листа в таблице справочнике создавать отдельную строку, где адрес будет многократно повторяться для каждого листа, но ИМХО получится колхоз. Может быть вообще можно как то иначе все сделать. Подскажите пожалуйста.
Преобразование времени в число Power Query
 
Цитата
Максим Зеленский написал:
дополню тему на течнете
Спасибо Максим.
Преобразование времени в число Power Query
 
PooHkrd, спасибо)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 16 След.
Наверх