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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 389 След.
Формула нарастающего итога на языке M
 
Доброе время суток
Цитата
Grantorino написал:
Возможно кто-то знает вариант с помощью DAX- формул?
Можно и в Power Query и вычисляемый столбец в модели, используя DAX. Только, пожалуйста, объясните, что вы будете делать с этим порно - смесь текста и чисел? Таблицы модели данных предполагают строгую типизацию данных в столбцах.
Power Query запрос из интернета с раскрытием List
 
Доброе время суток.
Ещё вариант
Код
let
    Source = Json.Document(Web.Contents("https://www.binance.com/fapi/v1/depth?symbol=BTCUSDT&limit=1000")),
    toTable = Table.FromRecords({Source}),
    merge = Table.CombineColumns(toTable, {"bids", "asks"}, (x) => Table.FromRows(List.Transform(List.Zip(x), List.Combine), {"bids.1", "bids.2", "asks.1", "asks.2"}), "temp"),
    result = Table.ExpandTableColumn(merge, "temp", {"bids.1", "bids.2", "asks.1", "asks.2"})
in
    result
Угол наклона линейного тренда. Как вычислить формулой ?, Входные данные: например, выручка по годам.
 
Доброе время суток
Цитата
Сергей Евдокимов написал:
функция "НАКЛОН" даст нам среднегодовой прирост в абсолютных значениях
Да, при условии доказанной линейной зависимости.
Цитата
Сергей Евдокимов написал:
средневзвешенный
Что в данном случае является весом? На мой взгляд, лучше нормализовать выручку/прибыль, если вы хотите сопоставлять разномасштабные данные.
Updated.
Хотя не, нормализация тут не поможет, пусть есть две модели роста строго y = k1 * x + c1, y = k2 * x + c2, тогда после нормализации они будут иметь равный k :)  Вообще не мешало бы чётче выполнить постановку задачи, а не как сейчас
Цитата
Угол наклона линейного тренда. Как вычислить формулой ?,
Ответ на неё уже дан Михаилом :)
Изменено: Андрей VG - 14 апр 2021 09:15:57
Вставка кода в Лист VBA при помощи макроса
 
Доброе время суток
Цитата
GorAnt написал:
Возможно ли такое реализовать?
Да, вполне. Начните изучение отсюда Objects (Visual Basic Add-In Model)
Расчет расстояния между регионами
 
Цитата
Re_ написал:
Прошу выслать на почту
Вам настолько лень было перед публикацией вопроса заглянуть в профиль Demetros
Цитата

Demetros
Пользователь
Сообщений: 42
Баллов: 0
Регистрация: 25 янв 2017
Последний визит: 15 июн 2017 21:11:00
:qstn:  8-0
Макрос сортировки и удаления дубликатов
 
Доброе время суток.
Если решение на Power Query сойдёт за макрос, то как-то где-то так
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
И тишина :) . DJMC, надеюсь, вы предоставите выводы по результатам.
Скрыть процесс архивации/разорхивации windows
 
Понял в чём проблема. &H4 не показывает прогресс копирования файлов в архив, но не отменяет диалога процента сжатия, увы.
Приношу свои извинения за поспешность в рекомендациях.
Скрыть процесс архивации/разорхивации windows
 
evgeniygeo, не перебарщивайте с самокритикой, ни к чему это. Исходя из
Цитата
Return value
This method does not return a value.
, можно сделать вывод, что CopyHere - это процедура. Следовательно скобки при её вызове не нужны. Одна из дурацких особенностей VBA. Причём да, если аргумент в процедуру передаётся один, то это как бы претензий у компилятора не вызывает :)   Учитывая то, что вы не часто кодите, то о такой особенности - можете и не знать. А вот о чём вам выдаётся сообщение - лучше всегда приводить полностью - это единственное за что вас можно пожурить.
Код
objShell.Namespace((sZIPFileName)).CopyHere sFileToZIP, 4
Изменено: Андрей VG - 12 апр 2021 07:05:38
Скрыть процесс архивации/разорхивации windows
 
Доброе время суток
Цитата
evgeniygeo написал:
как скрыть данное окно?
Всё как всегда - изучить аргументы метода Folder.CopyHere. Там не так много букв :)
Нестандартный архив в PQ, Compression.GZip и другие методы компрессии не работают
 
