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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 283 След.
Подсчет значений и максимальных серий на Power Query
 
Цитата
kolyaya написал:
Можете пояснить команды Table.RowCount(_) и GroupKind.Local
Да не вопрос. Они не тайна за семью печатями :)   Table.RowCount, Aggregating By Local Groups In Power Query.
Успехов.
Вставка картинок из каталога. Есть две картинки с одинаковыми размерами. А вставляются с разными размерами.
 
Цитата
maseur написал:
как Экселю сказать это
Excel использует параметр растра - dpi, число точек растра на дюйм. Вот этим параметром ваши картики и отличаются. Приведите к одному значению и будет так, как вам хочется.
Вставка картинок из каталога. Есть две картинки с одинаковыми размерами. А вставляются с разными размерами.
 
Доброе время с3ток
Цитата
maseur написал:
всех высоту задал 160 пикселей
А как Excel должен догадаться, что 160 пикселей - это 5 сантиметров?
Подсчет значений и максимальных серий на Power Query
 
Цитата
kolyaya написал:
Может ли проблема крыться в типе данных?
Проблема может крыться в необъяснении на каком порядке вы хотите искать серии. Как понял на порядке: продукт, дата. По процессному смыслу (как понял) - для каждого продукта на последовательном диапазоне дат продаж определить максимальное количество последовательных дней, когда его цена не изменялась, и количество таких последовательностей таких дней. Если угадал, то действительно ли для вас было так сложно поставить такой вопрос задачи? :)
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    table1 = Table.RenameColumns(Source[[Дата], [Продукт1], [Сумма]], {"Продукт1", "Продукт"}),
    table2 = Table.RenameColumns(Source[[Дата], [Продукт2], [Сумма]], {"Продукт2", "Продукт"}),
    setNeededOrder = Table.Sort(table1 & table2, {{"Продукт", Order.Ascending}, {"Дата", Order.Ascending}}),
    local = Table.Group(Table.AddIndexColumn(setNeededOrder, "id"), {"Продукт", "Сумма"}, {"local", each Table.RowCount(_)}, GroupKind.Local),
    global = Table.Group(local, {"Продукт", "Сумма"}, {{"Всего", each List.Sum([local])}, {"Максимальная серия", each List.Max([local])}}),
    unpivot = Table.Unpivot(global, {"Всего", "Максимальная серия"}, "Итог", "Значение"),
    pivot = Table.Pivot(unpivot, List.Distinct(unpivot[Продукт]), "Продукт", "Значение")
in
    pivot
Объект RegExp. Использовать один или два? Плюсы и минусы.
 
Цитата
RAN написал:
Разница в 0,3 сек (вероятно, на создание второго RegExp) погоды не делает.
Тёзка, а как была найдена разница? ;)  На мой взгляд, там всё в пределах погрешности - в лучшем случае, если подбить статистику по трём запускам в 0,135 секунды разницы между средним, а если посчитать доверительный интервал для среднего?
Но, можно же первый вариант сделать и по человечески :)  Железо и Excel другие
Вариант 1
11,62891
11,48438
11,50391
Вариант 1 дополненный
Скрытый текст

7,730469
7,808594
7,753906
Цитата
RAN написал:
Ну, и вообще, мне просто не нравится раннее связывание
Я же не настаиваю, если разница в расчётах 0,01 секунды или 0,02 секунды - то её нет для пользователя. Тогда лучше делать универсальное решение, максимально сопровождаемое и переиспользуемое. Но если одни сутки или двое суток? Тут вопрос философский, что важнее - абсолютных решений нет, увы, Игорь прав.
Изменено: Андрей VG - 20 Окт 2019 11:37:03
Объект RegExp. Использовать один или два? Плюсы и минусы.
 
Доброе время суток
На 1000000 повторений:
1 версия
4,734375
4,617188
4,585938
2 версия
4,492188
4,515625
4,523438
Третья версия
Скрытый текст

3,0625
3,0625
3,054688
Четвёртая версия
Скрытый текст

2,476563
2,515625
2,453125

P. S. А собственно в чём вопрос?
Изменено: Андрей VG - 19 Окт 2019 20:44:19
Power Query: разбитие данных в ячейке по столбцам + ВПР по каждому полученному столбцу = суммирование полученных значений
 
