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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 130 След.
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
Цитата
Veniamin Loginov написал:
Его бы в книжки добавить.
Если мне не изменяет мой склероз есть такая книжка от гражданина Ken Puls
M Is for (Data) Monkey: A Guide to the M Language in Excel Power Query
Вот горшок пустой, он предмет простой...
PQ. Настраиваемый столбец. Проверка текстового формата в столбце, если в строке значение формата текста, то выдать 1, если формата число, то выдать 0
 
Можно так:
Код
try Number.FromText([Столбец А]) / Number.FromText([Столбец А]) - 1 otherwise 1
Вот горшок пустой, он предмет простой...
Отклонение объемов к дню месяца назад в Power BI
 
Посмотрите здесь. Вот только откуда брать данные скажем для 31.12.2019 или для 29.03.2019?
Вот горшок пустой, он предмет простой...
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
artyrH, можно так
Код
[Таблица2][Значния 2]{0}?

Без try.
Вот горшок пустой, он предмет простой...
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
Показываю секретную кнопку:
Вот горшок пустой, он предмет простой...
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
Veniamin Loginov, чтобы тыкать кнопками, нужен как минимум файл-пример с данными. А вы мне не оставили выбора. Тут еще бывают персонажи, на картинках примеры предоставляют, так им решения тоже в картинках выдают.  ;)
Изменено: PooHkrd - 21 Янв 2020 11:45:29
Вот горшок пустой, он предмет простой...
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
Цитата
Veniamin Loginov написал:
Пример в первом сообщении.
Если пример в первом сообщении тогда решение такое:
Код
= Table.Join( Таблица1, {"Строки"}, Table.Group( Таблица2, {"Строки 2"}, {{"Значения 2", (x)=>x[#"Значния 2"]{0}? }} ), {"Строки 2"}, JoinKind.LeftOuter )
Изменено: PooHkrd - 21 Янв 2020 11:27:09
Вот горшок пустой, он предмет простой...
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
Цитата
Veniamin Loginov написал:
Можно поподробнее
Можно, но где пример того что есть и того, что хочется получить на выходе? Желательно с описанием логики агрегации строк правой таблицы если их более одной: мин/макс/первую сверху/первую снизу/что-то еще?
Вот горшок пустой, он предмет простой...
Странное объединение запросов в Power Query. Внешнее соеднинение слева не работает как ВПР
 
Join это не аналог ВПР, хотя и похоже. Аналог ВПР это совместное использование Table.Join и Table.Group. Если вы используете для слияния кнопки интерфейса, то при разворачивании столбцов обратите внимание что можно указывать как агрегировать значения, если в правой таблице найдено строк более одной.
Цитата
Veniamin Loginov написал:
Или я что-то не так делаю ?
Помимо книжек, где все объясняется в форме, понятной для начинающих, нужно еще смотреть справочники от производителя инструмента. Там это все указано. Хоть и не в очевидной форме.  ;)
З.Ы. Проверил книжку - да, у Николая этот момент упущен. И, кстати, этот момент упущен не только у него. Видел не мало курсов, где про такой нюанс тренера забывают.
Изменено: PooHkrd - 21 Янв 2020 10:45:00
Вот горшок пустой, он предмет простой...
Размер (объём) папки с файлами в таблице
 
artyrH, если хотите чтобы было быстро, то рекомендую использовать Folder.Contents вместо Folder.Files. Эта функция не сканирует все содержимое вложенных папок в отличие от, а показывает содержимое только указанной папки. при этом содержимое вложенных папок показано в виде таблиц, т.е. если нужно, то можно добраться до папки любого уровня вложенности. В таком случае все работает значительно быстрее.  ;)
БМВ, там все хуже, функция использованная Артемом сканирует вообще весь диск, а нужно сначала через Folder.Contents найти нужные юзеру папки, а потом уже через Folder.Files сканировать только их и считать, только их содержимое.
Изменено: PooHkrd - 21 Янв 2020 10:30:29
Вот горшок пустой, он предмет простой...
Размер (объём) папки с файлами в таблице
 
cmepx, т.е. вам нужно автоматически просканировать все диски, найти на них нужную вам папку и дать её размер?
Вот горшок пустой, он предмет простой...
Создание таблицы с распределением на основе двух таблиц с данными
 
sanych09, алгоритм тот же самый. Я просто логику формул Андрея реализовал в коде на языке М. Не более того.
Вот горшок пустой, он предмет простой...
Power Query – сцепление столбцов
 
Так?
Вот горшок пустой, он предмет простой...
Выгружаемое кол-во записей через сводную таблицу, Данные -> Запросы и подключения -> Отсутствуют подключения к моделе данных
 
Можно извратиться и выводить в таблицу через запросы DAX. Сам не делал, но на англомове такую статью как-то читал. Даже здесь одна или две темы с подобным вопросом как-то проскакивали и давали какие-то ссылки на решение проблемы.
Вот горшок пустой, он предмет простой...
Создание таблицы с распределением на основе двух таблиц с данными
 
Хоть я и не Максим, но можно реализовать в PQ greedy Algorithm примерно так:
Код
let
//функция поиска имени поля записи с максимальным значением, это чтобы полнимать из какого поля записи вычитать очередной элемент списка
    MaxFieldRec = (r as record)=>  
        Record.FieldNames( r ){ List.PositionOf( Record.ToList( r ), List.Max( Record.ToList( r ) ) ) },

//функция реализации жадного алгоритма по максималке и прилепления столбца с результатом к исходной таблице
    Greedy = (sub as table, col as text, rec as record)=> 
        let
            itemCount = Table.RowCount( sub ),
            sumList = List.Buffer( Table.ToColumns( Table.SelectColumns( sub, {col}) ){0} ),
            calc = List.Generate(
                () => [ id = 0, 
                        NeededFieldRec = MaxFieldRec( rec ), 
                        runRec = Record.TransformFields( rec, {NeededFieldRec, (x) => x - sumList{id} })],
                each [id] < itemCount,
                each [  id = [id] + 1,
                        NeededFieldRec = MaxFieldRec( [runRec] ),
                        runRec = Record.TransformFields( [runRec], {NeededFieldRec, (x) => x - sumList{id} })],
                each [NeededFieldRec]
            ),
            result = Table.FromColumns( Table.ToColumns( sub ) & {calc}, Table.ColumnNames( sub ) & {"spreading"} )
        in
            result,

    goods = Excel.CurrentWorkbook(){[Name="Goods"]}[Content][[Product name],[amount]],
    managers = Table.Buffer( Table.PromoteHeaders( Table.Transpose( Excel.CurrentWorkbook(){[Name="Managers"]}[Content] ) ) ),
    SortGoods = Table.Sort( goods, {{"amount", Order.Descending}} ),
    Out = Greedy( SortGoods, "amount", managers{0} )
in
    Out

С результатом Андрея все совпадает.
Изменено: PooHkrd - 20 Янв 2020 13:21:48 (чуть подправил код)
Вот горшок пустой, он предмет простой...
Большой файл медленно работает
 
Цитата
vlad_d написал:
Буду благодарен за любые идеи. Желательно без макросов.
С такой постановкой задачи могу только сказать копайте в сторону Power Query. И никаких копирований, макросов, сразу лезете в источник, тащите оттуда данные, крутите вертите по всякому и выводите в результате таблицу без формул - весить результирующий файл будет очень скромно, при этом все расчеты будут полностью автоматизированы.
Как ваши расчеты перетащить в PQ? Это либо в ветку работа, либо ознакамливайтесь с азами (благо ссылок тут на форуме уже вагон и маленькая тележка), после чего задавайте конкретные вопросы (а лучше поиском ищите сразу ответы - 95% что они уже есть).
Вот горшок пустой, он предмет простой...
Динамическая ссылка на имя файла
 
adamm, если имя файла меняется, но из всех файлов в папке где он лежит, его можно однозначно отфильтровать, то самый простой вариант это сделать запрос к папке, в ней наложить фильтры на имя файла, чтобы всегда оставалась одна строка, а потом забирать единственный оставшийся бинарник "и делай с ним что хошь..."
Вот горшок пустой, он предмет простой...
Где что? Search, Изменение/удаление темы.
 
Апострофф, вроде ж даже инста лайки никому кроме владельца не хочет показывать, а вы про плюсики. Зачем они?
Неужто "общество не может существовать без цветовой дифференциации штанов?"
Вот горшок пустой, он предмет простой...
Дата обновления статей в приемах
 
Вот. Я ж говорил, что на комменты не реагирует.
Николай Павлов, загляните тогда уж до кучи и сюда как будет время. Там рацухи народ обсуждает на тему поиска по сайту.
Вот горшок пустой, он предмет простой...
Самообновляющаяся таблица. Каждый день новая
 
Цитата
dima_dmitry написал:
КАК это сделать??
Для начала, внимательно знакомиться с правилами форума, посмотреть все ли в вашей теме им соответствует, если не все - устранить несоответствия и ждать помощь.
Вот горшок пустой, он предмет простой...
Алгоритм Луна. Получить следующее значение
 
Вариант на Power Query для чисел произвольной длины.
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    AddedCustom = Table.AddColumn(Source, "Luhn algorithm", each 
        [list = List.Transform( Text.ToList( Text.Reverse( Text.From( [Base Number] ) ) ), Number.From ),
         calc = List.Transform( List.Alternate( list, 1, 1, 1 ), (x) => x * 2 - 9 * Number.From( x > 4 ) ),
         out = Number.Mod( 10 - Number.Mod( List.Sum( calc & List.Alternate( list, 1, 1 ) ), 10 ), 10 )][out])
in
    AddedCustom

Прогнал на массиве 230 тыс строк сформированных рандомно чисел, отработал за 4 секунды.
Изменено: PooHkrd - 17 Янв 2020 17:44:44
Вот горшок пустой, он предмет простой...
Сравнение текста в каждой строке по символам
 
mrm26, вы такими ответами всех помогающих распугаете.  ;)
Даю лайфхак: посмотреть в словаре определение слова процент и ответить на вопрос Андрея, если он спрашивает, то скорее всего сможет помочь.
Вот горшок пустой, он предмет простой...
Самообновляющаяся таблица. Каждый день новая
 
МатросНаЗебре, а чего обязательно Игорь то? Я сам напишу:
Можно!
Вот горшок пустой, он предмет простой...
Сравнение текста в каждой строке по символам
 
mrm26, при подсчета % порядок символов учитывать? А то Агропромпроект и Проектагропром ведь будут совпадать на 100%.
Вот горшок пустой, он предмет простой...
Счет количества предложений в разрезе статусов после удаления дубликатов DAX
 
Murderface_, эта фича только с 2016 экселя появилась, ну и в PBI имеется в полный рост.
Вот горшок пустой, он предмет простой...
Счет количества предложений в разрезе статусов после удаления дубликатов DAX
 
Murderface_, DISTINCTCOUNT пробовали?
Вот горшок пустой, он предмет простой...
Динамический расчёт даты для фильтра в PQ
 
buchlotnik, еще одну скобочку закрывающую забыли.  ;)
Вот горшок пустой, он предмет простой...
Ограничения в Power Query в Excel 2016 стандартном
 
Цитата
roman-ivanov написал:
есть ли какие-либо варианты
Легко - накатите все последние обновления - и все появится.
Вот горшок пустой, он предмет простой...
Динамическая выборка по критерию DAX
 
StepanWolkoff, я так понял что из-за этого
Цитата
Dima S написал:
я планирую перенести это дело в Power BI и выбирать дату с помощью разделителя
Не очень я в курсе кто-такой разделитель в PBI, и как с его помощью выбирать даты.
Но опять же в принципе мое решение можно переделать и таблицу куда, подставляется дата сделать в виде таблицы календаря и выбирать в нем по фильтру нужную дату, а далее через ALLSELECTED передавать в меры нужное значение. Но это уже не задача, а мутор, лично у меня желания это все допиливать нету. Если ТС захочет, думаю - реализует. Идея то вроде не сложная.
Вот горшок пустой, он предмет простой...
Выделить ячейку с показанием  пробега для предстоящего ТО
 
Цитата
Fargo написал:
Как Вы это сделали?
Создал правила условного форматирования, все формулы в правилах отлично видны, что именно там не понятно?
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 130 След.
Наверх