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

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 346 След.
преобразование из массива в сводную таблицу
 
Цитата
Robin написал:
как насчёт других вариантов?
Power Query, Ctrl+C, Ctrl+V, формулы - вас нужно уговаривать изучить приёмы? Это не мне поручили :)
Как заставить xls - открываться именно той программой, с которой они ассоциированы (Эксель2016)
 
Доброе время суток
Цитата
Werwolfik написал:
Так вот - когда открыт портативный Эксель2007 - файлы xls - плюют на назначенную им ассоциацию
Следовательно, когда вы открываете Excel 2007, та часть, которая обеспечивает портативность нечто меняет в системе Windows 7, после чего система начинает открывать xls в Excel 2007. Следовательно, нужно доработать загрузчик портативности, запретив ему менять это нечто :)   А так как подобная доработка не имеет отношения к работе в Excel, то следует обратиться в некоторое другое место с данным вопросом.
преобразование из массива в сводную таблицу
 
Доброе время суток
Цитата
Robin написал:
просто немогу понять что от меня требуют.
Почитать раздел Приёмы данного сайта, в частности Редизайнер таблиц. :)
Узнать наибольшее совпадение по порядку значений, найти цифры в определенном порядке
 
Доброе время суток
Цитата
DJMC написал:
13 4 6
Стоит последовательно в первой строке. В восьмой строке последовательно 13 4 и 6 в самом конце последовательности. Так что же всё же ищем? Почему тогда не
не первая и десятая строки? 1 2 7 10 15? А чем хуже 12 1 2 7 10 5?
По какому всё же критерию это было определено?
Цитата
DJMC написал:
в строчке 8 больше всего совпадений
Изменено: Андрей VG - 4 Авг 2020 18:16:32
Как решить Error: “DataSource.NotFound: File or Folder: We couldn't find the folder”, Power Query
 
Доброе время суток
Цитата
Alex D написал:
остановить Query
Остановить нет, обработать ошибку да Error Handling
Загрузка большого json
 
Доброе время суток
Цитата
Владимир Л написал:
Он берет только верхний уровень, а у меня многоуровневый json с массивами и объектами.
Вам кто-то запрещает выполнить трансформации, чтобы вывести нужные уровни :qstn:  :excl:
Передача параметров в в sql-запрос через NativeQuery
 
Цитата
Максим Зеленский написал:
преобразуются в скаляры и будут встроены в запрос
Максим, спасибо. Понял. Это я со своей колокольни смотрю. :)  Если есть возможность выполнять SQL запросы (а в Power Query можно ваять код вполне себе хранимой процедуры, это не MS Query где только стиль представлений проходит), то я предпочту его написать, а в получатель отправлять уже его результат, ну, максимум добавить Join с другим источником. Ибо, зачем козе баян надеяться на то, что ещё один оптимизатор чего-нибудь допишет в запрос, после чего это может начать, мягко говоря, подтормаживать.
Отобразить ближайшее значение к другому в указанном диапазоне
 
Цитата
buchlotnik написал:
покажите файл в котором не работает
Доброе утро, Михаил.
Судя по картинке в #9 и в приложенном мной файле не работает.
Передача параметров в в sql-запрос через NativeQuery
 
Цитата
Максим Зеленский написал:
вообще не зачем через Value.NativeQuery.
Максим, а чем такой вариант хуже чем через фильтрацию в интерфейсе? И сопутствующий
Цитата
Максим Зеленский написал:
С такой проблемой справится обычный Query Folding
Query Folding уже 100% работает со всеми Odbc.Source, OleDb.Source?
Отобразить ближайшее значение к другому в указанном диапазоне
 
Доброе время суток
Цитата
oleg9911 написал:
Помоему, не работает
Можете привести пример? А то как-то...
Сводная таблица - анализ продаж, создание сводной таблицы, имея исходные данные из 1С (универсальный отчет)
 
Доброе время суток.
Если несколько причесать данные в Power Query, то как-то так
Изменено: Андрей VG - 4 Авг 2020 23:07:44
Передача параметров в в sql-запрос через NativeQuery
 
Цитата
Максим Зеленский написал:
а вы передаете параметры именно в процедуру БД?
Нет, Максим, это просто параметризированный запрос :)
Сортировка значений по нескольким колонкам с сохранением предыдущей сортировки в редакторе Power Query
 
