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

Страницы: 1
Собрать таблицу средствами Power Query
 
Цитата
artyrH написал:
сделайте еще запрос за урлами в файл .txt
artyrH, отличный вариант! А как сделать запрос за урлами в txt-файл?
Собрать таблицу средствами Power Query
 
Цитата
PooHkrd написал:
у вас цикл организован через таблицу со списком УРЛов в строках
PooHkrd, в моей редакции файла → pq.xlsx (19.13 КБ) нет таблицы со списком УРЛов. Помогите разобраться (пару вопросов).
  1. Список УРЛов нужно размещать на листах Excel или внутри редактора Power Qwery?
  2. Как связать функцию и параметр со списком УРЛов?
Собрать таблицу средствами Power Query
 
artyrH, спасибо за помощь!
Собрать таблицу средствами Power Query
 
artyrH, спасибо! Применил инструкцию от PooHkrd. Теперь есть параметр и функция. artyrH, PooHkrd, научите пожалуйста вызывать функцию PooHkrdFunction с динамической подстановкой параметра URLparam в цикле. Обновлённая редакция файла pq.xlsx (19.13 КБ).
Собрать таблицу средствами Power Query
 
artyrH, спасибо! Однако в вашей редакции файла (искал на Лист3) не обнаружил столбцов — url, null, Part Number, Colour (его нет в источнике, поэтому можно записать null) и Package Contents. Итоговая таблица получилась избыточной с одной стороны, и в ней нет нужных столбцов с другой. Но, всё равно спасибо за участие. Если будут идеи, как улучшить, пожалуйста напишите. Для меня актуально, ищу решения.
Изменено: ezdorov - 28 ноя 2019 10:31:07
Собрать таблицу средствами Power Query
 
Это мой код, он работает, но не решает задачу полностью. Основная (но, не единственная) проблема кода — обращение по 1 URL, а нужно по списку. Файл с кодом и результатом → pq.xlsx (20 КБ)
Код
let
    Источник = Web.Page(Web.Contents("https://www.acer.com/datasheets/2018/4876/P2510-G2-MG/NX.VGXER.017.html")),
    Data0 = Источник{0}[Data],
    #"Развернутый элемент Children" = Table.ExpandTableColumn(Data0, "Children", {"Kind", "Name", "Children", "Text"}, {"Kind.1", "Name.1", "Children.1", "Text.1"}),
    #"Развернутый элемент Children.1" = Table.ExpandTableColumn(#"Развернутый элемент Children", "Children.1", {"Kind", "Name", "Children", "Text"}, {"Kind.2", "Name.2", "Children", "Text.2"}),
    #"Развернутый элемент Children1" = Table.ExpandTableColumn(#"Развернутый элемент Children.1", "Children", {"Kind", "Name", "Children", "Text"}, {"Kind.3", "Name.3", "Children.1", "Text.3"}),
    #"Развернутый элемент Children.2" = Table.ExpandTableColumn(#"Развернутый элемент Children1", "Children.1", {"Kind", "Name", "Children", "Text"}, {"Kind.4", "Name.4", "Children", "Text.4"}),
    #"Развернутый элемент Children2" = Table.ExpandTableColumn(#"Развернутый элемент Children.2", "Children", {"Kind", "Name", "Children", "Text"}, {"Kind.5", "Name.5", "Children.1", "Text.5"}),
    #"Развернутый элемент Children.3" = Table.ExpandTableColumn(#"Развернутый элемент Children2", "Children.1", {"Kind", "Name", "Children", "Text"}, {"Kind.6", "Name.6", "Children", "Text.6"}),
    #"Развернутый элемент Children3" = Table.ExpandTableColumn(#"Развернутый элемент Children.3", "Children", {"Kind", "Name", "Children", "Text"}, {"Kind.7", "Name.7", "Children.1", "Text.7"}),
    #"Развернутый элемент Children.4" = Table.ExpandTableColumn(#"Развернутый элемент Children3", "Children.1", {"Kind", "Name", "Children", "Text"}, {"Kind.8", "Name.8", "Children", "Text.8"}),
    #"Развернутый элемент Children4" = Table.ExpandTableColumn(#"Развернутый элемент Children.4", "Children", {"Kind", "Name", "Children", "Text"}, {"Kind.9", "Name.9", "Children.1", "Text.9"}),
    #"Развернутый элемент Children.5" = Table.ExpandTableColumn(#"Развернутый элемент Children4", "Children.1", {"Kind", "Name", "Children", "Text"}, {"Kind.10", "Name.10", "Children", "Text.10"}),
    #"Развернутый элемент Children5" = Table.ExpandTableColumn(#"Развернутый элемент Children.5", "Children", {"Kind", "Name", "Children", "Text"}, {"Kind.11", "Name.11", "Children.1", "Text.11"}),
    #"Развернутый элемент Children.6" = Table.ExpandTableColumn(#"Развернутый элемент Children5", "Children.1", {"Kind", "Name", "Children", "Text"}, {"Kind.12", "Name.12", "Children", "Text.12"}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Развернутый элемент Children.6",{"Kind", "Name", "Kind.1", "Name.1", "Kind.2", "Name.2", "Kind.3", "Name.3", "Kind.4", "Name.4", "Kind.5", "Name.5", "Kind.6", "Name.6", "Kind.7", "Name.7", "Kind.8", "Name.8", "Kind.9", "Name.9", "Kind.10", "Name.10", "Kind.11", "Name.11", "Kind.12", "Name.12", "Children", "Text.7", "Text.6", "Text.5", "Text.4", "Text.3", "Text.2", "Text.1", "Text", "Text.9"}),
    #"Замененное значение" = Table.ReplaceValue(#"Удаленные столбцы",null,"",Replacer.ReplaceValue,{"Text.12", "Text.11", "Text.10", "Text.8"}),
    #"Добавлен пользовательский объект" = Table.AddColumn(#"Замененное значение", "Пользовательская", each [Text.12]&[Text.11]&[Text.10]&[Text.8]),
    #"Удаленные столбцы1" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Text.12", "Text.11", "Text.10", "Text.8"}),
    #"Строки с примененным фильтром" = Table.SelectRows(#"Удаленные столбцы1", each ([Пользовательская] <> ""))
