Соединение текстовых значений с таблицами в столбце Power Query
Пользователь
Сообщений: Регистрация: 01.01.1970
22.10.2020 01:25:53
Решил эту задачу, но немного другим способом. Во вложении (Пример1) по шагам можно посмотреть. Там чтобы сгенерировать пример, использовал группировку строк без аггрегации. С этого момента можно смотреть (после "//////////////////").
Код
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Сгруппированные строки" = Table.Group(Источник, {"Текст"}, {{"Таблицы", each _, type table [Текст=text, Столбец2=text]}}),
//////////////////
#"Добавлен пользовательский объект" = Table.AddColumn(#"Сгруппированные строки", "Объединение", each Table.FromRows(
{
{[Текст]},
{[Таблицы]}
},
{"Union"})),
#"Развернутый элемент Объединение" = Table.ExpandTableColumn(#"Добавлен пользовательский объект", "Объединение", {"Union"}, {"Union"}),
#"Добавлен пользовательский объект1" = Table.AddColumn(#"Развернутый элемент Объединение", "Пользовательский", each try Table.ToList([Union]) otherwise {[Union]}),
#"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект1",{"Текст", "Таблицы", "Union"}),
#"Развернутый элемент Пользовательский" = Table.ExpandListColumn(#"Удаленные столбцы", "Пользовательский")
in
#"Развернутый элемент Пользовательский"
Или вот так- Пример2 (также надо смотреть после "//////////////////")
Код
let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Добавлен пользовательский объект2" = Table.AddColumn(Источник, "Пользовательский", each [Текст]&[Столбец2]),
#"Удаленные столбцы1" = Table.RemoveColumns(#"Добавлен пользовательский объект2",{"Столбец2"}),
#"Сгруппированные строки" = Table.Group(#"Удаленные столбцы1", {"Текст"}, {{"Таблицы", each _, type table [Текст=text, Столбец2=text]}}),
#"Добавлен пользовательский объект3" = Table.AddColumn(#"Сгруппированные строки", "Пользовательский", each Table.FromList({[Таблицы]{0}[Текст]&[Таблицы]{0}[Пользовательский]})),
#"Удаленные столбцы2" = Table.RemoveColumns(#"Добавлен пользовательский объект3",{"Таблицы"}),
#"Переименованные столбцы" = Table.RenameColumns(#"Удаленные столбцы2",{{"Пользовательский", "Таблицы"}}),
//////////////////
#"Добавлен пользовательский объект" = Table.AddColumn(#"Переименованные столбцы", "Пользовательский", each Table.FromList({"----------","",[Текст]})),
#"Добавлен пользовательский объект1" = Table.AddColumn(#"Добавлен пользовательский объект", "Union", each Table.FromRows(
{
{[Пользовательский]},
{[Таблицы]}
})),
#"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект1",{"Текст", "Таблицы", "Пользовательский"}),
#"Развернутый элемент Union" = Table.ExpandTableColumn(#"Удаленные столбцы", "Union", {"Column1"}, {"1.Column1"}),
#"Развернутый элемент 1.Column1" = Table.ExpandTableColumn(#"Развернутый элемент Union", "1.Column1", {"Column1"}, {"Column1"})
in
#"Развернутый элемент 1.Column1"
Изменено: - 23.10.2020 00:59:38
Соединение текстовых значений с таблицами в столбце Power Query
Пользователь
Сообщений: Регистрация: 01.01.1970
21.10.2020 21:00:25
Добрый день!
Коллеги есть такая тема мне необходимо соединить столбец текстовых значений "Текст" с таблицами в соседнем столбце "Таблицы". В каждом столбце Table "Таблицы" имеется только один столбец. Мне необходимо на выходе один столбец, чтобы текст из столбца "Текст" был повыше раскрытого текста каждой таблицы столбца "Таблицы". Если я просто раскрою столбец "Таблицы" нажав на кнопку "┐┌", то получу дублирование столбца "Текст" напротив каждой строчки раскрытых таблиц из столбца "Таблицы".Я попробовал через объединение и потом раскрыть столбец, но получилась картина чередования текстового значения и Table.
Очень прошу помочь!!!!
Входные данные
Текст
Таблицы
А
Table
Б
Table
С
Table
П
Table
А
Table
Н
Table
Скрытый текст
Пробный вариант, который не решил проблему до конца, так как таблицы Table также должны раскрываться в один столбец Table.FromRows( { {[Текст]}, {[Таблицы]} }, {"Union"})
Ранжирование данных Power Query, Ранжирование данных Power Query
Пользователь
Сообщений: Регистрация: 01.01.1970
17.10.2020 02:32:26
Спасибо большое! С утра проверю на компьютере. На сколько мне понятно, это функция, аргумент которой, таблица?
Ранжирование данных Power Query, Ранжирование данных Power Query
Пользователь
Сообщений: Регистрация: 01.01.1970
17.10.2020 01:06:15
Добрый день!
Дорогие коллеги, имеется казалось бы очень простая задача в PQ. Необходимо проранжировать текстовые данные по порядку. Порядок букв не сортировать.
Пример:
Ранжируемые категории
Счетчик
В
1
А
2
В
1
Б
3
Г
4
В
1
Б
3
Изменено: - 17.10.2020 01:09:20
PQ. Снять ограничение на 1000 строк при "проваливании" в сводной таблице.
Пользователь
Сообщений: Регистрация: 01.01.1970
02.03.2020 17:51:24
Добрый день, коллеги!
Столкнулся с одним вопросом, на который нигде не нашел ответа в интернете. При создании сводной таблицы на базе Power Pivot, при "проваливании" на каком-либо сводном значении появляется только первая 1000 строк. Как можно отключить это ограничение или увеличить значение этого ограничения?
Power Query. Одинаковое для всех строчек максимальное значение из столбца с датами
Пользователь
Сообщений: Регистрация: 01.01.1970
01.11.2019 12:00:39
На большом массиве предыдущий код у меня сработал быстро, когда средствами PQ сделал этот столбец типом дата.
Изменено: - 01.11.2019 12:00:59
Power Query. Одинаковое для всех строчек максимальное значение из столбца с датами
Пользователь
Сообщений: Регистрация: 01.01.1970
01.11.2019 11:36:43
List.Max я использовал, но почему же у меня не получалось, когда я писал не List.Max(Source[Column1]), а List.Max([Column1])? А так все здорово, спасибо огромное!
Интересно, а по подгруппам также можно использовать этот код?
Изменено: - 01.11.2019 11:39:30
Power Query. Одинаковое для всех строчек максимальное значение из столбца с датами
Пользователь
Сообщений: Регистрация: 01.01.1970
01.11.2019 11:13:18
Коллеги, добрый день!
Необходимо решить очень простой, но как оказалось, очень сложный вопрос. В PQ имеется таблица, в котором есть столбец с датами. Необходимо сделать соседний столбец, который бы проставил бы в каждой строчке одинаковое для всех строчек максимальное значение из столбца с датами.
Пример:
а
01.01.1900
04.01.1900
б
02.01.1900
04.01.1900
ц
03.01.1900
04.01.1900
г
04.01.1900
04.01.1900
Изменено: - 01.11.2019 11:24:59
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 16:21:42
Крутяк!!!!!!
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 15:26:18
К сожалению, выдает ошибку: "Невозможно определить одно значение для столбца "Значения"..."
Изменено: - 28.10.2019 15:28:06
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 14:54:39
Еще раз хотелось бы вернуться к этой теме.
В случае, если у некоторых текстовых показателей (Столбец_фильтра) совпадут значения, то итог в сводной таблице будет не совсем верный.
Входные данные:
Столбец_фильтра
Значения
Уникальное значение4
7
Уникальное значение1
4
Уникальное значение2
4
Уникальное значение1
4
Уникальное значение2
4
Уникальное значение3
5
Уникальное значение4
7
Выходная сводная таблица:
Столбец_фильтра
Значения
Уникальное значение1
4
Уникальное значение2
4
Уникальное значение3
5
Уникальное значение4
7
Общий итог
16
Изменено: - 28.10.2019 14:55:04
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 13:25:55
Спасибо!
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 13:19:30
Хотя, я извиняюсь, результат немного другой вышел!
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 13:15:42
Теперь ясно!!! Супер!!!
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 13:02:30
Круто!!! А как это у Вас получилось без столбца [Столбцец_фильтра]???
Спасибо огромное!!!
Подсчет суммы уникальных значений Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
28.10.2019 12:14:34
Добрый день!
Столкнулся с такой проблемой при подсчете суммы уникальных значений. Для целей отчета задаю такую формулу;
Появляется ошибка "SUM" принимает в качестве аргумента только ссылку столбец. Смысл этих действий такой, что напротив каждой строки выходного отчета получаю уникальное значение, но при добавлении промежуточных итогов эти уникальные значения суммируются.
Входные данные:
Столбец_фильтра
Значения
Уникальное значение4
7
Уникальное значение1
1
Уникальное значение2
4
Уникальное значение1
1
Уникальное значение2
4
Уникальное значение3
5
Уникальное значение4
7
Выходная сводная таблица:
Столбец_фильтра
Значения
Уникальное значение1
1
Уникальное значение2
4
Уникальное значение3
5
Уникальное значение4
7
Итого:
17
Изменено: - 28.10.2019 12:57:24
Как вывести только нужную группировку в Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
21.10.2019 12:17:29
Добрый день!
Есть проблема такого порядка. При формировании в области строк нескольких группировок каждая агрегатная функция будет выводить свою группировку в области значений. Но иногда на выходных данных мне это не нужно, а нужно, например, только один вид группировки. Возможно надо использовать calculate с фильтрацией, но как это сделать не совсем понятно. Спасибо!
Выведение итогов только нужной группы или подгруппы Power Pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
16.10.2019 16:16:33
Дорогие коллеги!
Имеется сводная таблица с моделью данных. Как при помощи Power Pivot можно вывести только нужные итоги (значения). Ниже я привел только два уровня иерархии. Таких уровней может быть несколько. Иногда надо выводить верхние уровни, иногда нижние и, даже средние.
Спасибо!
Группы
Итоги
Необходимо вывести
Группа 1
7
Подгруппа1
3
3
Подгруппа2
4
4
Группа 2
3
Подгруппа1
1
1
Подгруппа2
2
2
Склеивание всех текстовых значений столбца в Power pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
15.10.2019 15:58:28
Может через транспонирование столбца в строчку и запихивание потом CONCATENATE? А так хотелось:(
Склеивание всех текстовых значений столбца в Power pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
15.10.2019 14:12:57
А накатить последние обновления на сам 2013 Excel возможность есть?
Я извиняюсь, не совсем понимаю как это сделать? Конкретно, не встречал отдельные обновления для Power Pivot.
Спасибо!
Изменено: - 15.10.2019 14:19:54
Склеивание всех текстовых значений столбца в Power pivot
Пользователь
Сообщений: Регистрация: 01.01.1970
15.10.2019 12:43:41
Добрый день! Я нашел в интернете хорошую комбинацию формул Power Pivot, которая позволяет в области значений сводной таблицы формировать текст. Вот ссылка:
Проблема является в том, что в моей версии Excel 2013 такой формулы (CONCATENATEX) нет. Возможно ли как-то реализовать функционал этой функции на базе других формул? Например: CONCATENATE, CALCULATE и т.п.? Обновить версию Excel возможности нет.
Огромное спасибо, кто окажет какую-либо помощь!
Удалить строчку с одновременным поднятием картинок
Пользователь
Сообщений: Регистрация: 01.01.1970
10.09.2019 11:46:38
Странно, а на другом компьютере все нормально работает. Извиняюсь, если ввел в заблуждение.
Удалить строчку с одновременным поднятием картинок
Пользователь
Сообщений: Регистрация: 01.01.1970
10.09.2019 11:31:20
Почему-то, когда у меня стоит настройка Application.ScreenUpdating = False (True). Такой сдвиг у меня не происходит.
Код
Sub ddd()
Application.ScreenUpdating = False
Rows(3).Delete Shift:=xlUp
Application.ScreenUpdating = True
End Sub
Удалить строчку с одновременным поднятием картинок
Пользователь
Сообщений: Регистрация: 01.01.1970
09.09.2019 20:57:18
Да, это если удалять обычным удалением с выделением строк. Но, если использовать макрос, то картинка как была на месте так и осталась. Возможно у меня какие-то настройки на работе. Проверю дома, но у меня Rows(3).Delete Shift:=xlUp точно не сдвигает картинку средствами VBA.
Изменено: - 09.09.2019 21:00:50
Удалить строчку с одновременным поднятием картинок
Пользователь
Сообщений: Регистрация: 01.01.1970
09.09.2019 19:53:04
Я извиняюсь, на работе, не совсем могу подгрузить. Но это не сложно вставить картинку на листе любую и запустить, например,
Код
Sub ddd()
Rows(3).Delete Shift:=xlUp
End Sub
C Shift:=xlUp тоже не работает.
Изменено: - 09.09.2019 21:38:23
Удалить строчку с одновременным поднятием картинок
Пользователь
Сообщений: Регистрация: 01.01.1970
09.09.2019 19:04:07
Добрый день! У меня есть разные вставки (надписи, картинки и т.п.). Так вот при удалении способом Rows(i).Delete картинки остаются на месте, а необходимо, чтобы они двигались вверх. Свойства у картинок, что перемещать и изменять объект вместе с ячейками, имеются. Спасибо!
Заполнение диапазонов по первому признаку
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2019 17:03:45
Здорово!
Заполнение диапазонов по первому признаку
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2019 15:15:34
, я и не спорю с Вашим утверждением, просто, если такое решение на время отпуска отдать коллеге, а там что-то слетит в формуле, то будет караул. Сейчас пробую макрос и решение не базе формулы от БМВ.
Заполнение диапазонов по первому признаку
Пользователь
Сообщений: Регистрация: 01.01.1970
09.01.2019 15:00:04
Решение от великолепно, но боюсь, что имеется более простой способ решения, так как при любого передаче таких формул в другие руки (например, коллеге), эти руки не распутают этот клубок Excel.