Страницы: 1 2 След.
RSS
Как вы смотрите на то ,что бы выделить вопросы по Power Query в отдельную ветку форума
 
Как вы смотрите на то ,что бы выделить вопросы по Power Query в отдельную ветку форума. А так же своего рода FAQ по основным вопросам.
Изменено: volond75 - 26.04.2018 16:46:43
"Правильно заданный вопрос,половина ответа!"
 
А зачем?
F1 творит чудеса
 
Цитата
Максим:  А зачем?
ОФФ. Вспомнилось ))))))
Скрытый текст
Изменено: Бахтиёр - 26.04.2018 17:04:58
 
Для этого нужно будет организовывать пост-модерацию тем и переносить их в эту ветку, так как далеко не всегда бывает так, что решение через  Power Query следует из первоначального запроса пользователя.
То есть, пользователь создающий тему может ничего не знать про  Power Query и задавать вопрос типа:"Объединить текст из ячеек через запятую". Он понятия не будет иметь, что этот вопрос надо помещать в специальную ветку. И таких случаев много.
Да к тому же и вопрос этот уже поднимался здесь
Изменено: Dyroff - 26.04.2018 18:21:34
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Доброе время суток
Цитата
volond75 написал:
так же своего рода FAQ по основным вопросам.
Вы готовы его писать? Тогда, думаю, можно с Николаем Павловым договориться, чтобы он размещал ваши статьи по Power Query в приёмах.
 
Хотя в целом, идея, конечно, хорошая . Если представить что есть некий тег, по которому можно посмотреть все темы, где используюется для решения задачи  Power Query -было бы очень круто. Но этим действительно нужно дополнительно заниматься (как минимум присваивать темам этот тег)
Изменено: Dyroff - 26.04.2018 18:34:25
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Ага. И отдельную ветку для  vba, сложных и простых формул тоже разделить .... . Неэабыть про смежные приложения и ... операционную систему....

я б о тегировании может и подумал, правда кто их проставлять будет. А так любое деление только головняк модерирования. А в случае решения вопроса разными методами ваще не понятно куда относить.  
Изменено: БМВ - 26.04.2018 19:23:25
По вопросам из тем форума, личку не читаю.
 
БМВ, Ну, деление на простые и сложные- это явно лишнее, но что плохого в том, что пользователь может по тегу найти интересующий его инструмент работы и изучить методы работы с ним?
Тем более  Power Query, по которому так мало литературы и статей на Русском языке. Для тех людей, которые не могут читать статьи на английском языке (а таких десятки  и сотни тысяч) это было бы настоящим кладом знаний. А так пойди, попробуй найди на форуме эти темы.
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
Dyroff написал:
. А так пойди, попробуй найди на форуме эти темы.
Может к Щербакову перейти? У него как раз есть ветка? ;)
Не ищут в большинстве своём люди. Используют в режиме - Ok Google :)
 
Андрей VG, Да,  у Дмитрия действительно есть специальный раздел с очень хорошим описанием. Но там нет того, что есть здесь: сотни реальных задач с решениями.:)
Изменено: Dyroff - 26.04.2018 19:03:19
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Возможность тегирования (в том числе разными пользователями) зависит от движка форума. не знаю, умеет ли битрикс это делать нормально...
а так да, поиск прекрасно ищет по "power query" или "pq" или "powerquery" - было бы желание
F1 творит чудеса
 