Яна Брюханова, вам следующий раз результат тоже выдавать в стиле - Ладно! И так сойдёт? Где дата и время в результате объединения фалов? В чём проблема приложить тексты запросов, а не картинки?
Код
let
    Source = Folder.Files("c:\temp"),
    neededFiles = Table.SelectRows(Source, each Text.Lower([Extension]) = ".xls" and not(Text.StartsWith([Name], "~$"))),
    contentToTable = Table.TransformColumns(neededFiles[[Name], [Content]], {"Content", each
        Excel.Workbook(_, true, false){0}[Data]
    }),
    expandContent = Table.ExpandTableColumn(contentToTable, "Content", {"Тема предложения", "Предложение", "Код сессии", "CONTRAGENTID", "BUSINESSPARTNERID", "Оператор", "Начало", "Окончание", "Статус", "Перезвонить"}),
    setOutputOrder = Table.Sort(expandContent,{{"Начало", Order.Ascending}, {"Оператор", Order.Ascending}, {"Окончание", Order.Ascending}})
in
    setOutputOrder

Вполне себе сортирует с добавлением файла.
Сумма значений из другой таблица (суммеслимн), Аналог суммеслимн для Dax
 
И вам тоже - здравствуйте.
Для вычисляемого столбца
Код
= CALCULATE (
    VAR product =
        VALUES ( 'Таблица2'[Товар] )
    VAR ptype =
        VALUES ( 'Таблица2'[тип] )
    RETURN
        SUMX (
            FILTER ( 'Таблица1'; 'Таблица1'[товар] = product && 'Таблица1'[Тип] = ptype );
            'Таблица1'[Продажи]
        )
)

Цитата
bereteli написал:
но мерой?
В примере нет - на каких измерениях.
Вставить название бренда в пустую ячейку
 
Доброе время суток
Цитата
Кирилл Стерняков написал:
как это сделать... Пример во вложении.
:qstn:
Например, найти в сети обученную нейросеть, которая способна выделить в некоторой текстовой строке название бренда по смыслу, причём дистанционно без какого-либо примера :)
Передача свойств объекта в процедуру на запись
 
Цитата
sokol92 написал:
создается копия фактического аргумента.
Добрый день, Владимир.
Большое спасибо за расставляющее точки над Ё исследование.
Сортировка значений по нескольким колонкам с сохранением предыдущей сортировки в редакторе Power Query
 
Доброе время суток
Цитата
Яна Брюханова написал:
но после того как подгружаю новые файлы, эта фильтрация слетает
В таком случае требуется пример - доказательство. Некий запрос, загружающий несколько файлов после загрузки которых сортировка выполняется в запросе Power Query правильно. И несколько файлов, добавление которых в загрузку приводит к нарушению сортировки.
Сумма родителя и всех его родственников вниз, Dax Мера
 
Цитата
Светлый написал:
Только Отец-Сын
Вариант
Код
=
VAR myName =
    VALUES ( 'Таблица1'[Человек] )
VAR myLevel =
    PATHLENGTH ( VALUES ( 'Таблица1'[Иерархия] ) )
RETURN
    IF (
        HASONEVALUE ( 'Таблица1'[Человек] );
        CALCULATE (
            SUM ( 'Таблица1'[Продажи] );
            FILTER (
                ALL ( 'Таблица1'[Человек]; 'Таблица1'[Иерархия] );
                VAR difference =
                    PATHLENGTH ( 'Таблица1'[Иерархия] ) - myLevel
                RETURN
                    PATHCONTAINS ( 'Таблица1'[Иерархия]; myName )
                    && difference >= 0
                    && difference < 2
            )
        );
        BLANK ()
    )
Автоматический подсчет потерь продаж в магазине
 
Offtop
Цитата
msi2102 написал:
и уж совсем можно обнаглеть
Не, это не совсем. Совсем - это преобразовать исходное чудо в нормализованные таблицы. Но это не наш метод. Нормальные герои... :)
Сумма родителя и всех его родственников вниз, Dax Мера
 
Цитата
Archerius написал:
Поменяв представление, задача решается сама собой.
И объём данных стал в 2,5 раза больше :)  И таблица фактов предназначена теперь только для решения этой задачи. Увы, не всё можно упростить.

