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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 184 След.
Изменение регистра дня в дате
 
ваш текст в A1, вот формула:
Код
=ПРОПИСН( ЛЕВСИМВ( A1; ПОИСК( ",";A1 ) -1 ) ) & ПРАВСИМВ( A1; ДЛСТР(A1) - ПОИСК( ",";A1 ) + 1 )
Вот горшок пустой, он предмет простой...
Англоязычные форумы по VBA, ссылки на англоязычные форумы
 
Цитата
Андрей VG написал:
Мы пока этот передовой опыт никак не применяем.
Там "Time is money!" во все поля.
А в нас еще сидят осколки проклятого тоталитарного прошлого. Но вообще вопрос странный, конечно. По ходу ТС вместе с Трампом в гугле забанили. По запросу excel forum в первой десятке есть все что нужно.
Изменено: PooHkrd - 26 янв 2021 18:47:54
Вот горшок пустой, он предмет простой...
Power Query объединить таблицы по столбцу с приблизительным совпадением времени
 
Если в таблице2 время всегда позже чем в таблице1, то можно так:
Код
let
    T1 = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],{{"Время", type datetime}}),
    T2 = Table.TransformColumnTypes(Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],{{"Время", type datetime}}),
    Sorted = Table.Sort(Table.DuplicateColumn(T1, "Время", "время") & Table.DuplicateColumn(T2, "Время", "Время2"),{{"Поставщик", Order.Ascending}, {"Время", Order.Ascending}}),
    FilledDown = Table.FillDown(Sorted,{"Сумма по документу", "товар", "время"}),
    Filtered = Table.RemoveColumns( Table.SelectRows(FilledDown, each [Товар] <> null or [товар] <> "?"),{"Время"})
in
    Filtered

Если нет, то можно также, но надо будет группировкой докрутить малость.
Изменено: PooHkrd - 26 янв 2021 18:38:53 (Не учел один нюанс со временем. Подправил код.)
Вот горшок пустой, он предмет простой...
Power Query Как зависит производительность при Table.Buffer, List.Buffer
 
Цитата
Владимир Колотиев написал:
после выполнения А1
Вот горшок пустой, он предмет простой...
Power Query Как зависит производительность при Table.Buffer, List.Buffer
 
Владимир Колотиев, вы не совсем правильно поняли.
Если внимательно прочитать ту драгоценную ссылку, которую Максим дал в том посте, то можно увидеть, что непонятки с очередностью выполнения запросов могут быть только в случае когда вы запускаете по сути независимые друг от друга процессы выгружающие разные таблицы, хотя сами запросы ссылаются друг на друга. Вывод в разные таблицы на лист, это вообще абсолютно независимые друг от друга процессы, и каждый из них выполняется независимо от других. И здесь действительно непонятно заранее какой запустится раньше, а какой позже. Тут использование буфера дает мало толка.
Вывод в модель данных уже не такой сумбурный, там в процесс обновления вмешивается еще и движок ПоверПивота, который тоже встраивает определенную очередность выполнения запросов. Здесь буфер все таки позволяет ускорить процесс обновления.
Вывод одного запроса, который использует в работе много других - вот тут создается упорядоченная цепочка запросов, для которой и имеет смысл применять буфера для хранения промежуточных итогов преобразований, т.к. иначе скорость выполнения может быть запредельной.
Все вышеописанное это мой личный опыт, который может не совпадать с теорией. Используйте на свой страх и риск.
Вообще постепенно пришел к тому, что больше не пишу монструозных запросов в PQ. Использую его по назначению, как ETL. А все расчеты исключительно отдаю в РР. Результат по скорости и удобству отладки превосходит все ожидания.
Вот горшок пустой, он предмет простой...
Power Query объединить таблицы по столбцу с приблизительным совпадением времени
 
Xel, результат-то какой нужен?
Вот горшок пустой, он предмет простой...
Power Query Как зависит производительность при Table.Buffer, List.Buffer
 
