Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
PowerPivot - разница работы фильтра с большим справочником в простой сводной и сводной на основе модели
 
Добрый день!
Построена модель в PowerPivot, в ней имеется справочник индексов из более 200 тысяч строк. Пример справочника в модели на Яндекс.диск (10мб). Если поле index находится в строках и не выбрана ни одна мера, то отображаются все строки из справочника, что логично. Если попытаться в фильтре снять галочку хотя бы с одного index - Excel уходит в астрал, в простой сводной построенной на основе этих же данных отрабатывает мгновенно. Если же поставить фильтр через "Фильтр по подписи" - "Не равно", то срабатывает также мгновенно, но такой способ доступен только, если поле находится в строках(столбцах), но как только переносишь в раздел фильтры, естественно фильтр снимается. При работе с мерами такое поведение приводит к некорректному отображению результатов - в таблице отображается результат для первых 32 тысяч строк в справочнике. Например: движение было по тысяче index, в справочнике они естественно могут находиться ниже строки 32000, и вот все что находится ниже - не отображается в сводной построенной из модели PowerPivot. В обычной сводной все работает как надо.
Вопрос: как-то перестроить модель (не знаю как справочник изменить) или тут только работать с отображением - держать index в строках, фильтр ставить через "Фильтр по подписи" и при необходимости сворачивать это поле и скрывать его?
PQ - генерация календаря поставок по заданным параметрам
 
Добрый день!
Нужен свежий взгляд со стороны. На листе "Параметры" создаем список поставщиков, по которым нам необходимо сгенерировать календарь поставок, указывая для каждого поставщика определяющие параметры для создания календаря: "Дни поставки" - список дней через запятую в виде порядкового номера, "Периодичность" - может быть двух видов "неделя" или "месяц", "Частота" - связан с периодичностью может быть любой, но пока ограничен с 1 до 12, "С даты" - дата от которой начинать генерацию, "Дата окончания" - до какой даты рассчитать.
Застопорился с фильтрацией по частоте. Пример того что должно по идее получиться на листе "Должно получиться".

Пояснение:"Дни поставки" - 4, "Периодичность" - неделя, "Частота" - 2, следует читать как: поставка осуществляется раз в две недели по четвергам.
PowerQuery: некорректная загрузка десятичных чисел из внешних файлов., Излишние преобразования при смене типа данных
 
Добрый день!
Столкнулся с такой проблемой: при изменении типа данных колонки с "Десятичное число" на "Текст" разделитель дробной части меняется с точки на запятую. Предполагаю, что это связано с региональными настройками в системе и самой PowerQuery, но все равно напрягает. Но главная проблема не в этом, а в том, что некоторые десятичные числа с дробной частью преобразуются в числа с кучей нулей после запятой. Вся информация собирается из нескольких однотипных файлов Excel. Проверил по конкретной ошибке в исходном файле ячейка со значением имеет тип "Общий", в ячейке забито значение - не формула. В тестовом файле воспроизвести данное преобразование не удалось, поэтому даже не знаю уже куда копать.

ps Про точку и запятую - да, на конкретном компьютере не правильно были настроены региональные настройки. Но вопрос с кучей нулей остается
Изменено: StepanWolkoff - 10 янв 2018 13:35:31
PowerPivot Фильтр на основе несвязанной таблицы
 
Имеется две таблицы: таблица продаж и таблица ракурс. Обе добавлены в модель PowerPivot. Но связь между ними создать нельзя, так как общее поле "Код товара" не содержит уникальные значения ни в той, ни в другой таблице - в "Продажах" код товара повторяется изо дня в день, в "Ракурсе" один код товара может быть в разных акциях. Хотел "на лету" создавать связь в функции Filter(), типа "Если выбрана одна акция, тогда отобрать в таблице "Продажи" коды товара, которые отфильтровались в таблице "Ракурс"" (внутри одной акции коды товара уникальны). И вот как не бьюсь, не могу добиться нужно результата.
Во вложении упрощенная модель, как хочется это видеть: Поле фильтра с акциями и сводная таблица, которая рассчитывается исходя из значения фильтра.
PowerPivot DAX Определить сумму вне контекста
 
