Страницы: 1
RSS
Фильтр (или консолидация) данных по заданному параметру с помощью PQ или сводной таблицы
 
Коллеги, добрый день,

Заранее прошу прощения за размытое название темы, поменяю, если надо будет.

Теперь к сути вопроса:

В приложении файл, на первом листе которого список элементов, на каждый из которых приходится определенная сумма выручки. Само собой, в реальности таких элементов очень много.
Структура элемента такая: RU.******.2G* (* - любая цифра); каждая точка в элементе (кроме той, что после RU) считается закрытием уровня, т.е. RU.****** - это первый уровень, RU.******.2G* - это второй уровень, RU.******.2G*.** - третий уровень (в примере третьих уровней нет, но сути это сильно не изменит, я надеюсь).

Вопрос: можно ли (и как это сделать, если да) сконсолидировать данные на первом листе в сводную таблицу (или с помощью PQ) таким образом, чтобы она показала элементы первого уровня и выручку по этим элементам (в примере ввел "как надо").

Спасибо заранее.
 
Что конкретно вызвало трудность-то? В PQ это одной кнопкой делается.
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Элемент", type text}, {"Сумма", Int64.Type}}),
    #"Вставленный текст перед разделителем" = Table.AddColumn(#"Измененный тип", "Первый уровень", each Text.BeforeDelimiter([Элемент], ".", 1), type text)
in
    #"Вставленный текст перед разделителем"

Можно и в РР это же провернуть. Можно формулой сделать доп.столбец и сделать сводную.
Изменено: PooHkrd - 23.08.2018 14:43:36
Вот горшок пустой, он предмет простой...
 
Версия с PQ - супер. Сложно сказать, что вызвало затруднение, я не знал о функции "количество пропускаемых разделителей".

Уточните, пожалуйста, не могу понять, откуда появилась сводная таблица с результатом... и можно ли сделать точно такую же, только не сводную, а умную?

*Создалась умная таблица с исходными данными - далее Запрос "Таблица 1", где появляется столбец первый уровень - далее создается "Только подключение"; а как вы из него вытащили сводную?
Изменено: Framed - 23.08.2018 14:50:22
 
Прошу прощения, затупил дико. Понял, как вы это сделали. Извините.

Спасибо большое за помощь.
Изменено: Framed - 23.08.2018 14:53:39
Страницы: 1
Наверх