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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 376 След.
Power Query объединить таблицы по столбцу с приблизительным совпадением времени
 
Цитата
Xel написал:
без нечеткого поиска
Это каким таким образом, если сопоставление нечёткое? Лобовое решение в пределах 180 секунд.
Код
let
    table1 = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    typedTable1 = Table.TransformColumnTypes(table1, {{"Поставщик", type text}, {"Сумма по документу", Int64.Type}, {"Время", type datetime}, {"товар", type text}}),
    table2 = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    typedTable2 = Table.TransformColumnTypes(table2,{{"Поставщик", type text}, {"Товар", type text}, {"Время", type datetime}, {"Сумма", Int64.Type}}),
    join = Table.NestedJoin(typedTable1, {"Поставщик"}, typedTable2, {"Поставщик"}, "temp", JoinKind.LeftOuter),
    filter = Table.AddColumn(join, "t2", (rec) => Table.SelectRows(rec[temp], each Number.Abs(Duration.TotalSeconds(_[Время] - rec[Время])) <= 180)),
    #"Removed Columns" = Table.RemoveColumns(filter,{"temp"}),
    #"Expanded {0}" = Table.ExpandTableColumn(#"Removed Columns", "t2", {"Поставщик", "Товар", "Время", "Сумма"}, {"t2.Поставщик", "t2.Товар", "t2.Время", "t2.Сумма"})
in
    #"Expanded {0}"
Power Query объединить таблицы по столбцу с приблизительным совпадением времени
 
Цитата
PooHkrd написал:
результат-то какой нужен?
Привет, Алексей. Выдать на гора определение, что такое приблизительно совпадающее время. А там и решение приложится :)
Англоязычные форумы по VBA, ссылки на англоязычные форумы
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
Разницы ноль.
Ну, почему же? У нас ТСа с размытым вопросом чаще всего допинывают до худо-бедно внятной постановки задачи,  там глядишь и решают. На англоязычных - просто ходят мимо. Мы пока этот передовой опыт никак не применяем. :)
Access, в сравнении с Excel, Excel , бурно развивается, становится дружелюбнее пользователю. А что Access? Какие либо подвижки есть?
 