Добрый день! Совсем впал в ступор - не могу сообразить как написать DAX формулу, чтобы получить таблицу вида как в примере.
Т.е. в сводной возвращаются суммы на каждый день, при этом необходимо, чтобы дополнительно рядом показывалась сумма на последнее число.
Понятно, что фильтр сбрасывается через ALL(Таблица[Дата]). Последнюю дату тоже понятно как определить CALCULATE(MAX(Таблица[Дата]);ALL(Таблица[Дата])). А вот дальше перепробовал уже все комбинации FILTER, но не растет каменный цветок.
Отключить вопрос на сохранение изменений в книге с PowerQuery
 
В раздел "Эта книга" вставлена обработка отключения запроса на сохранение изменений при закрытии книги
Код
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.Saved = True
End Sub

Все прекрасно работает. Но в книге есть таблица, которая обрабатывается PowerQuery, и если эта таблица в ходе работы была обновлена, то при закрытии книги в любом случае срабатывает запрос на сохранение.
Может кто уже сталкивался с этим, или как еще более жестко отключить сохранение файла?
Изменено: StepanWolkoff - 17 ноя 2016 14:11:39
УФ в сводной таблице по подписи строк
 
Как настроить в сводной таблице УФ так, чтобы заливка происходила по всей строке и подписи строки, и значения для этой строки. При этом, чтобы при обновлении сводной - это условное форматирование изменяло диапазон, к которому оно применяется.
Во вложении на листе "что надо" тот вид сводной, какой хочется видеть, но, если у сводной изменить источник данных с таблицы "одинмесяц" на таблицу "двамесяца", то УФ применится только для подписей в строках, но не для значений, ну и не растягивается на все данные.
Форматирование оси дат в сводной диаграмме построенной на модели PowerPivot
 
Всем доброго дня!
Столкнулся с проблемой, что при построении сводной диаграммы на основе модели из PowerPivot ось дат не реагирует на форматирование.
Т.е. даты всегда отображаются в формате ДД.ММ.ГГГГ, хотя я пробовал задавать и просто числовой, и разные комбинации формата дат - реакции ноль.
Пробовал менять формат в самой модели - в диаграмме тоже реакции ноль.
Необходим формат отображения Д.М. Создавал в модели доп.столбец с функцией Format(Дата;"D.M"), но естественно так поле будет текстовым и тогда сбивается сортировка.

ps Оставил 7 строк, но все равно с моделью данных получается размер больше 100кб, поэтому на диск выложил

https://yadi.sk/d/Y7KCSF1vxjtDC
PowerQuery Создание матрицы из двух таблиц
 
Имеются две не связанные таблицы, из которых "перемножением" необходимо создать матрицу (см.лист "Результат")
Интересует решение именно через PowerQuery(Excel 2010). Либо кто подскажет, как подобное действие по английски будет, точнее как оно определяется относительно Excel. А то пока не могу в гугле найти.
Изменить ссылку на столбец умной таблицы
 
Есть умная таблица, которая является базой данных для отчетов. Появилась необходимость немного изменить расчеты, внеся уточнение в виде бонусов. Т.е. сумму оборота считать, как оборот+бонус. Т.к. формул большое количество, нужно проделать значительную работу, чтобы ничего не упустить и изменить ссылки на новый столбец. Поэтому думал старый столбец переименовать, а новому дать старое название, но естественно Excel отслеживает эти изменения и не дает так сделать.
Можно ли как то на время отключить это или еще как изменить ссылки, чтобы не пропустить формулы использующие этот столбец.
PowerPivot Создание меры с функцией MAX в сводной таблице
 
То ли пятница, то ли звезды не так, никак не могу сообразить, как написать функцию, чтобы сводная, построенная на модели PowerPivot приобрела нужный вид (см.вложенный файл)
Т.е. нужно выводить сумму оборота по каждому месяцу, а рядом максимальное значение из полученного набора сумм.
Естественно исходные данные сложнее по структуре и месяца делятся не только по каналам.
Необходимо создать именно меру, чтобы можно было управлять срезами.

ps Excel 2010, но если будет решение на Excel 2013, тоже буду признателен.
Страницы: 1
Наверх