Цитата
Владимир Колотиев написал:
потому как механизм PQ предполагает РАНДОМНЫЙ порядок обновления запросов
Ого, откуда такое откровение? Или вы про независимые друг от друга запросы?
Хранение в памяти промежуточных результатов производится до момента завершения вывода итога запроса в выбранный вами формат (таблица, кэш сводной, модель данных) Как только выгрузка завершается - память высвобождается.
Цитата
Владимир Колотиев написал:
я не могу знать, когда можно буфер освободить, а когда еще нет?
А вы её и не освобождаете, этим занимается транслятор языка М во время расчетов. Если нужно обновлять одновременно разные таблицы, друг с другом не связанные, то можно запускать их в разных книгах, в отдельных копиях Эксель. В таком случае, под каждый Эксель будет выделена своя область памяти и для каждого Экселя будут доступны по 4(6?) контейнера.
Изменено: PooHkrd - 26 янв 2021 16:10:36
Вот горшок пустой, он предмет простой...
PowerBi лицензия про, Вопрос по лицензированию
 
Сергей Сергеевич, тут можно нахимичить относительно законно только сэкономив на том, кто публикует отчет, т.е. разработчик делает в бесплатной проект, отправляет уже юзеру, а тот публикует. Но это такое.
Вот горшок пустой, он предмет простой...
Импорт данных с Power BI на лист
 
Михаил Л, это не бизнес. Наниматель должен про это думать. Но если наниматель экономит на спичках. то он ССЗБ.
Изменено: PooHkrd - 22 янв 2021 21:03:13
Вот горшок пустой, он предмет простой...
Импорт данных с Power BI на лист
 
Михаил Л, дык PRO это и есть вариант для нищих.  :D Если деньги зарабатываешь, то оно себя окупает сторицей. Это нужно рассматривать как инвестиции.  ;)
Вот горшок пустой, он предмет простой...
Импорт данных с Power BI на лист
 
Цитата
Михаил Л написал:
вот не было нигде упоминания про про версию
Не там смотрели.
В конце статьи по ссылке указаны требования к функционалу и там четко указано Премиум либо ПРО
Вот горшок пустой, он предмет простой...
Импорт данных с Power BI на лист
 
Цитата
Михаил Л написал:
Или еще что не хватало  
PRO лицензии вам не хватало.  ;)
Вот горшок пустой, он предмет простой...
Power Query. Если обновить запрос, заливается цветом весь столбец. Почему?
 
Цитата
ArtGo написал:
Проверьте
Проверил, у меня и с активной и с неактивной галочкой формат на весь столбец не распространялся.
Цитата
ArtGo написал:
Работает!
Я бы еще рекомендовал отключать фоновое обновление. Для маленьких таблиц оно не заметно, а для больших на вывод строк может уходить много времени.
Код
ThisWorkbook.Sheets(2).ListObjects("TableA_2").QueryTable.Refresh BackgroundQuery:=False

В настройках запроса регулируется здесь.
Вот горшок пустой, он предмет простой...
Power Query. Если обновить запрос, заливается цветом весь столбец. Почему?
 
Цитата
ArtGo написал:
Если обновить запрос,заливается весь столбец.
Обновил. Не заливается. Что я делаю не так?
Вот горшок пустой, он предмет простой...
Power Query. Если обновить запрос, заливается цветом весь столбец. Почему?
 
Цитата
ArtGo написал:
Я не нашел источника, который бы раскрывал интересующий меня вопрос
Для решения вашего вопроса приложите файл-пример, иллюстрирующий проблему, и покажите в нем какого результата нужно добиться. Если вам нужно после обновления таблицы, которая является результатом запроса PQ, добавить столбец с формулой, то это вообще можно реализовать без макросов. Тут по этому вопросу имеется с десяток тем. Если нужно что-то другое, то опишите понятными словами и покажите пример.
Вот горшок пустой, он предмет простой...
Power Query. Если обновить запрос, заливается цветом весь столбец. Почему?
 
