Цитата |
---|
alpopo написал: густой лес |
а за неделю до этого был действительно густой лес
OfficeProPlus 365x64
Win64forWorkstation
Win64forWorkstation
11.01.2019 16:37:00
а за неделю до этого был действительно густой лес
OfficeProPlus 365x64
Win64forWorkstation |
|||
|
|
15.01.2019 16:12:27
Всех с наступившим Новым годом!
Информация с паблика в ВК Смотрите, что я нашел на сайте Microsoft: краткая инструкция... да нет - Приятного чтения. |
|
|
|
24.01.2019 21:01:34
В языке М PQ есть оператор each и each _
Интересует синтаксис и примеры использования, и внятное описание этого синтаксиса |
|
|
|
25.01.2019 12:42:41
alpopo, открывайте
Вот еще могу поделиться пояснениями с примерами, которые мне как-то давал местный корифей Андрей VG, думаю он будет не против:
Это объяснение у меня породило неплохое понимание что и как, а главное зачем! Надеюсь вам поможет. И чтоб два раза не вставать хочу увековечить Надо бы сюда еще некоторые чудесные посты Андрея VG и Максима Зеленского наковырять и попросить модераторов закрепить первым сообщением в теме (если такое возможно). Типа FAQ для начинающих.
Изменено:
Вот горшок пустой, он предмет простой...
|
|||||
|
|
25.01.2019 22:38:18
PooHkrd, Спасибо, изучаю. Немного поправил
В свете приведенного выше кода попытался перевести п9.7 спецификации: 9.7 Упрощенные выражения Выражение each - синтаксическая стенография для объявления неименованных функций, берущих единственный формальный параметр, названный _ (подчеркивание). each-expression: each each-expression-body each-expression-body: тело функции Упрощенные выражения наиболее часто используются, чтобы улучшить удобочитаемость вызова неименованной функции. Например, следующие пары объявлений семантически эквивалентны: each _ + 1 (_) => _ + 1 each [A] (_) => _[A]
Таблица.SelectRows (aTable, each [Weight] > 12) Таблица.SelectRows (aTable, (_) => _[Weight] > 12)
Weight - Вес Из таблицы aTable выделить строки, в которых значение в столбце [Weight] > 12 [Weight] > 12 – неименованная функция.
Изменено: |
|
|
|
30.01.2019 13:43:21
О, отличная тема.. только почему она в курилке, а не прикреплена в вопросах по экселю? Чем она хуже темы формулистов?
each, в случае, если аргументом является запись (record) дополнительно позволяет внутри тела функции обращаться к элементам этой записи без указания самой записи. Это очень наглядно видно в each, которым добавляют значения нового столбца.
В случае (_ as any) такое "сокращение" тоже прокатывает, а вот в случае (AnyName as any) уже нет. Хотя функция делает то же самое и так же работает) - это уже особенность интерпретатора М:
Кстати, комбинация each и классики может быть полезна во вложенных запросах для избежания "перезаписи" аргумента. Пример дурной, но хорошо иллюстрирует суть явления:
Изменено: |
|||||||||||
|
|
30.01.2019 15:26:00
Вот горшок пустой, он предмет простой...
|
|||
|
|
01.02.2019 11:35:38
Alexey_Spb,
А если вопросов нет, а только одни сомнения? На форуме, насколько я понял, задается вопрос и ожидается получение решения проблемы (на прилагаемом файле). А поговорить? Обсудить (не получить решение) различные аспекты нескольких вопросов одной темы? Вначале было СЛОВО. Иногда надо не решение, а совет или взгляд (опыт) другого (учителя) гуру на ту или другую проблему. Нужен толчек (слово) блуждающему в потемках, чтобы уж самому выбраться к свету. А тут мы "курим" (оффтопим), не решаем проблемы, а обмениваемся опытом, что тоже приводит к нежданным, на первый взгляд, результатам. Помогаем друг другу выбраться из грязи на ровную дорогу.
Изменено: |
|||
|
|
01.02.2019 14:20:27
Так что аналогия, вполне уместная. И чтоб 2 раза не вставать, Максим Зеленский вывалил в группе FB
Вот горшок пустой, он предмет простой...
|
|||
|
|
01.02.2019 15:01:30
Djinn,
Изменено: |
|||
|
|
01.02.2019 17:57:50
Еще раз про each _
Изменено: |
|||||
|
|
03.02.2019 23:12:41
|
|||
|
|
04.02.2019 11:15:46
alpopo, это дисциплинирует кодописца. Вообще указание типа для аргумента функции можно и
А еще хочу добавить ссылку на статью с замечательной функцией
Изменено:
Вот горшок пустой, он предмет простой...
|
|
|
|
04.02.2019 20:34:10
А если говорить в целом, то PooHkrd довольно подробно все написал. |
|||
|
|
05.02.2019 18:31:27
Доброго времени суток!
На амазоне появилось второе издание итальянцев Книга уже реально существует? И если кто заказывал в Россию неужели это минимум месяц ждать? На пирсоне тоже еще |
|
|
|
06.02.2019 15:51:07
Вот горшок пустой, он предмет простой...
|
|||
|
|
06.02.2019 17:28:59
PooHkrd, возможно я деревенскими масштабами мыслю)) Сами итальянцы достаточно неопределенно говорили о дате выхода, а на амазоне уже за полгода была дата 2 февраля. Вот я и подумал, вдруг чтобы не нарушать обещание заказать то я могу, а вот когда реально её дождусь это вопрос))
|
|
|
|
06.02.2019 18:11:18
А разве это не она?
Или я что то не так понял? /*** Меня смутила Ваша фраза: "однако на сайте у них еще нет
Изменено: |
|
|
|
07.02.2019 06:57:33
Виктор Косенков, я правильно понял что вы сравнили книгу по вашей ссылке и книгу по
|
|
|
|
09.02.2019 15:23:48
Тогда получается, что 2 и далее аргументы вложенной функции взять неоткуда, потому вот это и не работает
Некоторые другие функции, встроенные в итераторы, получают на вход и 2, и 3 аргумента - там это надо тоже учитывать
F1 творит чудеса
|
|||||
|
|
13.02.2019 13:22:48
Решил тут
Изменено:
Вот горшок пустой, он предмет простой...
|
|
|
|
22.02.2019 16:24:19
Dark1589, ИМХО так будет не лучше чем делать все в PP.
Что там за показатели такие, что нельзя загрузить куб в модель и сделать нужную меру? Если вы в своих задачах будете исходить из уровня сотрудников - далеко не уйдете. По моему опыту гораздо проще делать все правильно и подтягивать уровень сотрудников. Если не тянут значит пусть моют полы, а для умной работы ищем умных сотрудников.
Вот горшок пустой, он предмет простой...
|
|
|
|
22.02.2019 17:25:55
PooHkrd, в теории всё так, но даже по форуму видно, что PP ещё не на столько пошёл в массы. У всех есть свои сильные и слабые стороны. Если уж на то пошло, то можно сделать ТЗ, программисты занимающиеся OLAP'ами его реализуют и у кого-то не останется работы. Вот только реализация и дальнейшие корректировки будут слишком сложны.
Моя идея в создании достаточно автономного, но при этом понятного инструмента. Как реализовать 95% задуманного я знаю, но вот как организовать выгрузку из OLAP с удобным выбором категорий - чёрт знает. Мне не хватает теоретических знаний в процессе обращения к серверу. Тот же MDX, как я понимаю, ссылается на прописанные категории и меры, но не даёт возможность задать список этих категорий в ячейке(ячейках) Excel. Сейчас хочется для себя понять, возможно как-то создать форму для перечисления категорий и мер в выгрузке, либо нужно искать другой путь (например создать отдельные файлы с выгрузками, к которым потом обращаться отдельными запросами). |
|
|
|
25.02.2019 06:55:33
Доброго времени суток!
PooHkrd, позвольте у вас поинтересоваться, если у вас за последние полтора года изменился объем знаний и навыков в PP, PQ, DAX, M, то сказалось ли это на стоимости вашего труда на вашей работе. И если да то как это происходит, вы заходите к начальнику и говорите что теперь будет так, или начальник вызывает вас и говорит что теперь будет эдак, или постепенно вы начинаете брать все более и более сложные проекты или вообще это все хобби и увлечение?! Интересуюсь в личных целях . С уважением, Lari. |
|
|
|
25.02.2019 11:06:27
Lari, очень просто. Работал начальником отдела. Предложили взять проект. Взял. Оказалсь что там нужно было считать миллионы строк. Начал по старинке в Экселе кусками - через 2 недели ночных бдений, зависаний, вылетов без сохранения и тому понял что проект завалю. Когда вы работаете по ночам, ЗП как-то не растет, а значит стоимость часа работы сильно падает. Сделал коленочный вариант расчетов на Access, накидал кое-какие запросы, которые можно было слабать в конструкторе и выводить результаты в сводную. Но поддержание такой БД было ресурсоемкой задачей, а обученных спецов под рукой не было. Вариант с VBA отпадал, ибо моя задача требовала серьезных знаний, а времени на освоение не было. При этом я слышал, что есть там в Экселе какая-то штука, которая позволяет в режиме конструктора также лепить запросы.
Когда пощупал PQ оказалось что можно тот же объем работы сделать за 2 дня. И это я еще про PP ничего толком не знал. Начал во-время уходить с работы, а освободившееся время тратить на обучение. Через месяц практически любые расчеты по проекту занимали 1-2 дня, а остальную неделю можно было пинать балду, а можно учиться (по факту за счет работодателя). Учитывая что KPI я выполнял и проект шел своим чередом начальство на это дело смотрело сквозь пальцы. Таким образом я кардинально увеличил стоимость своего часа работы. Проект сдал и стал в результате руководителем службы, это подняло и денежное довольствие и нарисовало некоторые перспективы. Вот сейчас планирую взять еще более масштабный проект. Уверен мои знания там очень помогут.
Вот горшок пустой, он предмет простой...
|
|||
|
|
25.02.2019 13:16:45
PooHkrd, большое спасибо что поделились опытом. Ваш успех и развитие вдохновляют, возьму себе на вооружение.
|
|
|
|
09.03.2019 14:25:53
Доброго времени суток!
Возникла проблема с DaxStudio: если открыть приложение DaxStudio, оно не видит открытой модели данных Power Pivot. Запустить DaxStudio чтобы она видела модель данных PP получается только из надстройки Excel. Если открыть PowerBI, а потом DaxStudio, минуту пишет "Loading...", а потом все-такиподключается к PowerBI. По этой ссылке решения Удалял и устанавливал заново DaxStudio (версия 2.8.2), офис тоже обновлен, не помогает. Office 365, Windows 10. Вдруг кто сталкивался и нашел решение. |
|
|
|
11.03.2019 01:28:14
F1 творит чудеса
|
||||
|
|
|||