Есть много "братских" форумов, где сразу или постепенно закладывалась "многовариантность/многостаночность" в подходах к решению задач.
Сошлюсь на один из них - http://www.excelworld.ru/forum/ - где вы сможете наглядно увидеть популярность тех или иных подфорумов, где, надо учесть, опытными модераторами являются не один-два, а 4 знатока своего дела.
Наша же Планета имеет свою историю, свое лицо, свою направленность, своих приверженцев. А, главное пожалуй, - имеет своего хозяина/создателя, который и определяет по-своемУ разумению целесообразность тех или иных устремлений. Вопрос - посчитает ли нужным/возможным, найдет ли силы/средства, достаточно ли будет ему в помощники 2 модераторов на возросший объем тем и разделов?..  
Изменено: Z - 26.04.2018 19:26:06
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
Dyroff написал:
но что плохого в том, что пользователь может по тегу найти интересующий его инструмент работы и изучить методы работы с ним?
я не против этого, был бы против то в первом абзаце об этом написал, но вот реализовать и поддерживать - это более серьезный вопрос, чем решить что это нужно.
Давайте узаконим теги в наименовании темы #PQ #VBA .... тот кто понимает что точно попадает в это направление сможет поставить, для дальнейшего поиска будет проще. Этот справочник можно в правила форума, как рекомендации поместить.

В целом согласен с
Цитата
Максим Зеленский написал:
поиск прекрасно ищет
Просто порой даже когда помогаешь, проще написать формулку или ответ, чем искать самому поиском и тыркать носом, мол вот же.
По вопросам из тем форума, личку не читаю.
 
Цитата
Dyroff написал:
пользователь создающий тему может ничего не знать про  Power Query и задавать вопрос типа:"Объединить текст из ячеек через запятую". Он понятия не будет иметь, что этот вопрос надо помещать в специальную ветку
Правильная мысль ) Потому и нет у нас веток "Макросы", "Сводные таблицы" и т.п.
Ну согласитесь: частенько вопрощаещему предлагается несколько вариантов решения: макросами, формулами, сводными, PQ. И как быть в таком случае - создавать дубликаты тем и перетаскивать ответы?
 
Юрий М,  Я согласен, да, много случаев с разными решениями, я просто рассуждаю о том, как круто бы было, если это было возможно. Ведь зачастую даже просто интересно посмотреть, а какие задачи люди решают с Power Qery, бывает такое, что и вопрос то такой даже не родится, а зашел посмотрел и думаешь:"ух ты, а так можно оказывается":)
Я понимаю, что в технической реализации вопросов гораздо больше, чем ответов)
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
 
Цитата
Dyroff написал:
Тем более  Power Query, по которому так мало литературы и статей на Русском языке. Для тех людей, которые не могут читать статьи на английском языке (а таких десятки  и сотни тысяч) это было бы настоящим кладом знаний. А так пойди, попробуй найди на форуме эти темы.
Полностью согласен! Тема достаточно новая и постоянно ,в отличии от того же  VBA развивающаяся, и в русскоязычном сегменте Интернета пока не сильно расширена
Цитата
Юрий М написал:
частенько вопрощаещему предлагается несколько вариантов решения: макросами, формулами, сводными, PQ
Раньше как было Excel-Формулы-VBA
Сейчас Excel-Формулы-VBA-PQ
Цитата
Андрей VG написал:
Вы готовы его писать? Тогда, думаю, можно с Николаем Павловым договориться, чтобы он размещал ваши статьи по Power Query в приёмах.
Я для себя создал приватную группу в Телеграм для сохранения ссылок и приемов  по PQ,возможно выложу обзор ,если это будет интересно
Цитата
БМВ написал:
Просто порой даже когда помогаешь, проще написать формулку или ответ, чем искать самому поиском и тыркать носом, мол вот же.
Да.что есть,то есть , для себя вывел формулу "Правильно заданый вопрос ,уже половина ответа" Но в новой теме иногда не знаешь КАК ПРАВИЛЬНО ЭТОТ ВОПРОС ЗАДАТЬ
"Правильно заданный вопрос,половина ответа!"
 
Цитата
volond75 написал:
Раньше как было Excel-Формулы-VBA
Сейчас Excel-Формулы-VBA-PQ
Я уже забыл, когда кодил на VBA в боевом применении. В аналитике для трансформации данных PQ более чем достаточно, расчеты - в DAX. Для меня осталась только небольшая ниша использования VBA - работа со всяческим хитрым форматированием и автоматизация оперативной работы.
Но это, конечно, мой личный кейс - VBA уходит на второй-третий план.
Цитата
volond75 написал:
Но в новой теме иногда не знаешь КАК ПРАВИЛЬНО ЭТОТ ВОПРОС ЗАДАТЬ
выделение PQ в отдельный раздел вряд ли поможет в этом случае  :D  
F1 творит чудеса
 
