Здравствуйте, я новичок в Power Query, помогите решить простую задачку.
Задача: через надстройку Power Query Добавить Столбцы с суммами количества определенных значений в каждой строке. По факту, нужен аналог функции СЧЕТЕСЛИ в Power Query Прилагаю пример и скриншот примера что было - что нужно.
Заранее спасибо. Также буду благодарен, если у кого-то есть Документация по функциям Power Query на русском языке (с английским туговато)...
varikvn написал: нужен аналог функции СЧЕТЕСЛИ в Power Query
Код
newCount = Table.AddColumn(Source, "NEW", each List.Count(List.Select(Record.FieldValues(_), each _ = "NEW")))
Успехов. P. S. Советую не рассуждать при описании и решении задачи в терминах формул рабочего листа Excel - легче будет изучать и понимать Power Query.
Всем привет! Не стал создавать новую тему, вопрос. Что бы обратиться к столбцу нужно в List.Select прописать его, столбец, в принципе как я и сделал, но выдает ошибку, код:
Код
Table.AddColumn(Источник, "NEW", each List.Count(List.Select({[MIS]},Record.FieldValues(_), each _ <>"")))
Да и ещё вопрос по теме, возможно ли указать два столбца и два устовия
В принципе решение нашёл, воспользоваться группировкой, но в данном случае придётся перепрыгивать с запроса на запрос, в одну строчку решение было бы проще
Возможно что? Вам уже Алексей делал замечание о том, чтобы вы не излагали задачу в рамках формул Excel. Нет этого в Power Query. СчётЕсли тоже нет. Есть другие подходы к решению. Но! Для этого задачу нужно сформулировать и с учётом 555 сообщений уже усвоить, что пример что есть, что должно быть - обязателен!
adamm написал: как бы я и спрашиваю, возможно ли это?
как бы в сообщении Вашем не было такого вопроса Только описания проделанного и вопрос про два аргумента(куда их пихать, откуда брать и что должно быть непонятно). И ту строку, что Вы привели, так же неясно куда пихать и что от неё хотите. И что вообще она значит. Чтобы указать конкретный столбец надо лишь подменить один аргумент:
Код
List.Count(List.Select(Source[MIS], each _ <>"")))
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
я бы не советовал всё же так делать, хоть это и правильно синтаксически и по смыслу. Рассчитывать в каждой строке одно и то же число, читая таблицу заново - бэд прэктис. В таких случаях имеет большой смысл подредактировать строку так:
Код
=Table.AddColumn(Источник, "NEW", let mis = List.Count(List.Select(Источник[MIS] , each _ <>"")) in each mis)
хотя такое написание тоже имеет мало смысла и проще/правильнее вытащить расчет количества значений в отдельный шаг. Хотя велика вероятность, что я вообще не понял, чего хочет автор
Коллеги, доброго времени суток! Продолжая ветку про СЧЕТЕСЛИМН в PowerQuery, вопрос: есть КолонкаДляВПР, в которой хранятся текстовые значения. Хочу добавить столбец, в котором будет выводить количество вхождений значения из столбца [КолонкаДляВПР] выше, включая текущую строку.
Всем привет! Опять возвращаюсь к данной теме, вопрос однотипный. Хочу сосчитать значения, при условии даты, только за последние 30 дней, группировка выдает список с ошибками, что я не так делаю?
Код
let
Источник = Excel.CurrentWorkbook(){[Name="Append1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Column1", type text}, {"Атрибут", type datetime}, {"Значение", Int64.Type}}),
#"Сгруппированные строки" = Table.Group(#"Измененный тип", {"Column1", "Атрибут"},
{{"Количество", each {[Атрибут]>DateTime.Date(Date.AddDays(DateTime.LocalNow(),-30)),List.Sum([Значение]), type number}}})
in
#"Сгруппированные строки"
adamm, например, так Может, можно и пятый аргумент в Table.Group использовать
Код
// Append1
let
Источник = Excel.CurrentWorkbook(){[Name="Append1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Column1", type text}, {"Атрибут", type date}, {"Значение", Int64.Type}}),
#"Сгруппированные строки" = Table.Group(#"Измененный тип", {"Column1"}, {"Количество", each
List.Count(List.Select(_[Атрибут], each _>DateTime.Date(Date.AddDays(DateTime.LocalNow(),-30)) and _<=DateTime.Date(DateTime.LocalNow())))})
in
#"Сгруппированные строки"
Добрый день! Очень нужна помощь: начальная стадия погружения в Qwery) Вопрос по индексам как к числовым, так и к текстовым значениям, а также как прописать условия. Пример в Excel. Заранее благодарю всех отзывчивых участников форума!
buchlotnik, Михаил, может лучше будет, если ТС всё же соизволит ознакомиться с правилами и их соблюдёт? Или ему придётся ждать того, кто мыслит ровно в том же ключе и к тому же хорошо знает Power Query
Нужна ваша помощь для новичка в pq, необходимо в power query на запросах языка M, сделать аналогичную проверку (подсчет) как в примере в приложенном файле по СНИЛС, которая сейчас реализована через функции СЧЁТЕСЛИ и СЧЁТЕСЛИМН.
Александр Гаврилов, 1) Где Ваши попытки? Нам что исправлять? 2) Нет в PQ аналога этой функции. Хотите решение (а не подсказку) - обращайтесь в раздел "Работа". 3) PQ - ETL-инструмент, зачем на нем делать аналитику вообще? Почему не реализовать это в PP на DAX?
На небольшом объеме Вам достаточно join и фильтрации приджойненной таблицы по Вашим условиям. Я не вижу тут проблемы сделать это кнопками. А вот сделать это максимально шустро - посложнее. Но опять же п.1 Вы хотите нас попросить поработать за Вас?