Цитата
БМВ написал:
и без того развитый продукт
Михаил, можно поделится - чем он так развит, особенно в плане движка? Ну, да в 2010 наконец-то добавили триггеры, и идиотскую конструкцию с выбором в столбце, плюс, убили в ACE обновление по связи со сложным Select :( , а это странное ограничение размера базы в 2Гбайта, а то что даже Access 64bit очень часто орёт про недостаток памяти.... А самое важное SQL движок с 97 года не менялся. SQLite на индексах в 3-4 раза быстрее работает - это при его размерах по сравнению с Access.
Кроме среды разработки по существу ничего путного.
BA переход к следующему действию если файла нет, VBA ошибка если файл отсутствует в папке
 
Цитата
RADLE написал:
остались такие закомплексованные типы
Это называется порядочные. В основном же на форум забегают потреблятели.
Макрос. Суммирование уникальных (одинаковых) ячеек.
 
Доброе время суток
Цитата
Дмитрий написал:
В файле есть пример как должно
А почему в примере результата дано
ВВГнг-LS 5х4 = 600,
а по исходным данным получается только? В каких единицах считаете?
ВВГнг-LS 5х4 = 205
Поиск по всей книге
 
Цитата
Юрий М написал:
зачем?
Приспичило! Ещё Перенос кнопки с макросом из одного документа в другой
Самое доступное по цене и легкое в понимании ПО для консолидации таблиц в кубы и последующей выгрузки данных
 
Доброе время суток.
Используйте Power BI Desktop, ну или Excel с Power Pivot (начиная с 2016 версии вполне себе). Впрочем, почитайте 20 самых популярных инструментов бизнес-аналитики (BI)
Показать какого числа был достигнут каждый миллиард, Мера Dax
 
Доброе время суток.
DAX вариант.
Расчёт месячных выплат при повышении годовой зарплаты на n процентов
 
Цитата
Анастасия Черепанова написал:
как именно рассчитывается платёж в 1 месяц?
Как геометрическая прогрессия со знаменателем 1 + 0,07 /12. Но тоже самое, если говорить о прогрессии, можно сделать и арифметической прогрессией с фиксированным приращением между её соседними членами.
Расчет накопительной суммы по нескольким условиям DAX
 
Поменяйте устовие
Код
=IF(SUM('Таблица1'[опл]) > 0;
Расчет накопительной суммы по нескольким условиям DAX
 
Доброе время суток.
Где-то как-то так в приближении
Расчёт месячных выплат при повышении годовой зарплаты на n процентов
 
Доброе время суток.
Прогрессия так прогрессия. Вариант.
P. S. Рекомендую ещё и вариант с арифметической сделать, а то вдруг ваш препод такой застенчивый и не сообщил, какую прогрессию он желает :)
Изменено: Андрей VG - 24 янв 2021 10:15:34
Power Query: разбор XML из вэб-сервиса 1С
 
Доброе время суток.
Вариант
Код
let
    xmlPath = "C:\Path\PercentageSaleByCurrency1hour.xml",
    heads = Xml.Tables(File.Contents(xmlPath)){0}[Table]{0}[Table]{0}[Table]{0}[Table]{0}[Table]{0}[Table][Title],
    items = Xml.Tables(File.Contents(xmlPath)){0}[Table]{0}[Table]{0}[Table]{0}[Table]{0}[Table]{1}[Table],
    rows = Table.TransformColumns(items, {"Value", each _[#"Element:Text"]})[Value],
    toTable = Table.FromRows(rows, heads)
in
    toTable
Сумма произведений с условием в POWER PIVOT
 
Упс, дошло
Исправлено, вариант
Код
=
VAR less26 =
    CALCULATETABLE ( 'Таблица1'; 'Таблица1'[№] < 26 )
VAR toKeyLess =
    SELECTCOLUMNS ( less26; "№"; 'Таблица1'[№] - 0; "X"; 'Таблица1'[Значение] )
VAR moreOE26 =
    CALCULATETABLE ( 'Таблица1'; 'Таблица1'[№] >= 26 )
VAR toKeyMore =
    SELECTCOLUMNS ( moreOE26; "№"; 'Таблица1'[№] - 25; "Y"; 'Таблица1'[Значение] )
VAR joinLessMore =
    NATURALINNERJOIN ( toKeyLess; toKeyMore )
RETURN
    SUMX ( joinLessMore; [X] * [Y] )
Изменено: Андрей VG - 23 янв 2021 11:40:59
Сумма произведений с условием в POWER PIVOT
 
Доброе время суток
Цитата
daniil.k написал:
должно получиться число равное 10513503
Так оно так и получается.
Код
=
VAR less26 =
    SELECTCOLUMNS (
        CALCULATETABLE ( 'Таблица1'; 'Таблица1'[№] < 26 );
        "cless26"; 'Таблица1'[№]
    )
VAR moreOE26 =
    SELECTCOLUMNS (
        CALCULATETABLE ( 'Таблица1'; 'Таблица1'[Значение] >= 26 );
        "cmoreOE26"; 'Таблица1'[Значение]
    )
VAR cross =
    CROSSJOIN ( less26; moreOE26 )
VAR result =
    SUMX ( cross; [cless26] * [cmoreOE26] )
RETURN
    result
Изменено: Андрей VG - 23 янв 2021 10:00:33
Как изменить формат ячейки в Power qwery на нестандартный
 
Доброе время суток.
Power Query - это ETL инструмент, не предназначенный для форматирования. Хотите ведущие нули, то преобразуйте число в текст Number.ToText. Только подумайте, зачем это вам нужно на самом деле.
Импорт данных с Power BI на лист
 
Доброе время суток
Цитата
Sashat1705 написал:
Html.Table
Увы, пока этого в Power Query для Excel даже для версии 365 пока нет. И кучи коннекторов нет.
Поиск оптимальной конфигурации, Поиск оптимальной конфигурации в двух столбцах
 
Доброе время суток.
Вариант.
Создание новой таблицы на основе фильтра основной таблицы (формулами)
 
Доброе время суток.
Формулой, так формулой ;)
Чтение DBF через Power Query, Имопрт dbf файла в Power Query
 
Доброе время суток.
Варианты.
Код
let
    Source = OleDb.Query("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp\path;Extended Properties=dBASE IV;", "Select * From [02200002.dbf]")
in
    Source

Код
let
    Source = Odbc.Query("dbq=c:\temp\path;dsn=dBASE Files", "Select * From [02200002.dbf]")
in
    Source

Код
let
    Source = Odbc.Query("Driver={Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)};Dbq=c:\temp\path", "Select * From [02200002]")
in
    Source
Изменено: Андрей VG - 20 янв 2021 15:42:55
DAX. Вывод ТОП позиций при отсутствии числового поля
 
Доброе время суток.
Почти то что нужно :)
DAX. Мера нарастающий итог
 
Цитата
MyazinIN написал:
что я не так делаю?
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Сопоставление первого заказа с последующими заказами клиента
 
Цитата
Николай Хабенко написал:
В первую колонку хочу поместить дату первого заказа, а во второу просто даты заказов этого клиента, в том числе и первого.
Вариант на Power Query
Сопоставление первого заказа с последующими заказами клиента
 
Доброе время суток
Цитата
Николай Хабенко написал:
Дата заказа
Это что, если заказов несколько?
Обработка событий Internet explorer (когда происходит переход на другие страницы после загрузки)
 
Доброе время суток.
Вариант.
Сводная таблица с агрегинованными значениями в графах (столбцах)
 
Доброе время суток
Цитата
Solomatnikov написал:
справа - формат, в котором данные должны быть (агрегированные)
Тогда это никакого отношения к сводным не имеет. Где измерения для строк?!
Версия на Power Query.
Table.NestedJoin по разной длине текста в ячейке
 
Цитата
Денис написал:
а если через vba, то наглухо зависает вся система.
Странно, что я делаю не так (файл уже не влазит)? Но, порядка 1000000 таблица на 7 знаков, 500000 на 6 знаков, почти 40000 на 5 знаков. Обновляется минуту полторы.
Table.NestedJoin по разной длине текста в ячейке
 
Доброе время суток.
Вариант.
Автоматизировать перенос данных из Эксель в Гугл таблицу
 
Доброе время суток.
Может так подойдёт? Transfer Data from Microsoft Excel to Google Sheet
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 376 След.
Наверх