Мне нужно создать таблицу с помощью Power Query. Ни разу им не пользовался, но в будущем для будущей работы предстоит. Нужно взять данные из предыдущего листа, и на основе в них создать такую же таблицу как на следующем листе. Так как не понимаю как это сделать и первый раз вообще это делаю, то рассчитываю здесь на помощь. Как войти в Power Query и откуда взять данные это я понял, но сделать так чтобы таблица выглядела как те 2, что она этом листе - я не понимаю.
Таблицы через Power Query, Нужно создать таблицу с помощью Power Query
16.07.2024 13:45:01
|
|
|
|
16.07.2024 14:20:14
тест при устройстве на работу? )) как же вы будете потом работать, если сейчас в PQ элементарные операции не знаете?
|
|
|
|
16.07.2024 14:22:38
Александр, обучусь в процессе. Если вы здесь не для того чтобы помогать, а для того чтобы поглумится, то прошу не отписываться в этой теме.
|
|
|
|
16.07.2024 14:44:29
изучайте
|
|
|
|
16.07.2024 14:54:22
|
|
|
|
16.07.2024 14:55:54
Так наверное даже получится автоматически сохранить порядок статей
|
|||
|
|
16.07.2024 15:25:24
Пришелец-прораб.
|
|||||
|
|
16.07.2024 15:57:55
|
|||
|
|
16.07.2024 16:08:52
Александр L, я взял данные из файла Mike P, а там все месяцы присутствуют (Mike P, это как понимать?). Можно тогда так поступить:
Пришелец-прораб.
|
|||
|
|
16.07.2024 16:24:06
Изменено: |
|||||||
|
|
16.07.2024 18:35:24
Здравствуйте!
Сделала мышкой, но... чтобы отсортировать как в исходном варианте пришлось вручную мастерить (пробовала без индекса), признаюсь - не шедевр. Так что, AlienSx, я стараюсь не только мышкой клацать ![]() ![]() Всего доброго! ) |
|||||||
|
|
16.07.2024 22:22:34
![]() ![]() ![]()
Пришелец-прораб.
|
|||
|
|
17.07.2024 10:14:10
Здравствуйте!
![]()
Если серьезно, то это первое мое самостоятельное произведение (несколько строк) на языке М. В голове еще нет системного понимания языка М, как жонглировать списками и данными на таком уровне как Вы. О том, как сделать код оптимальным, проще, изящнее и быстрее пока вообще вопрос не стоит. На сейчас «мышка» мой друг и массаж данных не исключается. Смотрю и восхищаюсь кодами признанных мастеров, которые «быстро» => «быстрее» => «еще быстрее». Всего доброго! Хорошего дня и отличного настроения!
Изменено: |
|||||
|
|
17.07.2024 11:35:08
Ma_Ri, следите за выходом
Пришелец-прораб.
|
|
|
|
17.07.2024 12:53:05
|
|
|
|
17.07.2024 15:25:57
DOdX, если Вы будете использовать коды от sotnikov,
обратите внимание, что в кодах есть неточность (ее легко исправить), проверьте данные, которые выгружаются. Если не хочется разбираться, то код от AlienSx, AlienSx, nilske, спасибо за советы. Да все правильно, необходимо изучить литературу - с этим проще, но для меня важно получить практику. На работе нет такой возможности (нет надстройки), получается в свободное время... Может кто знает и подскажет как увеличить время в сутках, чтобы на все хватило сил и времени...Вот с этим у меня проблема.( Получается, что самое лучшее у меня еще впереди...) DOdX, информация про литературу тоже для Вас будет полезной, как и для меня ) Спасибо!
Изменено: |
|
|
|
17.07.2024 15:55:39
![]() |
|||
|
|
17.07.2024 16:08:40
Что касается вопроса изучения всех прелестей и овладения возможностями замечательного языка М (что-то вроде этого я слышала от AlienSx, ) я уже высказалась
|
|||||
|
|
17.07.2024 16:14:05
Value.Compare в данном случае отсортирует остальные значения по возрастанию. В конце концов, можно тупо задать нужный порядок следования значений:
![]()
Пришелец-прораб.
|
|||||||||
|
|
17.07.2024 16:18:02
Ma_Ri, неточность, хмм... можно подробнее, не могу разглядеть )
|
|
|
|
17.07.2024 16:20:19
sotnikov, Table.PromoteHeaders
|
|
|
|
17.07.2024 16:23:51
AlienSx, Вы великолепны, благодарю за науку )
|
|
|
|
17.07.2024 16:26:32
Пришелец-прораб.
|
|||
|
|
17.07.2024 16:29:54
Кстати да, не очевидный момент без заглядывания в файл прикрепленный мной. Другой подход к источнику, ссылаюсь на именованный диапазон, а не на таблицу. Отсюда и подъем первой строки в заголовки.
|
|
|
|
17.07.2024 16:32:50
|
|
|
|
17.07.2024 16:38:15
|
|
|
|
17.07.2024 18:03:45
Чтобы было понятно на примере: Table.AddColumn(table as table, newColumnName as text, columnGenerator as function, optional columnType as type) as table Описание Добавляет столбец с именем newColumnName в таблицу table. Значения для этого столбца вычисляются с помощью заданной функции выбора columnGenerator, при этом каждая строка берется в качестве входных данных. соответственно, функция-аргумент (и самописная, и стандартная) должна уметь работать с записями, которые ей передает Table.AddColumn. Ну и в итоге я к чему: надо сидеть долбить стандартные функции на этот предмет, что еще остается. По кр. мере те, что явно часто используются другими или по своему описанию могут быть использованы во многих случаях... А там и списки и записи как сущности подтянутся - они же аргументы функций. ИМХО конечно.
Изменено: |
|||
|
|
17.07.2024 18:11:38
офф..
voler83, добрый день. Иногда пользуюсь этим сайтом для функций М (более подробно описаны и с примерами): |
|
|
|
17.07.2024 18:14:13
Добрый день)
не поможете решить две задачи? |
||||
|
|
|||
Читают тему