Добрый день.
не очень пока понятно, а причем тут Power Query?
Вот горшок пустой, он предмет простой...
PowerPivot: Посчитать кол-во задач по периодам с учетом наличия среза
 
Дык, у genosser, вариант решения без переменных. Правда не уверен что TOTALYTD поддерживается в 2013 тоже. Проверьте.
Но в принципе можно и мой вариант подправить, но он по-медленнее:
Код
В работе:=
CALCULATE( 
   [Заявок открыто] - [Заявок закрыто]; 
   FILTER(  
      ALL( 'Календарь' ); 
      SUMX( 
         FILTER(  
            'Календарь'; 
            EARLIER( 'Календарь'[Date] ) <= 'Календарь'[Date]); 
         [Date] 
      ) 
   ) 
)
Изменено: PooHkrd - 22 янв 2021 12:49:20
Вот горшок пустой, он предмет простой...
вечером, после трудного дня, можно же послушать качественную музыку?
 
Olga H., а размер помещения? наличие в нем мебели? из чего стены?
Вот горшок пустой, он предмет простой...
PQ Как получить элемент таблицы по номеру строки и по номеру столбца?
 
Ну, и раз пошла такая пьянка.
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    Custom1 = Table.ToColumns( Source ) {3-1}{1}
in
    Custom1

Эхх, раззудись плечо:
Код
...
    Custom1 = Record.ToList(Source{1}){3-1}
    Custom2 = Record.FieldValues(Source{1}){3-1}
...
Изменено: PooHkrd - 21 янв 2021 21:35:09
Вот горшок пустой, он предмет простой...
PQ Как получить элемент таблицы по номеру строки и по номеру столбца?
 
Бахтиёр, главное этим не злоупотреблять.
Вот горшок пустой, он предмет простой...
Power Query M - Замена значений в таблице по условиям из другой таблицы.
 
Владимир Колотиев, ну что ж рад что про рекурсию в коде ниже все ясно.
В выделенном вами фрагменте как раз все не так сложно,
Смысл задачи в том, чтобы сделать Table.Pivot и в результате получить столбцы с составными значениями, которые потом можно передать в List.RelaceMatchingItems. Но Table.Pivot "из коробки" не умеет выдавать в агрегируемых ячейках списки (т.к. это составной тип) поэтому используем Table.Group и внутри него сначала группируемся по названию столбцов замены, а потом при помощи Table.FromRows разворачиваем строки в столбцы с одновременным их переименованием.
В принципе пока расписывал, попробовал немножко другой подход, он несколько проще для понимания, так как не содержит много вложенных конструкций. Я почему то думал, что это именно функция не поддерживает вывод составных значений в результате, но оказалось что это заглушка на уровне интерфейса, а вручную там можно нагородить чего хочешь.
Код
let
    WhatReplace= Excel.CurrentWorkbook(){[Name="NomToReplace"]}[Content],
    MergedOldNew = Table.CombineColumns(WhatReplace,{"Old_Item", "New_Item"},(x)=>x,"merged"),
    PivotedColumn = Table.Pivot(MergedOldNew, List.Distinct(MergedOldNew[Column_to_Replace]), "Column_to_Replace", "merged", (x)=>x),
    RenamedColumns = Table.PrefixColumns(PivotedColumn, "rep"),
    Source = Table.RemoveColumns( Table.Join( Excel.CurrentWorkbook(){[Name="tbl"]}[Content], "Unique_Key", RenamedColumns, "rep.Unique_Key", JoinKind.LeftOuter ), {"rep.Unique_Key"} ),
    fn = (t as table)=>
        let repHeader = Text.Range( List.Select( Table.ColumnNames( t ), each Text.StartsWith( _, "rep." ) ){0}?, 4 ),
            out = if repHeader = null 
                then t
                else @fn( Table.CombineColumns( t, {repHeader, "rep." & repHeader}, (x)=> if x{1} = null then x{0} else List.ReplaceMatchingItems({x{0}}, x{1}){0}, repHeader ) )
        in  out,
    Result = fn( Source )