Цитата
Максим Зеленский написал:
Я уже забыл, когда кодил на VBA в боевом применении
А я убил два дня на то как решить задачу  Создание дополнительного столбца с Применением функции
где
Код
Text="Результат,Порода,JOINandExpandTableColumn",
Param=Text.Split(Text,","),
table as table,Param{1}-имя столбца к которому применяется функция
Результат:
Вариант 1
Код
ColumnNames=Table.ColumnNames(table),
ColumnIndex=List.PositionOf(ColumnNames,Param{1}),
tablefn = Table.AddColumn(table, Param{1} & "_Lower", each Text.Lower(Record.FieldValues(_){ColumnIndex})),

Вариант 2
Код
tablefn = Table.AddColumn(table, Param{1} & "_Lower", each Text.Lower(Record.Field(_,Param{1}))),
 в планах еще и функцию передать текстом
Код
fn=Expression.Evaluate("Text.Lower",#shared)
tablefn = Table.AddColumn(table, Param{1} & "_Lower", each Function.Invoke(fn,{Record.Field(_,Param{1})})),
Изменено: volond75 - 27.04.2018 17:30:22
"Правильно заданный вопрос,половина ответа!"
 
volond75, второй вариант более правильный, конечно. А в чем идея передачи функций текстом? Зачем? Эти функции могут динамически меняться?
Два дня конечно может показаться много, но первые самописные макросы на VBA я тоже с дрожью вспоминаю - жуть же, и столько времени занимали.
Рука набивается, так что вскоре будете писать такие операции за 5 минут с тестированием. Было бы желание разобраться.
F1 творит чудеса
 
Цитата
Максим Зеленский написал:
Эти функции могут динамически меняться?
Как часть более глобального кода , причешу поделюсь
"Правильно заданный вопрос,половина ответа!"
 
Цитата
Максим Зеленский написал:
первые самописные макросы на VBA я тоже с дрожью вспоминаю - жуть же, и столько времени занимали.
# pquery

This is a collection of functions written in the M language for use in Microsoft Excel's [Power Query plugin](http://office.microsoft.com/en-us/excel/download-microsoft-power-query-for-excel-FX104018616.aspx).

## Introduction

Rather than manually adding the functions to different Excel workbooks, users can instead leave their files in any directory, and either batch import them into your workbook using Excel 2016 VBA (see my sample workbook [here](http://1drv.ms/1GmrhDl)), or by dynamically loading them into Power Query using something like the `Load()` function (see `Load.m`). To use Load() you'll need to add it to every applicable workbook though. You can hard-code in the path to the folder where you put the functions from this repository, or set it in the specified cell in the above-mentioned sample workbook for use in that.

To manually add the Load query, click 'From Other Sources' in the Power Query ribbon tab, select 'Blank Query' (bottom option), open the Advanced Editor in the View tab, and paste in the below snippet (after adjusting file path). Click Done, name the query 'Load', and click 'Apply & Close' in the Home tab.

If you have your M queries in files, you may well prefer to edit them from a text editor like Notepad++. With Matt Mason's [language file](http://www.mattmasson.com/2014/11/notepad-language-file-for-the-power-query-formula-language-m/) for this you will get nice color coding too!

The main point here is that by separating universally useful functions from an individual workbook, you will feel encouraged to use more modular code, solving each common sub-problem only once, rather than remaining stuck in 'vanilla' M and resolving the same problems repeatedly.

Moreover, coding this way will also further facilitate sharing code with other Power Query users, allowing for a more collaborative environment.

Admittedly, Microsoft languages have rarely been known for encouraging open-source collaboration, and the Power Query community is currently small. But will that mean we cannot assemble a powerful code library like those of the JavaScript community?

## Usage

### to use M code in workbooks without having to import every query/function:

* [get](https://github.com/tycho01/pquery/archive/master.zip) and unzip this repo, or in case you'd like to contribute back, open a command prompt in your desired location (in Windows Explorer type `cmd` in the address bar) and run command `git clone https://github.com/tycho01/pquery.git`.
* copy [`LoadPath.example.m`](https://github.com/tycho01/pquery/blob/master/LoadPath.example.m) as `LoadPath.m` and replace its entire content with the path where you put the query files; e.g. `"D:\pquery\"`.
* manually import the `Load.m` and `LoadPath.m` functions into your workbook, keeping their names as `Load` and `LoadPath`.
* now use the Load function to load queries from the folder you specified. i.e. if you write `Text_Between = Load("Text.Between"),`, it's going to give you the function located at `YOUR_PATH\Text.Between.m`.

### to allow sharing your workbook:

* use [my Power Query workbook](http://1drv.ms/1GmrhDl) (requires Excel 2016) to batch import the desired queries into your workbook. Chris Webb also posted the used [VBA code](http://1drv.ms/1KUxm9g), and did an introductory [blog post](https://blog.crossjoin.co.uk/2015/06/10/power-queryexcel-2016-vba-examples/) about it.
"Правильно заданный вопрос,половина ответа!"
 
volond75, минутку... А как последние сообщения связаны с заявленной темой?
 
Цитата
Юрий М написал:
А как последние сообщения связаны с заявленной темой?
Извените если,что то нарушил. Просто сегодня тут в соседней ветке Максим помог тем же самым способом ,через (_) вот и получается что он потратил в три раза больше времени ,так как тема есть и (тут)
Изменено: volond75 - 27.04.2018 16:20:09
"Правильно заданный вопрос,половина ответа!"
 
Понятно, так бы сразу и сказали :)

По сути репозитарий Тайко хоть и имеет возможность вызова функций с загрузкой через функцию Load, практическое использование этого достаточно сложно... как говорится, "можно, но сложно". Я знаю только несколько случаев реального применения такого подхода.

Проще и надежнее копировать код нужной функции в отдельный запрос, особенно при работе с Power BI (можно нарваться на неприятные моменты, связанные с работой #shared в облаке). Хотя наконец-то коннекторы/библиотеки сделали обновляемыми через шлюз - есть надежда, что вскоре их сделают "дистрибутируемыми".

Если настолько глубоко хотите погружаться, есть еще более функциональные репозитарии - где люди моделируют практически полностью функциональные фишки, типа pipe как в margritrr или Function.Curry :)
F1 творит чудеса
 
Юрий М, давайте в Курилку переедем.
F1 творит чудеса
 
Цитата
Максим Зеленский написал:
Хотя наконец-то коннекторы/библиотеки сделали обновляемыми через шлюз - есть надежда, что вскоре их сделают "дистрибутируемыми".
А можно или ссылку или поподробней  а то что то не понятно о чем речь
"Правильно заданный вопрос,половина ответа!"
 
Очередная говорильня... volond75, в Курилке и здесь наберется более 5 тем похожих. Достаточно было поискать сначала. Все эти темы заканчивались ничем, вернее, выводом - делить нерационально. А  разноска тем, которые созданы не там или не так, имеют по несколько вариантов решений - кто этим будет заниматься?
Тема ушла в Курилку.

Попутно замечание: код в сообщении нужно оформлять с помощью кнопки <...>
 
Цитата
Dyroff написал:
Если представить что есть некий тег

Только увидел
 ;)https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=6&TID=101623&...
Но принципа не понял как присваевается тег
Изменено: volond75 - 27.04.2018 17:20:38
"Правильно заданный вопрос,половина ответа!"
 
Цитата
Максим Зеленский написал:
Function.Curry
https://github.com/acaprojects/m-tools/blob/master/M.pq Это? Буду разбираться  
"Правильно заданный вопрос,половина ответа!"
 
Цитата
volond75 написал:
Но принципа не понял как присваевается тег
отомотически
По вопросам из тем форума, личку не читаю.
Страницы: 1 2 След.
Наверх