Ещё вариант, если исходить, что человек уникален.
Код
=
VAR me =
    VALUES ( 'Таблица1'[Человек] )
RETURN
    IF (
        HASONEVALUE ( 'Таблица1'[Человек] );
        CALCULATE (
            SUM ( 'Таблица1'[Продажи] );
            FILTER (
                ALL ( 'Таблица1'[Человек]; 'Таблица1'[Иерархия] );
                PATHCONTAINS ( 'Таблица1'[Иерархия]; me )
            )
        );
        BLANK ()
    )
Изменено: Андрей VG - 3 Авг 2020 11:00:08
Сумма родителя и всех его родственников вниз, Dax Мера
 
Доброе время суток.
Вариант
Код
=
VAR myHi =
    VALUES ( 'Таблица1'[Иерархия] )
RETURN
    IF (
        HASONEVALUE ( 'Таблица1'[Иерархия] );
        CALCULATE (
            SUM ( 'Таблица1'[Продажи] );
            FILTER (
                ALL ( 'Таблица1'[Человек]; 'Таблица1'[Иерархия] );
                FIND ( myHi; 'Таблица1'[Иерархия]; 1; 0 ) = 1
            )
        );
        BLANK ()
    )
Передача свойств объекта в процедуру на запись
 
Цитата
Alec Perle написал:
А разве скобки при вызове процедуры нужны?
А они, в данном случае что-то решают?
Вот пользовательский тип данных ведёт себя как и ожидалось, значение поля структуры меняется. Видимо, действительно для объектов открытые поля объекта каким-то образом защищаются, так как в этом случае отличие объекта от структуры минимально.
Передача свойств объекта в процедуру на запись
 
Цитата
Vitek885 написал:
Проблема в объявлении параметра "as variant" мне кажется
Значит встроена защита от таких изменений
Передача свойств объекта в процедуру на запись
 
Цитата
Vitek885 написал:
ри входе в процедуру, при присвоении Value нового значения , оно не записывается в Obj.X.
Почему вы считаете, что что-то должно записываться? Рассмотрит класс со свойством
Код
Private FX As Long

Private Property Get X() As Long
    X = FX
End Property

Каким образом вы измените Private FX? Get X всего лишь возвращает копию некоторого значения, как и всякая функция (а свойства и реализованы на функциях).
Передача свойств объекта в процедуру на запись
 
Доброе время суток
Цитата
Vitek885 написал:
но на свойствах объекта это никак не отражается
Ну, если
Цитата
Vitek885 написал:
внутри процедуры Value принимает нужное значение,
А свойство нет, то чего вы собственно хотите? Какое отношение Value имеет к Obj.X?
Автоматический подсчет потерь продаж в магазине
 
Цитата
igamemedia написал:
Потому что ее не было на остатке магазина 4 дня
Ну, тогда, ой. Приношу свои извинения глубокоуважаемому Borrusale.
Автоматический подсчет потерь продаж в магазине
 
Borrusale, что-то как-то вы РасходнаяНакладная не учитываете. Та же "Медовуха фильтрованная пастеризованная"ДВА ГУСЯ(TWO GEESE)КЛЮКВЕННАЯ",5%ж/б 0,45*12/ОПВЗ""Нижнеломов" продавалась по отпускным накладным только 17 дней, а не 26, соответственно потери 13 дней, а не 4. Или ТС что-то недоговаривает, хотя обещал всё подробно объяснить :)
Раз тёзка не взялся, то предложу свой вариант на Power Query.
Обновление 18.06
 
Цитата
БМВ написал:
Побуду пока в тройке самых
Уже второй и скоро единственный и не повторимый :D
Автоматический подсчет потерь продаж в магазине
 
Цитата
igamemedia написал:
В каждом наименовании товара стоит цифра после *.
Да, спасибо. Как вам будет удобнее. :)
Power Query чтение zip/gz файлов ?
 
Цитата
Александр E написал:
одной строкой!
Одной строкой - это только gzip, формат содержащий только один файл данных, его бинарное значение и вытаскивается. Zip же содержит несколько файлов и до каждого нужно добираться отдельно. Плюс, Power Query этот формат не поддерживает на прямую. Там магические танцы с бубном :)
Изменено: Андрей VG - 2 Авг 2020 16:53:39
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 346 След.
Наверх