in
    Result

Если вас интересует именно использование синтаксиса языка, то вот здесь очень доходчивая русскоязычная статья, и там есть еще продолжение, тоже интересно.
Изменено: PooHkrd - 21 янв 2021 19:39:15
Вот горшок пустой, он предмет простой...
PowerPivot: Посчитать кол-во задач по периодам с учетом наличия среза
 
Как-то так, разбирайтесь.
Вот горшок пустой, он предмет простой...
DAX. Вывод ТОП позиций при отсутствии числового поля
 
Михаил Л, если необходимо чтобы мера реагировала на фильтры срезы, то ваше решение не подойдет, оно статично.
Вообще доп.столбцы делают для вывода их в качестве измерений либо срезов, для расчетов их применять не желательно, кроме случаев, когда это помогает ускорить вычисления очень сложных мер. Тогда можно и агрегирующие таблицы дополнительные нагородить.
Вот горшок пустой, он предмет простой...
Power BI: не получается вывести меру "Прошлый период"
 
Вы бы пример, приложили к форуму, возможно помог бы. С облака я скачать не могу.
Вот горшок пустой, он предмет простой...
Power Pivot (PP). Сводная по 2ум таблицам, связанных «один-ко-многим», как правильно создать структуру
 
У меня получилось вот так.
Вот горшок пустой, он предмет простой...
Получить несколько значений в результате запроса Power Query
 
Добрый день.
Во-первых, ваш запрос называется Таблица1. Сделал в нем ссылку через meta и создал второй запрос, который из этой ссылки вытягивает данные промежуточного шага.
Код
//Таблица1
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Ирина", type text}, {"Петя", type any}, {"Маша", type text}}),
    #"Удаленные столбцы" = Table.RemoveColumns(#"Измененный тип",{"Маша"}),
    #"Сгруппированные строки" = Table.Group(#"Удаленные столбцы", {"Ирина"}, {{"Количество", each Table.RowCount(_), type number}}) meta [step=#"Удаленные столбцы"]
in
    #"Сгруппированные строки"

//Запрос2
let
    Source = Value.Metadata(Таблица1)[step]
in
    Source
Вот горшок пустой, он предмет простой...
Power BI: не получается вывести меру "Прошлый период"
 
Попробуйте как-то так (не тестил, пишу с коленки):
Код
Мера_Выработка_YoY, ед. = 
var maxfact = calculate( MAX('ДанныеДиспетчера'[период]), all('яКалендарь'[Date]) )
return
CALCULATE(
SUM('ДанныеДиспетчера'[выработка, ед.]), 
calculate( DATEADD('яКалендарь'[Date],-1,YEAR), FILTER('яКалендарь', 'яКалендарь'[Date]<=maxfact) ) )
Изменено: PooHkrd - 20 янв 2021 17:09:17
Вот горшок пустой, он предмет простой...
Появилась ли функция ПРОСМОТРХ (аналог ВПР)
 
Цитата
марина оболонская написал:
Что не так-то((
По ссылкам же четко видно, что эти функции присутствуют исключительно в O365, их нет и не планируется в 2019.
Возможно появятся в версии 2022.
Вот горшок пустой, он предмет простой...
Power Pivot (PP). Сводная по 2ум таблицам, связанных «один-ко-многим», как правильно создать структуру
 
Jack Famous, именно так. Схему можно повторить на реальных данных, если в таблице first товары все - уникальные.
Вот горшок пустой, он предмет простой...
Power Pivot (PP). Сводная по 2ум таблицам, связанных «один-ко-многим», как правильно создать структуру
 
Jack Famous, это прямо принципиально, чтобы Итоговые данные были слева, а не справа?
Вот горшок пустой, он предмет простой...
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 184 След.
Наверх