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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 289 След.
PQ, получить таблицу с сайта
 
Цитата
Lari написал:
А в PQ возможны циклы
Возможны
Код
let
    toDoFunction = (circleNumber) => circleNumber + 1,
    forEach = List.Transform({1..100500}, toDoFunction)
in
    forEach

P. S. Только как данный вопрос относится к теме " PQ, получить таблицу с сайта"?
Изменено: Андрей VG - 5 Дек 2019 15:24:21
Power Query. Массовая загрузка данных из MS Access
 
Цитата
PooHkrd написал:
а вот та картинка, что я нарисовал сверху. Так не сработает?
Привет, Алексей.
Так проблема в том, что нужно сделать несколько OleDb.DataSource подключений к нескольким базам данных. Условно есть папка, где лежит несколько файлов mdb. Нужно выполнить к каждой из них SQL запрос, и результаты этих запросов объединить в одну таблицу, которую где-то будет использоваться (вывод на лист, либо источник для сводной, либо в модель данных).  Как-то так, если правильно ставить вопрос задачи в терминах Power Query.
Вот тут и проблема. Так как OleDb.DataSource это подключение к базе данных, то для него требуется логин и пароль. И каждое такое подключение Power Query с целью безопасности требует вводить ручками (есть запрет для ввода данных в строке запроса). Если для примера взять базу Access и прописать User Id. то получим сообщение
Цитата
Expression.Error: OLE DB: Строка подключения недопустима. Свойство подключения "user id" можно указать только с помощью учетных данных.
Сведения:
   Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Path\1.mdb;User Id=Admin;
Вариант, как всё-таки выполнить SQL запрос к базе Access через Access.Database
Код
let
    dbTables = Table.FromColumns({{"C:\Path\1.mdb", "C:\Path\2.mdb"}}, {"BaseFile"}),
    toTables = List.Transform(dbTables[BaseFile], each Value.NativeQuery(Access.Database(File.Contents(_)), "Select * From TData")),
    result = Table.Combine(toTables)
in
    result
Power Query. Массовая загрузка данных из MS Access
 
Цитата
ArtGo написал:
Data Format. Error: He удается открыть базу данных, созданную в предыдущей версии приложения.
У меня не выдаёт. Возможно, у вас совсем древняя версия mdb. Версию Access 2003 Power Query вполне себе открывает.
Цитата
ArtGo написал:
SQL запрос мне составлять не нужно.
Вы уж определитесь, что верно
Цитата
ArtGo написал:
Как в Ваш запрос "засунуть" SQL код?
Цитата
ArtGo написал:
Проблема лишь в необходимости ввода имени пользователя для каждого подключения.
OleDb.DataSource и Odbc.DataSource заточены на использование создания безопасного подключения. Хотите опасного - тогда через VBA.
Power Query. Массовая загрузка данных из MS Access
 
Цитата
ArtGo написал:
Как в Ваш запрос "засунуть" SQL код?
А как по вашему посту понять, что вопрос идёт про SQL запрос? И если нужен SQL, то и делайте SQL запрос к нескольким базам данным. Пример - как составлять SQL запрос к внешней базе Access.
Передача списков/таблиц/массивов по api через PQ
 
Доброе время суток
Цитата
PooHkrd написал:
вам чего, собственно, хотелося?
Комплексного руководства - как импортировать данные из интернет с использованием API желательно с демонстрацией в Skype!  :D
Power Query. Массовая загрузка данных из MS Access
 
Доброе время суток
Цитата
ArtGo написал:
множество файлов *.mdb (Access 97-2003)...
"Из OLEDB"
А чем плох Access.Database?
Код
let
    dbTables = Table.FromColumns({{"C:\Path\1.mdb", "C:\Path\2.mdb"}}, {"BaseFile"}),
    toTables = List.Transform(dbTables[BaseFile], each Access.Database(File.Contents(_), [CreateNavigationProperties=false]){[Schema="",Item="TData"]}[Data]),
    result = Table.Combine(toTables)
in
    result
Получение гео координат по адресу и наборот
 
