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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 109 След.
Power Query: как округлить дату до ближайшей предыдущей пятницы (понедельника)
 
Aleksei_Zhigulin,  8-0 это из разряда: Блин! А чо так тоже можно было?!
Вот горшок пустой, он предмет простой...
Power Query: как округлить дату до ближайшей предыдущей пятницы (понедельника)
 
nikita49, не нарушайте правила. Одна тема - один вопрос. Создайте свою новую тему, предварительно ознакомившись с правилами форума.
Вот горшок пустой, он предмет простой...
Power Query: как округлить дату до ближайшей предыдущей пятницы (понедельника)
 
Если переделать вашу формулу, то так
Код
= [Дата] - Duration.From( Number.Mod( Number.From([Дата]) - 1 - 5, 7 ) )

Но по-моему она не корректна.
buchlotnik,  ваша формула некорректно для субботы и воскресенья посчитает.
Изменено: PooHkrd - 18 Окт 2019 12:34:34
Вот горшок пустой, он предмет простой...
Ошибка типа данных в Power Query
 
А в каких конкретно вычислениях возникают проблемы? Нужно значения этого столбца с чем-то сложить/умножить или что?
Дайте пример данных и покажите какой итог в расчетах нужен при сохранении разнотипных данных в одном столбце.
Вот горшок пустой, он предмет простой...
[Power Query] Удаление строк по условию (содержание текста в предыдущих строках) со смещением
 
Murderface_, я даже скажу страшное, там есть еще 5-й параметр! С ним тоже можно начудить всякого, а с 4 и 5 вместе... :idea:
Вот горшок пустой, он предмет простой...
[Power Query] Удаление строк по условию (содержание текста в предыдущих строках) со смещением
 
Murderface_, не в ту книгу смотрите. ;) Надо в ту!
Вот горшок пустой, он предмет простой...
[Power Query] Удаление строк по условию (содержание текста в предыдущих строках) со смещением
 
Murderface_, ничего сложного, всё колдунство здесь:
Код
Table.Group(AddedColumn, {"Признак"}, {{"Таб", each _, type table}}, GroupKind.Local)

Смотрите на 4 параметр GroupKind.Local.
Вот горшок пустой, он предмет простой...
[Power Query] Удаление строк по условию (содержание текста в предыдущих строках) со смещением
 
Вот так можно:
Код
let
    Source = Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="adress"]}[Content]{0}[Column1])){[Name="Evaluation Report"]}[Data],
    AddedColumn = Table.AddColumn(Source, "Признак", each if [Column1] = "Что сохранить" then "ЧС" else if [Column1] = "Что улучшить" then "ЧУ" else null),
    GroupedRows = Table.Group(AddedColumn, {"Признак"}, {{"Таб", each _, type table}}, GroupKind.Local),
    AddedTabsColumn = Table.AddColumn(GroupedRows, "ИтоговыеТаблицы", each Table.Skip( [Таб], 1 ) ),
    Combine = Table.Combine( AddedTabsColumn[ИтоговыеТаблицы] ),
    RemovedColumns = Table.RemoveColumns(Combine,{"Признак"})
in
    RemovedColumns

Старался как можно подробнее делать.
Вот горшок пустой, он предмет простой...
DAX. Факториал большого числа
 
Даже в описании функции показано что 170 это крышка сверху.
Вот горшок пустой, он предмет простой...
Как соединить файлы через Power Query?
 
Wild.Godlike, да ладна! Чего вы так-то сразу? Можно вот сюда например человека направить.
Вот горшок пустой, он предмет простой...
Импорт данных из HTML в Excel, Помогите написать код
 
Цитата
artyrH написал:
Excel 2013 подходит
Только к нему еще надстройку Power Query придется качать
Цитата
artyrH написал:
в вашем случае можно и не знать
так что придется все таки узнать что это такое.
Вот горшок пустой, он предмет простой...
Замена текста с помощью List Generator Power query по условию
 
Цитата
Николай Савенко написал:
Вы меня заставили
Не было такого! Сами, все сами. ;)
Цитата
Николай Савенко написал:
превратить в функцию
Это уж как вам хочется. В PQ за счет очень гибкой структуры языка и вывертов синтаксиса практически всегда имеется более одного варианта решения. Главное примерно представлять как ваш код отработает интерпретатор и выбирать самые экономные к ресурсам варианты.
Вот горшок пустой, он предмет простой...
Замена текста с помощью List Generator Power query по условию
 
Николай Савенко, пример вы удалили - писал без проверки, может с синтаксисом чего попутал, но по сути, разбиваем таблицу на список столбцов, убираем первый столбец из списка, и вместо него цепляем новый столбец, потом собираем таблицу обратно.
Вот горшок пустой, он предмет простой...
Замена текста с помощью List Generator Power query по условию
 