in
    #"Строки с примененным фильтром"
Изменено: ezdorov - 27 ноя 2019 20:58:34
Собрать таблицу средствами Power Query
 
Здравствуйте. Помогите, пожалуйста с кодом для Power Query. Есть список урлов. Нужно извлечь данные с урлов и сохранить их в таблицу в таком виде.
Символы, которые видны через вставку из буфера обмена., В Excel символов нет, но стоит только скопировать/вставить в txt файл, как появляются символы.
 
Здравствуйте. Впервые столкнулся с символами (кавычки и пробелы), которых невидно в Excel, но они появляются при копировании/вставке в txt файл. Подскажите, как от них избавиться? Образец файла прикрепил.

Работа с текстовой строкой, Автоматизация манипуляций с текстовой строкой
 
Здравствуйте! Пожалуйста, подскажите если знаете, как решить такую задачу (смотрите приложенный скриншот). Строк много, руками не вариант.
Найти пересечения аудиторий в 34 списках интентов
 
Здравствуйте.

Есть массив данных в excel (dataset.xlsx - прикрепил). Это 34 списка с вхождением в каждый список 1-24 текстовых строки. Название списка – это интент, а строки в списке – это аудитория, которой свойственен интент. Нужно найти пересечения аудиторий в 34 списках интентов. Результат – это какое-то количество списков пересечений интентов аудиторий. Пример. Если в матрицу включить 34 интента и 4 аудитории (MLM-лидеры, Аниматоры, Действующие MLMщики, Клубисты), тогда максимальное пересечение у аудитории по следующим индентам:

Быть в центре внимания – 4;
Всего и сразу – 4;
Всем доказать – 4;
Покорить город – 4;
Признания – 4;
Продолжать светить – 4;
Состояться – 4.

Как снизить ручной труд в этом анализе?
Изменено: ezdorov - 17 апр 2016 14:50:56
Страницы: 1
Наверх