Доброе время суток
Цитата
vsg-good написал:
Я так понимаю, что получить API может только юрлицо и только за деньги..  
Можете это доказать?
Новые правила доступа к API Карт
Цитата
Вы можете использовать бесплатную версию API как и раньше, если соблюдаете условия использования.
DAX - FORMAT. Вывод названий месяцев в английском написании, Есть проблемы с выводом английских названий с помощью функции FORMAT
 
Доброе время суток
Цитата
tdolgiy написал:
Как заставить DAX
Цитата
tdolgiy написал:
данных из Power Query
DAX и Power Query синонимы?
Как в Power Bi на основе столбца даты в первой таблице создать вторую таблицу?, создать вторую таблицу с отфильтрованными числами даты
 
Доброе время суток
Цитата
Yana111 написал:
Наверное нужна
ясность в постановке задачи. В приложенном файле нет таблицы Table1 и нет столбца data :)
Изменено: Андрей VG - 4 Дек 2019 14:29:08
Формирование сводной таблицы по значениям из разных листов
 
Добро время суток
Цитата
Max2307 написал:
Какое отношение имеет этот вопрос к решению исходной задачи?
Такое, что если пример составлен от балды, то и результат решения вы ожидаете подобный? Как аукнется, так и откликнется...
Посчитать общее количество людей по каждому дню в Power BI
 
Доброе время суток
Цитата
PooHkrd написал:
Как вам помочь при такой постановке проблемы?
Ну, где-то как-нибудь как-то так.  Главное же дать направление для размышлений :)
Код
let
    getSum = (sub) => List.Accumulate(Table.ColumnNames(sub), 0, (acc, colName) => acc + List.Sum(Table.Column(sub, colName))),
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    managerFields = {"План Менеджер", "Факт Менеджер"},
    submanagerFields = {"План замменеджера", "Факт замменеджера"},
    workerFields = {"План работники", "Факт работники"},
    calcer = Table.Group(Source, {"Дата"}, {
        {"Общ. Менеджеры", each getSum(Table.SelectColumns(_, managerFields)), Number.Type},
        {"Общ.замменеджера", each getSum(Table.SelectColumns(_, submanagerFields)), Number.Type},
        {"Общ.работник", each getSum(Table.SelectColumns(_, workerFields)), Number.Type}
    }),
    #"Changed Type" = Table.TransformColumnTypes(calcer,{{"Дата", type date}})
in
    #"Changed Type"
Извлечение текста в Power Query по условию
 
