, благодарю!
Изменено: - 14.01.2022 12:36:42
|
08.12.2021 12:29:50
Коллеги, добрый день!
Прошу помочь с решением задачи. У меня имеются следующие таблицы: Я использую JOIN, чтобы создать общую таблицу, где объединены данные по продажам и офисам. Ключом для объединения является менеджер. В результате я получаю некорректное распределение городов, т.к. данные объединяются только по менеджеру, без учёта дат. В алгоритм необходимо добавить условие, при котором будет учитываться дата зачисления / перевода сотрудника в какой-то город. JOIN города в таблицу продаж должен учитывать даты. Необходимый результат: Прикладываю файл примера с подключением. Благодарю!
Изменено: - 09.12.2021 12:07:38
|
|
|
|
|
|
25.10.2021 18:52:29
surkenny, лучшее объяснение, что я читал! Благодарю!
Почему мы в данном случае не используем FILTER() ? |
|
|
|
|
|
25.10.2021 13:00:32
surkenny, оба сценария интересны! Первый для себя уже разобрал. Второй надо понять. KEEPFILTERS() обычно не приходится использовать.
Помню из книги, что эта функция не модифицирует контекст, а влияет на работу модификаторов контекста (что-то вроде того).
Изменено: - 25.10.2021 13:00:44
|
|
|
|
|
|
25.10.2021 11:17:15
surkenny, прошу вас прокомментировать логику VAR salesByYM и VAR Result. Я обычно такие подходы не использую, поэтому сложно понять.
Спасибо! |
|
|
|
|
|
25.10.2021 10:13:58
mechanix 85, будущие не наступили, поэтому для них не считать. В таблицу Fact я добавил данные за будущие месяцы, чтобы протестировать решение: допустим указать, что сегодня = 21.12.2021. В этом случае октябрь и ноябрь должны быть вычислены по первому сценарию, а декабрь по второму.
|
|
|
|
|
|
25.10.2021 09:44:31
Здравствуйте!
Прошу помочь с решением задачи. Что-то я заблудился в 2-х соснах. Условия задачи: Имеется 2 сценария вычисления.
Желательно оба сценария прописать в одной мере. Т.е. одна мера должна вычислять значение за текущий квартал. Модель подготовлена. |
|
|
|
|
|
30.08.2021 15:21:11
Максим Зеленский, рад Вас видеть!) Благодарю! Буду знакомиться с решением.
|
|
|
|
|
|
30.08.2021 13:59:12
Дмитрий(The_Prist) Щербаков, принял. Спасибо! Но решение необходимо на PQ без добавление инструментов Excel.
|
|
|
|
|
|
17.05.2021 17:19:42
Здравствуйте!
Прошу помочь с решением. Возможно я не лучшим образом сформулировал тему. Рассказываю. В Power BI необходимо построить таблицу из 3-х строк:
Написал следующую меру:
Получаю результат: Т.е. для измерения "разница" фильтра нет. Не могу понять как сделать вычисление мерой. Файлы примеров подготовлены. Благодарю! |
|||||
|
|
|
|
21.04.2021 11:00:26
surkenny, благодарю!
|
|
|
|
|
|
21.04.2021 10:38:25
Андрей VG, здравствуйте!
Подскажите пожалуйста, имеется ли возможность, при выполнении фильтрации "СписокПолей", исключить некоторые поля из вхождения в список? К примеру:
Изменено: - 21.04.2021 10:38:44
|
|||
|
|
|
|
19.04.2021 19:36:14
Здравствуйте!
Прошу помочь с решением задачи. Как фильтровать таблицу списком - я понял: Table.SelectRows( source, each List.Contains(list_filter, [Код])) Не могу понять как отфильтровать список не переводя его в таблицу. Я пробовал:
Благодарю! |
|||
|
|
|
|
14.04.2021 16:35:13
Здравствуйте!
Прошу помочь с решением. Имеется таблица, у которой в одной ячейке содержатся даты, текст, перенос строки: #(lf) В [Поле 2], в первой ячейке после каждой записи содержится перенос строки. Необходимо оставить только даты с перечислением через "; " У меня возникли сложности с тем, чтобы удалить следующие сценарии: 1. Текст + перенос строки - могу удалить только текст, а не связку 2. Перенос строки как первая запись - не могу удалять перенос строки, т.к. использую его для замены на "; " Иногда помогает Trim. Благодаря помощи формучан (, ) я составил запрос на чистку записей от текста:
Результат: После того, как я заменяю #(lf) на "; " - я получаю "; ; " Благодарю! |
|||
|
|
|
|
14.04.2021 09:38:56
buchlotnik, благодарю за наводки!
|
|
|
|
|
|
14.04.2021 09:05:49
buchlotnik, благодарю!
Я писал что-то вроде этого:
Как видите, хожу в темноте без источника света.
Изменено: - 14.04.2021 09:06:06
|
|||
|
|
|
|
14.04.2021 08:47:11
Здравствуйте!
Прошу помочь с решением задачи. Уверен, что для знатоков она крайне проста, но я не вижу решения. Дано: 1. Таблица с большим количеством полей (условно). 2. Список полей Необходимо: Выполнить запрос таким образом, чтобы не писать {"Поле 2", Text.Trim, type text} для каждого поля.
Прикладываю файл примера с подготовленным запросом.
Изменено: - 14.04.2021 08:47:32
|
|||
|
|
|
|
13.04.2021 18:32:16
|
|||
|
|
|
|
13.04.2021 16:30:04
Изменено: - 13.04.2021 16:30:12
|
|||||
|
|
|
|
13.04.2021 16:24:50
Меня смущают шаги:
Т.о., хотелось бы передавать в Table.ColumnNames() только необходимые поля или список полей как тут:
Изменено: - 13.04.2021 16:30:28
|
|||||||
|
|
|
|
13.04.2021 16:16:49
На текущий момент я хотел бы извлекать все записи из ячеек таблицы во вложенный список. Далее, я планирую действовать так: Просто хочется делать чище.
Изменено: - 13.04.2021 16:18:31
|
|||
|
|
|
|
13.04.2021 16:09:00
PooHkrd, в Вашем решении, вся таблица превращается в список в вложенными списками, т.к. в Table.ColumnNames(Источник) передаётся вся таблица. Каким образом можно передать только некоторые столбцы?
Я выполнил следующее, но получаю ошибку:
|
|||
|
|
|