Доброе время суток.
Можете обосновать - на основании каких рассуждений пришли к выводу, что это не стандартный формат? Вполне себе обычный Zip. Берётся уже неоднократно описанной на просторах методикой, например, Reading Zip files in PowerQuery / M
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Цитата
DJMC написал:
А вот теперь я не много не понял....
Как всё запущено-то, однако. Хорошо. Вот ваши файлы из сообщений 1 и 5. Подставил ваши формулы из файла в сообщении 9. Выполняю фильтрацию по столбцам "1 и 2" ... "12 и 13". Прихожу к такому состоянию, что для части из этих столбцов нет значений ЛОЖЬ на очередном шаге выбора, что должно быть на основании отбора нужных строк в вашем файле 9.
Следовательно, предложенный вами алгоритм в файле сообщения №9, не позволяет добиться требуемых результатов. Результатом в них обеих будет пустой набор строк. Для файла сообщения №1 вы на листе "после удаления" представили - каков должен быть результат. Он соответствует тому, что получается в прилагаемом файле БРИФ 13 форум сообщение #1.xlsx?
Изменено: Андрей VG - 11 апр 2021 18:17:54
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Цитата
DJMC написал:
осталось 41 760 вариантов.
Вот решение, дающее аналогичный результат. Лист "Источник" содержит исходную таблицу, лист "Результат" левая таблица - то что получилось у вас, правая, то что получается запросом Power Query к таблице листа "Источник". На листе "Сопоставление" - сравнения вашего результата и результата Power Query - они равны.
Для контроля обработаны таблицы из постов #1, #5 на соответствующих листах тем же самым алгоритмом, реализованным функцией GetDJMCAlgorithmTable, используемая во всех трёх запросах, только на вход подаются разные входные таблицы листов: "Источник", "#1", "#5". Но, на контрольных таблицах источниках листов "#1", "#5" - результаты пустые строки, что не соответствует описываемому вами ожидаемому результату.
Какие будут выводы?
Изменено: Андрей VG - 11 апр 2021 12:01:19
Импорт цены через XPATH запрос к XML, правильно составить запрос, чтобы вытащить нужные данные.
 
Цитата
doober написал:
Например типа таких ссылок
Привет, Сергей.
Только они в Google spreadsheet не желают обновляться. Например
Код
=--SUBSTITUTE(REGEXEXTRACT(INDEX(IMPORTDATA("https://www.mxc.com/api/platform/spot/market/symbol?symbol=MX_USDT"); 1; 34); "\d+(?:\.\d+)?"); "."; ",")

застывает на одном значении. Видимо на js функцию нужно писать. Вот только осилит ли это ТС?
На основе данных с сайта построить график с частотой обновления раз в сутки.
 
Доброе время суток.
Может так?
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Цитата
DJMC написал:
я ни в коем случае не хотел Вас обидеть
С чего вы решили, что я на что-то обиделся? Опять бездоказательное утверждение! :)
Цитата
DJMC написал:
Не много слов что это за комбинации и откуда берутся
Спасибо за описание, но оно никоим образом не способствует решению данной задачи.
Было бы лучше, если вы на основе файла #5 составите пошаговое описание в этом же файле, как от исходных данных на листе "бриф13" вы приходите к результату
Цитата
DJMC написал:
вот ниже эта строчка.
Поскольку, получается, что описание алгоритма
Цитата
DJMC написал:
3. на всех строчках и столбцах. То есть сначала он(макрос) берет столбцы А,В,С, удаляет все значения которые равны значениям ABC в столбцах DEF, потом берет столбцы BCD и удаляет значения из столбцов EFG.
не соответствует тому, что нужно делать. Замечу, что оно не соответствует и названию темы тоже :)
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Цитата
DJMC написал:
условие не выполнено
Не будете ли вы столь любезным доказать это? Рассмотрим ваш алгоритм
Цитата
DJMC написал:
сначала он(макрос) берет столбцы А,В,С, удаляет все значения которые равны значениям ABC в столбцах DEF, потом берет столбцы BCD и удаляет значения из столбцов EFG.
На листе "берёт ABC, удаляет из DEF" в левой таблице представлены все уникальные значения столбцов ABC исходной таблицы "бриф13". Вычислен столбец key как сцепка значений по строке этих столбцов. В правой таблице представлена копия исходной таблицы  "бриф13" и вычислен столбец key как сцепка значений столбцов DEF исходной таблицы. В столбце test выполнен ВПР правого key по значениям левого key. Таким образом, если в столбце test значение из левого key, то эта строка, на основании алгоритма должна быть удалена значения ABC и DEF равны, а если #Н/Д, то оставлена.
На лист "берет BCD, удаляет из EFG" в правую таблицу скопированы значения правой таблицы листа "берёт ABC, удаляет из DEF", где в столбце "test@ есть #Н/Д. В левой таблице на листе "берет BCD, удаляет из EFG" отобраны уникальные значения BCD, оставшиеся в правой таблице этого листа, сформирован ключ key. Для правой таблицы сформирован ключ EFG key. Все его значения равны X|X|X. Но это же значение есть и в левом key, следовательно все строки правой таблицы на листе "берет BCD, удаляет из EFG" должны быть удалены согласно вашему алгоритму.
Прошу доказать где и в чём я ошибся, выполняя ваш алгоритм пошагово?
Изменено: Андрей VG - 10 апр 2021 17:18:43 (Файл не приложил :()
Подсветить одинаковые значения в строке
 
Цитата
Виталина Филатова написал:
Excel 2007
Упс :(  Тогда следует подождать формулистов.
Подсветить одинаковые значения в строке
 
Ну, не знаю. У меня нет одних +. Могу только предположить, что у вас не Excel 365 - хотя в этом случае должна быть ошибка.
Подсветить одинаковые значения в строке
 
Цитата
Виталина Филатова написал:
документ полностью одинаков за исключением цифр в ячеках
вот и приложите его, заменив конфиденциальный текст на произвольные значения. Числа от этого смысл потеряют свой :)
Подсветить одинаковые значения в строке
 
Цитата
Виталина Филатова написал:
но там она не заработала
Значит есть проблемы с тем документом :)  Не стесняйтесь соблюдать правила
Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 300Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.
Подсветить одинаковые значения в строке
 