Зачем гонять списки два раза?
Просто подсуньте ему уже готовый вместо старого и делов то:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="ГР_Светлое__4"]}[Content],
    ChangedType = Table.TransformColumnTypes(Source,{{"Наименование работ, ед. изм.", type text}, {"План-сутки", type number}, {"Факт-сутки", type number}}),
    Set = [List = List.Buffer( ChangedType[#"Наименование работ, ед. изм."] ), Count = List.Count(List), Q = 4],
    Maker = List.Generate(
        () => [id = 0, check = if Text.StartsWith( Set[List]{id}, "В т.ч." ) then 0 else Set[Q], l = Set[List]{id}],
        each [id] < Set[Count],
        each [id = [id] + 1, check = if Text.StartsWith( Set[List]{id}, "В т.ч." ) then 0 else [check] + 1, l = if check > 0 and check <= Set[Q] then "В т.ч. " & Set[List]{id} else Set[List]{id}],
        each [l]),
    Out = Table.FromColumns( {Maker} & List.Skip( Table.ToColumns( ChangedType ), 1 ), Table.ColumnNames( ChangedType ) )
in
    Out
Вот горшок пустой, он предмет простой...
Замена текста с помощью List Generator Power query по условию
 
artyrH, совсем уж оффтоп, там вроде бы за счет добычи всякого сопутствующего, типа серебра, могут вырулить, ну и технологии аффинажа может удешевились. Но все равно. Раскурочить 3 тонны руды ради золота на небольшое колечко - это жесть.
Вот горшок пустой, он предмет простой...
Импорт данных из Word в Excel через Power Query, Импорт данных из Word в Excel через Power Query
 
Как научиться такое делать можно посмотреть у товарища KenR. Он знатный специалист по ковырянию всякого непотребства.
Прилагаю файлик, в ячейку А1 вставляете путь к документу, потом жмете по табличке ниже ПКМ и выбираете обновить.
На сколько я вкурил, PQ разархивирует файл, распатронит xml-структуру документа и в ней будет найдена первая по порядку таблица в документе. Если таблиц нужно несколько, то там уже ковыряйте самостоятельно.
Удачи.
Вот горшок пустой, он предмет простой...
Замена текста с помощью List Generator Power query по условию
 
Николай Савенко, я не про пустые строки. А впрочем пофиг. Смотрите, так нужно?
Код
let
    Source = Excel.CurrentWorkbook(){[Name="ГР_Светлое__4"]}[Content],
    ChangedType = Table.TransformColumnTypes(Source,{{"Наименование работ, ед. изм.", type text}, {"План-сутки", type number}, {"Факт-сутки", type number}}),
    Set = [List = List.Buffer( ChangedType[#"Наименование работ, ед. изм."] ), Count = List.Count(List), Q = 4],
    Maker = List.Generate(
        () => [id = 0, check = if Text.StartsWith( Set[List]{id}, "В т.ч." ) then 0 else Set[Q], l = Set[List]{id}],
        each [id] < Set[Count],
        each [id = [id] + 1, check = if Text.StartsWith( Set[List]{id}, "В т.ч." ) then 0 else [check] + 1, l = if check > 0 and check <= Set[Q] then "В т.ч. " & Set[List]{id} else Set[List]{id}],
        each [l]),
    Out = Table.FromColumns( Table.ToColumns( ChangedType ) & {Maker}, Table.ColumnNames( ChangedType ) & {"новый"} )
in
    Out

З.Ы. и пока модераторы не расстроились, оформите в вашем первом посте кусок кода тегом CODE, это кнопка <..> на панели редактирования сообщения.
Если что, то источник мудроты по работе с генератором отсюда, ну и местные корифеи подкидывают иногда интересные решения, на них тоже учусь.
Оффтоп. Это что же реальное содержание в руде золотишка всего 1,5 г/т. И его еще выгодно добывать? Жесть.
Изменено: PooHkrd - 16 Окт 2019 13:29:37
Вот горшок пустой, он предмет простой...
Замена текста с помощью List Generator Power query по условию
 
nnsavenko, а если после одной строки начинающейся с "В т.ч. " есть через одну еще строки, начинающиеся с этого же, то серия из четырех добавлений прерывается и начинается новая? Или все равно лепим повторно?
Вот горшок пустой, он предмет простой...
Подключение сводной к запросу PQ, DataFormat.Error: Не удалось преобразовать в число.Сведения:(пусто)
 
Xat, не можете показать данные, покажите хотя бы коды всех запросов, которые используются в книге.
Еще попробуйте выгрузить каждый из запросов по отдельности в таблицу на лист, и посмотрите будет ли он при выгрузке показывать что в ней есть ошибки. Тогда тыкнете в это сообщение и вам сформируется запрос показывающий эти ошибки.
Вот горшок пустой, он предмет простой...
Форматирование данных ячейки
 
Cubn, не формулой и не макросом.  ;)
Вариант решения на Power Query:
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    ChangedType = Table.TransformColumnTypes(Source,{{"Столбец1", Int64.Type}, {"Столбец2", type text}}),
    Split1 = Table.ExpandListColumn(Table.TransformColumns(ChangedType, {{"Столбец2", Splitter.SplitTextByDelimiter("#(lf)", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Столбец2"),
    Split2 = Table.SplitColumn(Split1, "Столбец2", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, true), {"ФИО", "e-mail"})
in
    Split2

Чтобы заработало вставьте данные в левую табличку, потом по правой табличкой кликайте ПКМ и выбирайте пункт "Обновить".
Изменено: PooHkrd - 15 Окт 2019 17:11:09
Вот горшок пустой, он предмет простой...
Подключение сводной к запросу PQ, DataFormat.Error: Не удалось преобразовать в число.Сведения:(пусто)
 
Цитата
Xat написал:
DataFormat.Error: Не удалось преобразовать в число.Сведения:    (пусто)
Это значит у вас имеются столбцы с числами, и одновременно пустыми ячейками, но ячейки эти не совсем пустые, а в них имеется так называемый нулевой текст, в Экселе это выглядит как ="". Перед присвоением типов столбцам такие пустые значения нужно заменить на null кодом типа такого:
Код
let
    Source = Table.FromColumns( {{null, "", null, ""}} ),
    ReplacedValue = Table.ReplaceValue(Source,"",null,Replacer.ReplaceValue,Table.ColumnNames(Source))
in
    ReplacedValue

меняет во всех столбцах нулевой текст на null
Скрытый текст
Вот горшок пустой, он предмет простой...
Склеивание всех текстовых значений столбца в Power pivot
 
Vasilij_83, CONCATENATE принимает в качестве аргументов 2 скалярных значения, как вы в него хотите запихнуть строку неопределенного размера - загадка.
Вот горшок пустой, он предмет простой...
Power Query - настраиваемый столбец с условием, Настраиваемый столбец с условием "если в строке попадается *значение*, то TRUE"
 
Если нужно именно
Цитата
art013 написал:
определять встречается ли в текущей строке это "изм!"
то можно безо всяких "измов", например так:
Код
let
    Source1 = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Source2 = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    MergedQueries = Table.NestedJoin( Source1, Table.ColumnNames(Source1), Source2, Table.ColumnNames(Source2), "Source2",JoinKind.LeftOuter),
    Expanded = Table.ExpandTableColumn(MergedQueries, "Source2", {"Индекс"}, {"Индекс.1"}),
    SortedRows = Table.Sort(Expanded,{{"Индекс", Order.Ascending}})
in
    SortedRows

Везде, где в столбце Индекс.1 пусто, значит хотя бы одна ячейка в строке не совпадает.
А вообще пример с данными тут положено делать самостоятельно.
Изменено: PooHkrd - 15 Окт 2019 15:37:57
Вот горшок пустой, он предмет простой...
Склеивание всех текстовых значений столбца в Power pivot
 
Vasilij_83, не нужны последние для PP, нужны последние для Excel вашей версии. Как там оно обновляется я не скажу 2013-ым никогда не пользовался. Наверное как и у всех. Смотрите справку МС. Вообще эта функция уже довольно старенькая в 2016-ом Экселе с обновлениями от середины 2017 года она имеется в наличии.
Вот горшок пустой, он предмет простой...
Склеивание всех текстовых значений столбца в Power pivot
 
vikttur, Предлагаю тему: Склеивание всех текстовых значений столбца в Power pivot.
Цитата
Vasilij_83 написал: Возможно ли как-то реализовать функционал этой функции на базе других формул?
Мне такие способы неведомы.
Цитата
Vasilij_83 написал: Обновить версию Excel возможности нет.
А накатить последние обновления на сам 2013 Excel возможность есть?
Вот горшок пустой, он предмет простой...
Обновление сводной таблицы в excel, построенной на основе базы в sql
 
Тут нужно разбираться какие параметры сервера вы указали в мастере подключения и видит ли Power Pivot базу, когда подключение происходит с другого компа. Копайте туда.
Есть вариант подключение сделать через PQ, а результат запроса уже грузить в модель данных. Может так лучше пойдет.
Вот горшок пустой, он предмет простой...
Обновление сводной таблицы в excel, построенной на основе базы в sql
 
Цитата
ole-nike написал:
которая формируется на основе базы данных в SQL (база локальная, на моем компе)
Каким инструментом формируется? Макросом? MS Query? Power Query? Power Pivot? Что-то еще?
Цитата
ole-nike написал:
появляется ошибка.
Какая?
Вот горшок пустой, он предмет простой...
Построчный расчет с заменой акционерных продаж на медиану последних 10 регулярных продаж
 
lyapa, не пониманию с какой целью используете для данной цели ранжирование? Почему нельзя отобрать первые 10 записей функцией TOPN, и уже к получившемуся массиву применить медиану?
Вот горшок пустой, он предмет простой...
Фильтрация в PQ по данным на листе
 
Цитата
evgeniygeo написал:
Не уверен, что нужен пример
А зря.
Вот горшок пустой, он предмет простой...
Powerquery, запрос через exchenge, PQ и Exchange
 
У меня все есть. O365 semi-year channel.
Скрытый текст
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 109 След.
Наверх