Цитата
PooHkrd написал:
чуть модифицированный вариант
Привет, Алексей.
Размножил исходный пример до 33 тысяч строк. Ваш около минуты, мой последний 8 секунд. Видимо, try ... oherwise - дорогостоящая операция :(
PQ Оставить строки с наибольшей датой
 
Цитата
PooHkrd написал:
Table.Max( _, "Дата2" ), type table
Привет, Алексей.
А почему type table? Вроде же должно быть Record.Type?
[ Закрыто] Выборка из двух таблиц по совпадающим значениям
 
Доброе время суток
Цитата
krliman написал:
Помогите, пожалуйста, с напутствием
Легко! Правила.
Фильтрация данных при многострочных значениях
 
Доброе время суток
Цитата
AlhonGelios написал:
по номеру кабинета
И что в таблице является тем самым номером кабинета - кафедра, цикл (тема), оборудование?
Автоматическое распределение количества по остаткам, Есть материал на остатках, но он разбит на партии, и есть количество материала, которое надо списать. Можно ли сделать автоматическое распределение 33 штук по всем партиям?
 
Доброе время суток
Цитата
echik написал:
А если все-таки распределение только на целые числа нужны будут
В С2
Код
=ЦЕЛОЕ(СУММ($B$1:B2)/СУММ($B$2:$B$4)*$F$2)-ЦЕЛОЕ(СУММ($B$1:B1)/СУММ($B$2:$B$4)*$F$2)

и растянуть до С4
Можно ли запросом Power Query выгрузить данные из источника, которого уже нет
 
Доброе время суток
Цитата
musanyrov написал:
Просто взять данные, которые уже выгружены не могу, т.к. нужно восстановить некоторые столбцы, которые раньше удалял в редакторе запроса
Запрос Power Query не хранит нигде внутри себя данные, он только выполняет трансформацию входа и передаёт результат на выход. Так что - что не выгружено из старого источника на выход, а сам источник удалён/переписан, то никак.
Перевод текста в Google через VBA
 
Цитата
TokarevP написал:
но формулы почему то не работают, ни одна
приведите доказательства такого "свинского" поведения формул, приложив файл-пример
Итоговая сумма десятичных цифр в сводной таблице
 
Доброе время суток
Цитата
Rul7711 написал:
Решение этой проблемы существует?
Да, если сводную строть средствами Power Pivot
Перевод текста в Google через VBA
 
И вам тоже здравствуйте!
Try
Изменено: Андрей VG - 25 Ноя 2019 19:30:22
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
Цитата
Jack Famous написал:
тут главное
перечитать школьный учебник по математике, чтобы вспомнить, что 2^(30+x) не равно 2^30 + 2^x  :D А равно это 2^30 * 2^x  = 2^(3*x).
Но, каков смысл в таком преобразовании?
Из 2^(30+x) = 2^(3*x) вытекает, что если равны основания степени, то равны и их показатели (собственно для этого выполнялось преобразование 8^x в 2^(3*x)). Тогда просто переходим к уравнению на равенство показателей
30+x = 3 * x
Синхронизация поручений в outlook с таблицей excel, Синхронизация статуса выполненных поручений, сроков и наполнения с табличными данными в excel
 
Цитата
БМВ написал:
Где это всё?
Привет, Михаил.
Ну, как всегда - в Караганде  :D
PQ, получить таблицу с сайта
 
Доброе время суток
Цитата
Alemox написал:
Вроде VBA справляется
Так Power Query по такой ссылке отработает. Только вот как долго ключ будет жить?
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
К стати, Алексей, решение же всё равно Виктора. Я только посчитал, а не делал прикидку, как он. Модератору было некогда считать - форум ждёт!
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
Цитата
Jack Famous написал:
Вывод: проверяйте поступающую информацию
Вот именно! Тесты, тесты и ещё раз тесты - проверим практикой теоретические выкладки!  :)
Прогрессия (или нет). Олимпиадная задача для первоклассников
 
Цитата
vikttur написал:
Секунд 12...
да, ну... Не великовата ли погрешность оценки? :)
8^x = 2^(3*x)
3*x = 30 + x
x = 30 / 2 = 15
Как написать на языке запросов DAX функцию суммесли
 
Цитата
Dyroff написал:
Жаль, у меня нет DAX studio, было бы интересно проверить
Можно же скачать и установить DAX Studio
Сортировка сводной таблицы по времени (часы и минуты)
 
Нужно на вкладке Power Pivot зайти в Управление. Там всё видно, что сделано. 15 минутный интервал - сделал. Если интересно, то начните с чтения Power Pivot — обзор и обучение
Сортировка сводной таблицы по времени (часы и минуты)
 
Цитата
vandesun написал:
или обновить уже существующую, то проблема остается
Обновил сводную, составленную Еленой, не увидел перемещения интервала 5-9. Можно на Power Pivot сделать. Там есть возможность задать по какому столбцу будет в источнике определятся порядок
PQ заполнить пустые ячейки данными из другой таблицы
 
Доброе время суток
Вариантъ
Код
let
     tbl1 = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
     tbl2 = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
     tbl1hasData = Table.SelectRows(tbl1, each [Цена] <> null),
     tbl1hasNotData = Table.RemoveColumns(Table.SelectRows(tbl1, each [Цена] = null), {"Товар", "Цена"}),
     result = Table.Join(tbl1hasNotData, {"Категоря", "Группа", "Подгруппа"}, tbl2, {"Категоря", "Группа", "Подгруппа"}) & tbl1hasData
in
    result

Можно и через JoinKind.FullOuter с добавлением столбца по не null
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 289 След.
Наверх