Доброе время суток.
Вариант
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Цитата
DJMC написал:
какие то ошибки...
Можно несколько больше подробностей? Или вы про формулы сравнения двух таблиц - вашего результата и результата Power Query? Просто их удалите.
Цитата
DJMC написал:
ничего не происходит
Ну, как ничего - получили пустой набор строк в таблице результата, согласно условию
Цитата
DJMC написал:
берет столбцы А,В,С, удаляет все значения которые равны значениям ABC в столбцах DEF, потом берет столбцы BCD и удаляет значения из столбцов EFG.
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Цитата
DJMC написал:
как им пользоваться
На листе "бриф13" заполняете таблицу данными. На листе "после удаления" обновляете таблицу (ПКМ в её любой ячейке - Обновить).
найти в каждой строке четкое совпадение и записать его, макросом
 
Доброе врем
Цитата
Jack Famous написал:
Есть ещё много " приколов " с "умными"…
Может уже пора использовать Power Query? :)
Удалить значение из следующих столбцов в строке, если значение есть в первой ячейке
 
Доброе время суток.
Версия на Power Query
Создать таблицу в power query. Ссылка на предыдущую ячейку и транспонирование
 
Доброе время суток.
Вариант
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Filtered Rows" = Table.SelectRows(Source, each ([Салон] <> null)),
    #"Added Custom" = Table.AddColumn(#"Filtered Rows", "Пользовательский", each if [Сумма] = null then [Столбец1] else null),
    #"Filled Down" = Table.FillDown(#"Added Custom",{"Пользовательский"}),
    #"Filtered Rows1" = Table.SelectRows(#"Filled Down", each ([Сумма] <> null)),
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows1",{"Кол-во продаж"}),
    #"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[Столбец1]), "Столбец1", "Сумма", List.Sum)
in
    #"Pivoted Column"
Сравнение разных версий Excel, Личный опыт, субъективно-необъективные мнения, советы и т.п.
 
Цитата
БМВ написал:
нудаконечно
зря вы так, Михаил. Просто Алексей в своём коде обеспечивает сквозную совместимость, начиная с Excel 97 :)
ABC в Power Pivot (25 млн строк и 4 фильтра). Добавить вычисление АВС анализа в отдельный столбец
 
Цитата
PooHkrd написал:
т.к. функции TREATAS в Экселе нема
Привет, Алексей.
А зачем она в данном случае? Насколько понимаю, нужно оценить данные по артикулам при равных Supply, Market, date_2, Otd.
Код
= Var groupFilter = CALCULATETABLE('abc'; ALLEXCEPT('abc'; 'abc'[date_2]; abc[Market]; abc[Otd]; abc[Supply]))
Var groupSum = CALCULATE(SUM('abc'[Sellps_2,]); groupFilter)
Var curVal = 'abc'[Sellps_2,]
Var moreOrEqualSum = CALCULATE(SUM('abc'[Sellps_2,]); FILTER(groupFilter; 'abc'[Sellps_2,] >= curVal))
Var pct = moreOrEqualSum / groupSum
Return SWITCH(TRUE();
   pct <= 0,8; "A";
   pct <= 0,95; "B";
   "C"
)
Или я чего-то со своей дремучестью не улавливаю важного?
P. S. Да понимаю, что у ТС внезапно засунута первичка в приделах равных Supply, Market, date_2, Otd есть несколько записей по артикулам, ну так, в принципе суммарно обобщить до сумм по артикулу в виртуальную таблицу, а дальше уже по ней.
Изменено: Андрей VG - 6 апр 2021 23:50:51
sql , power query. Left join по условию
 
Цитата
PooHkrd написал:
мне не понравилось
Привет, Алексей
Ну, инструкция Select в SQL многостаночная - тут тебе и AddColumn, RenameColumns, SelectRows, SelectColumns, Join - причём не с одной таблицей, а с несколькими, Group (с GroupKind.Global) - всё в одном флаконе :)  В Power Query - не хватает порой такого подхода.
Изменено: Андрей VG - 6 апр 2021 09:49:12
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 389 След.
Наверх