Доброе время суток
Вариант
Код
let
    codes = Excel.CurrentWorkbook(){[Name="Код"]}[Content],
    codesToKey = Table.TransformColumns(codes, {"Код", each if _ is number then Number.ToText(_, "0.00", "ru-RU") else _, Text.Type}),
    source = Excel.CurrentWorkbook(){[Name="Данные"]}[Content],
    sourceKeyList = Table.AddColumn(source, "key", each Text.Split([Исходные данные], "-"), List.Type),
    sourceToKey = Table.ExpandListColumn(sourceKeyList, "key"),
    joined = Table.Join(sourceToKey, {"key"}, codesToKey, {"Код"}),
    result = Table.Group(joined, {"Исходные данные"}, {"Что должно получиться:", each List.Sum([Значение]), Number.Type})
in
    result

Забудьте про такую функцию как ВПР в Power Query :)
Изменено: Андрей VG - 12 Окт 2019 15:52:52
Power Query, тэги с кириллицей импортируются в нечитаемом виде.
 
Доброе время суток
Цитата
berezkkin601 написал:
Каким образом можно добиться правильного отображения кириллицы?
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Выделить строки таблицы по совпадению в столбце
 
Доброе время суток
Цитата
Настя_Nastya написал:
Совпадает с чем?!
Осмелюсь предположить, что ТС хочет нечто вроде такого, раскрасил для примера и с учётом
Цитата
evgen740102 написал:
при добавлении новой строки, на нее распространялось условие.
Естественно, могу быть не прав.
Изменения в дизайне основной ветки
 
Цитата
БМВ написал:
У котов какая-то другая первая страница.
Это естественно - модератор-ж.
Требуется специалист Excel на написание отчетов
 
Цитата
Jag568 написал:
1 неделя с оплатой 130 руб/ч, после оплата фикс 5000 рублей.
5000 - это в час?
Как в SQL-запросе игнорить дубли?
 
Цитата
Ungrateful написал:
Так ничего и не вышло
Правильно ли я понимаю, что чёткого описания структур таблиц не будет, не говоря уж о примере? Лучше ждать, чем правила форума соблюдать?
DAX, фильтр по динамической таблице
 
Доброе время суток
Цитата
Vladimir Chebykin написал:
Призываю других DAX-систов попробовать разобраться
предлагаете
Цитата
Vladimir Chebykin написал:
полчаса потребовалось разобраться
столько же времени потратить или больше?
Кому решение нужно, тот внятную постановку задачи и делает. Позволю себе перефразировать софорумчанина :)
Вставить таблицу Access в массив вертикально
 
Цитата
БМВ написал:
покажите как вы возвращаете.
А смысл, Михаил? Думаете у ТС решена проблема
Цитата
Hellmaster написал:
вернуть таблицу с расчетами обратно в аксес
С точки зрения же обработки нет никакой разницы как расположены данные записи таблицы по первому индексу массива строки, а по второму - данные строк или по первому индексу данные строки, а по второму - строки, по большому счёт дело привычки. А вот как вернуть данные в таблицу Access на более чем 1000000 строк - та ещё задача по быстродействию :)
Как в SQL-запросе игнорить дубли?
 
Доброе время суток
Цитата
БМВ написал:
и должен брать две таблицы 1 и 2 и разницу вставлять в одну из них
Привет, Михаил
Ungrateful, вы не стесняйтесь продемонстрировать структуру данных и описание первичного ключа. Решается, в общем-то банальным подзапросом, мышкоклацательного решения только тут нет.
Как в SQL-запросе игнорить дубли?
 
