Выбрать дату в календареВыбрать дату в календаре

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

Требуется ваша помощь в оптимизации кода. Алгоритм работает, но внутри есть лишние группировки, которые добавляют вычислительную нагрузку. Требуется на базе 2 таблиц, "остатки на дату" и "списка транзакций" вывести на каждый день входящие и исходящие остатки.

Функция fОстатки формирует накопленный итог, чтобы найти исходящий остаток на каждую дату, в которой была транзакция.

В запросе "Входящие и исходящие остатки" много раз группирую, применяю функцию fОстатки и сдвигаю на одну строку исходящие остатки, чтобы получить входящие на следующую дату  (делаю за счёт индекса со смещением на 1 и LeftJoin таблицы на саму себя). Число операций можно сократить, если функцию fОстатки впихнуть при группировке, но у меня переделать функцию не получилось.

Буту признателен за любые советы и рекомендации по автоматизации.  
Группировка и отображение элементов сводной таблицы, Группировка мелких значений сводной таблицы
 
Добрый день,

Столкнулся с проблемой при визуализации отчёта в Excel. Мной была построена модель данных с кучей различных аналитик, готовлю дашборд и при построении круговых диаграмм и прочей аналитики появляется сектор, состоящий из мелких значений.

Вопрос в следующем: возможно ли создать такую круговую диаграмму, созданную на базе модели данных, которая все значения, доля суммы которых меньше определенного значения, группировала в категорию Прочее, чтобы на диаграмме отображались только значимые элементы, а все не значимые отображались в элементе Прочее.

Основная задача не потерять не значимые элементы, а просто их сгруппировать, т.о. установка фильтра на значение доли или топ 5 элементов не подходит.

Доп. ограничение: к графику будут подключены различные срезы, таким образом таблица будет меняться.
Изменено: Якубович - 06.09.2020 11:54:29
Ошибка при создании модели данных Excel 2016, К сожалению, открыть модель данных в PowerPivot невозможно...
 
Добрый день,

Наконец то добрался до создании модели данных и выяснилось, что при создании связи между элементами PP крашится и модель данных стирается из файла, только бекап позволяет оживить файл. Интересно, что связи можно сделать на другом компьютере из локальной сети.
Скрытый текст

Ради интереса решил создать новый файл с простейшей моделью данных из 2 файлов, ситуация повторилась, т.е. проблема не в файле. Однако ошибка уже немного другая:
Скрытый текст

Версия Excel 2016 (16.0.4966.1000) MSO (16.0.4966.1000), 64 разрядная версия.
Работа с виртуальными таблицами и переменными в DAX, Union, lookupvalue, VAR в PowerPivot
 
День добрый,

Прошу помочь разобраться со следующей проблемой, мне необходимо в PP создать меру, которая использует виртуальную таблицу, а затем извлекает из неё определенное значение.

Алгоритм создания меры следующий:

1. Берем две таблицы в PP и объединяем их через UNION и записываем в переменную.
2. Создаем переменную, которая будет производить интервальный поиск по дате из виртуальной таблицы.
3. Ищем курс из виртуальной таблицы с помощью lookupvalue за определенную дату и выводим его.

Код:
Код
=VAR 
Curr=Union('Курсы';'Курсы1') 
VAR 
Dat=If (
Hasonevalue ('Поиск'[Дата]);
Calculate (
LASTNONBLANK ('Curr'[Дата] ; 1);
Filter ('Curr'; 'Curr'[Дата]<= Values ('Поиск'[Дата]))
)
)
RETURN
LOOKUPVALUE(
'Curr'[Курс];
'Curr'[Валюта];'Поиск'[Валюта поиска]; 
'Curr'[Дата];Dat
)


Вопрос в следующем, как обратиться к конкретному столбцу виртуальной таблицы?
Сайт майкрософт говорит, что:
Цитата
К столбцам в табличных переменных нельзя обращаться через синтаксис ИмяТаблицы[ИмяСтолбца].
Тогда как к ним обращаться? Через SELECTCOLUMNS или другую функцию?
Также не очень понятно, работает ли lookupvalue с виртуальными таблицами или алгоритм необходимо менять?
Скрытый текст
Промежуточный поиск в power pivot, ВПР с интервальным просмотром в DAX
 
Добрый день.

Пытаюсь решить следующую задачу в PP, есть таблица с значениями курсов, курсы есть не за каждую дату. В случае, если данных нет, то необходимо взять предыдущее значение по этой валюте. Курс определяется по любой паре из таблицы. Получается найти при точном совпадении, но как реализовать поиск промежуточных значений не расширяя календарь через PQ?
Использованием вычисляемого объекта и срезов в сводной таблице, Настройка срезов при наличии пустых строк в таблице с вычисляемым объектом
 
Здравствуйте,

пытаюсь сформировать сводную таблицу с использованием именно вычисляемого объекта (вычисляемое поле не подходит). При его использовании возникает множество пустых строк, которые не дают корректно отработать срезам (не исчезают города, которые не относятся к региону). Фильтры не помогают избавиться от "лишних" городов в срезах.

Возможно ли как-то это решить стандартными методами, без применения Power Pivot и DAX?

 
Перекрестное соединение двух таблиц (Power Pivot,Query,DAX), Реализуем декартово произведение множеств в Power Pivot и Query
 
День добрый, форумчане.

Столкнулся со следующей задачей:

Нужно объединить 2 таблицы (Дата и Валюта), чтобы получить декартово произведение (перекрестное соединение) этих двух множеств. В PQ это решается достаточно просто:

1. При объединении 2 запросов выбрать "Полное внешнее соединение",
2. В запросе с множеством валют создать столбец по типу {Дата_1_в_числовом_формате..Дата_2_в_числовом_формате} и раскрыть получившейся список.

Однако, в книге Роба Колли "Формулы DAX для Power Pivot" говорится о том Как НЕ надо использовать Power Query:
Скрытый текст
Из вышесказанного следует, что на большом массиве данных следует использовать DAX, а не возможности языка М. Так вот, как же реализовать задачу с помощью формул DAX в PP?

Мной была предпринята попытка использовать формулу CROSSJOIN, но выдаётся какая-то ошибка, которая всё портит. Также интересуют другие, более быстрые на больших массивах данных, способы решение поставленной задачи в Excel.

 
Power query, поиск проблемного запроса/ошибки и расчет времени работы запроса, Поиск ошибок в сложных файлах,состоящих из множества запросов, и замер скорости работы запросов
 
Добрый день,

мной был сформирован файл-консолидатор информации из множества других отчётов в power query. Эти отчёты готовят коллеги, структура не меняется, но всегда может появиться лишний столбец или ещё что-нибудь, что ломает итоговый запрос консолидатора. Итоговый запрос работает просто, объединяет все запросы в книге. Если один запрос некорректный, то итоговый запрос не загружается и найти прохвоста вручную ах как не просто (запросов очень много). Есть ли какая-то функция или ещё что-то, что поможет найти сбойный запрос и причину возникшей ошибки (каждый раз может быть разной). Также интересует узнать, сколько отрабатывает каждый запрос, как это можно сделать?

p.s. обсуждаем не проблему файла, а метод/подход, приложить файл нет возможности и надобности.
Изменено: Якубович - 29.02.2020 17:25:29
Страницы: 1
Наверх