Доброе время суток
Цитата
Ungrateful написал:
, я же вставляю
Сергей написал о такой конструкции вставки INSERT INTO конечный_объект [(поле1[, поле2[, …]])] [IN внешняя_база_данных] SELECT [источник.]поле1[, поле2[, …] FROM выражение_таблицы. Вот в том Select и нужно использовать Distinct
PQ. Избавиться от дубликатов путем добавления префикса в дополнительном столбце
 
Цитата
vlad000 написал:
я вот так и не могу
Тем временем с момента первого вопроса о Power Query прошло уже больше года...
Функция подсчёта уникальных значений в фильтрованном диапазоне (Excel VBA)
 
Доброе время суток.
Можно добавить проверку на видимость строки текущей ячейки
Код
rCell.EntireRow.Hidden
Убрать одну колонку из Totals в power bi
 
Доброе время суток
Цитата
zhekachan написал:
как убать из total в матрице одну колонку
Что вы подразумеваете под колонкой в total?
Смена источника данных для сводной таблицы, Смена источника данных для сводной таблицы
 
Доброе время суток
Цитата
Михаил Лебедев написал:
.ChangePivotCache
Можно ещё проще - без создания нового кэша, если структура данных такая же
Код
Public Sub ChangePivotSource()
    Dim pPivot As PivotTable, pCache As PivotCache
    Set pPivot = Workbooks("pivot.xlsx").Worksheets("MySheetWithPivotName").PivotTables("MyPivotTableName")
    Set pCache = pPivot.PivotCache
    pCache.SourceData = "'D:\Path\[source2.xlsx]Лист1'!R1C1:R9C3"
End Sub
Занести таблицу Access в массив
 
Цитата
Hellmaster написал:
у меня нет ни
Тогда нужно ставить, например Microsoft Access Database Engine 2016 Redistributable той же битности, что и Excel. Иначе - никак. Нет других движков для доступа к базам Access, насколько я знаю.
Временной промежуток для SQL запроса
 
Доброе время суток
Цитата
Wiss написал:
В теории должно быть как-то так:
Эх, если бы :(  Диалектов SQL много и почти у каждого своё видение представления даты в запросе. Тут нужно знать с чем ТС дело имеет: Access, MS SQL Server, Oracle, MySQL и т. д.
Занести таблицу Access в массив
 
Доброе время суток
Цитата
Hellmaster написал:
Provider=Microsoft ActiveX Data Objects 6.1 Library
Забавного вы провайдера наши. Может всё же такими сначала воспользоваться, а не изобретать собственный велосипед?
Ну, и по теме вопроса GetRows Method (ADO)
web запрос Power query: не извлекает данные, проблема с web запросом
 
Доброе время суток.
Содержимое страницы создаётся динамически по действиям пользователя на ней. Power Query такое видет не может (можете сами убедится - просто выберите по ПКМ на странице с таблицей просмотреть код/html или что-то подобное - зависит от браузера). Конкретно такой код для таблицы с бюджетными расходами
Скрытый текст
Проверка времени на наличия повторов
 
Вариант на Power Query. Тысячи до двух записей, по идее тормозить не должен сильно
Проверка времени на наличия повторов
 
Доброе время суток
Цитата
RenatKZ написал:
может кто помочь с данным вопросом?
Вы таким пожеланием
Цитата
RenatKZ написал:
формулой))
исключили макрописцев и Power Quryстов. Медведь же последнее время увлёкся программированием :)  Не спешит формульничать.
Изменено: Андрей VG - 9 Окт 2019 20:48:23
макрос excel на анализ входящей почты outloock и отправку файла excel
 
Цитата
БМВ написал:
А раз так, то в корень inbox сообщение может и не падать, с точки зрения outlook
Привет, Михаил.
Протестировал код Владимира в Outlook 365 персональный при настроенном правиле - отправлять письма от меня на yandex сразу в папку Yandex. Код не сработал. Зато отработало такое событие
Код
Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
    MsgBox EntryIDCollection
End Sub
Так что остаётся наковырять - с чем есть это EntryIDCollection :)
Забавно, отправил ещё со своего gmail адреса - срабатывает только событие ItemAdd. Если его отключить, только тогда работает NewMailEx
Power query выдает ошибку при динамическом названий столбца, Power query выдает ошибку при динамическом названий столбца
 
Доброе время суток
Цитата
Dark1589 написал:
убрать название этого столбца в шаге "Изменённый тип1".
Dark1589, и ТС прибежит с новым вопросом - почему пропадает расчётный столбец по остатку в сводной?  :D
Изменено: Андрей VG - 9 Окт 2019 15:55:40
Power Query выбрать столбцы по условию в имени
 
Доброе время суток.
Вариант без транспонирования
Код
let
    replacerToSpace = (sentence) => List.Accumulate(Text.ToList("/.,;"), sentence, (acc, next) => Text.Replace(acc, next, " ")),
    filterTable = Table.FromColumns({{"регион", "всего", "тип", "бе"}}, {"id"}),
    Source = Excel.CurrentWorkbook(){[Name="СИМ"]}[Content],
    colNames = Table.ColumnNames(Source),
    clearColNames = List.Transform(colNames, each replacerToSpace(Text.Lower(_))),
    toTable = Table.FromColumns({colNames, clearColNames}),
    toSingleWord = Table.ExpandListColumn(Table.TransformColumns(toTable, {"Column2", each Text.Split(_, " ")}), "Column2"),
    filter = Table.Join(toSingleWord, {"Column2"}, filterTable, {"id"}),
    result = Table.SelectColumns(Source, List.Distinct(filter[Column1]))
in
    result
Нужно сделать так чтобы в ячеку можно было вводить только дату., Тема работы провека даных может это както поможет
 
Доброе время суток
Цитата
Irin0 написал:
из какого либо промежутка
Ну, так и задайте максимально возможный промежуток от 01.01.1900 до, например 01.01.3000 - в чём проблема?
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 283 След.
Наверх