Почему сводная таблица не видит данные excel

Обновлено: 30.06.2024

В Кубе есть партиция за 2010 г, созданная по запросу: select Date, summ, idPoint from Products where Year(Date)=2010.
Данные идут в разрезе Даты и ТочкиПродаж (idPoint ). После пересчета данных в сводной таблице Excel получаю картину:
в разрезе дат данные есть с 1 по 10 число, потом пропуск, потом с 20 по 31 число. Причем по одной ТочкеПродаж данные есть на каждый день, а по остальным часть данных не отображается. Схематично проблема выглядит так:
Даты | 1 2 3 4 5 6 7 8 9 10 11 12 13 14
--------------------------------------------------------
Точка_1| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Точка_2| 2 2 2 2 2 п п п п п п 2 2 2 2 2
Точка_3| 3 3 3 3 3 п п п п п п 3 3 3 3 3

Буквой "п" - обозначил пустое значение.
Запрос, по которому создается партиция возвращает данные на все числа месяца по всем ТочкамПродаж.
В кубе хранятся партиции по годам с 2008 по 2015 г. Пересчитывалась только партиция за 2010г. За текущий 2015 г. партиция пересчитывается ежедневно.
В чем может быть проблема?

Сам спросил - сам ответил.

Кривые данные брались из БД OLAP (читай куб) - там действительно были рассчитаны данные не верно, что показал MDX-запрос в Management Studio. Почему я считал, что данные в кубе верные!? потому что делал процессинг партиции из проекта куба в Business Intelligence Development Studio (читай MS Visual Studio). Там портиция процессится, и в обозревателе куба (Browser) строится отчет с нормальными данными. Но вот в саму БД пересчитанные данные не попадают! Скорей всего в диалоге процессинга надо ставить галочку: Change Settings -- > Process Affected Objects - тогда данные должны после расчета прописаться и на сервере (не проверял, но думаю так и есть).
Проблему решил так: запроцессил партицию непосредственно в Management Studio. Данные рассчитались и стали нормально отображаться и в MDX-запросе, и в Excel.

Вывод: без галочки "Process Affected Objects" в Visual Studio процессинг происходит, но данные в БД куба не попадают. а остаются где-то на локальной машине, с которой делали пересчет.

Если вы создали сводную таблицу на основе таблицы данных в Excel, но случайно потеряли всю таблицу исходных данных, как теперь найти таблицу исходных данных? Теперь я расскажу вам, как быстро получить исходную таблицу данных сводной таблицы в Excel.

Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу . Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
  • Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
  • Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
  • Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
  • Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Включить отображение сведений в сводной таблице

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Если вы хотите найти таблицу исходных данных, вы можете использовать функцию «Включить отображение подробностей» в сводной таблице.

1. Щелкните правой кнопкой мыши любую ячейку в сводной таблице и выберите Параметры сводной таблицы из контекстного меню. Смотрите скриншот:

док-шоу-сводные-детали-1

2. В появившемся диалоговом окне щелкните Данные вкладка, а затем проверьте Включить показывать детали вариант. Смотрите скриншот:

док-шоу-сводные-детали-2

3. Щелкните OK, чтобы закрыть диалоговое окно. А затем перейдите в ячейку в правом углу Общий итог строка в сводной таблице. Смотрите скриншот:

док-шоу-сводные-детали-3

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

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

Постановка задачи

Имеется таблица с данными, на основе которой построена Сводная таблица. Чтобы при добавлении новых данных в таблицу они попадали в Сводную при её обновлении, используем пару трюков.

Именованный диапазон данных в комбинации с функцией СМЕЩ

Функция СМЕЩ возвращает ссылку на диапазон заданного размера (высота и ширина), отстоящий от стартовой ячейки на заданное число строк и столбцов.

=СМЕЩ (ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])

Аргументы функции:

  • Ссылка (обязательный аргумент) — ссылка, от которой вычисляется смещение, аргумент должен быть ссылкой на ячейку или на диапазон смежных ячеек, в противном случае функция возвращает значение ошибки ЗНАЧ! ;
  • Смещ_по_строкам (обязательный аргумент) — количество строк, которые требуется отсчитать вверх или вниз, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку;
  • Смещ_по_столбцам (обязательный аргумент) — количество столбцов, которые требуется отсчитать влево или вправо, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку;
  • Высота (не обязательный аргумент) — высота (число строк) возвращаемой ссылки, значение должно быть положительным числом.
  • Ширина (не обязательный аргумент) — ширина (число столбцов) возвращаемой ссылки, значение должно быть положительным числом.

Теперь, посмотрим, как происходит захват диапазона:

Из ячейки C2 опускаемся ниже на две строки (первый аргумент). Затем, двигаемся вправо по столбцам на четыре ячейки до столбца G4 (второй аргумент). Диапазон захвата таблицы с данными 3х3 , последние два аргумента. Справа построена Сводная таблица, на основе захваченного диапазона.

Перейдем к решению исходной задачи. Создадим именованный диапазон, Формулы ► Диспетчер имен ► Создать :

Заметили, что фильтр в Excel не захватывает все данные в таблице? Не переживайте, проблема легко решаема. Для начала перечислим вероятные причины:

  • Пустые строки в табличке;
  • Некорректная таблица;
  • Документ создан в Excel более ранней версии;
  • Неправильный формат записи дат;
  • Разовый глюк программы;
  • Кривая версия Excel.

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

Пустые строки

  1. Удалите пустые строки;
  2. Если вам нужны все строки, но Эксель не захватывает пустые, создайте столбец, который охватит всю табличку сверху донизу, и заполните его любой информацией. Как вариант, вставьте нумерацию.
  3. Если менять внешний вид структуры нельзя, в том числе, удалять пустые строки, захватите выделением весь рабочий диапазон и наложите фильтр заново. Старую сортировку предварительно удалите.


Некорректная таблица

Почему еще фильтр в Эксель не видит и не захватывает строки, как думаете? Эксель – программа, которая требует четкости. Неудивительно, что «кривую» табличку она фильтрует неправильно. Попробуйте навести «марафет»:

  • Проверьте, у каждого ли столбца есть заголовок. Избегайте одинаковых названий у разных колонок;
  • Ограничьте количество объединенных ячеек. Или включайте фильтр до слияния. В противном случае алгоритм может сбиваться и фильтр не будет захватывать всю информацию;
  • Добейтесь максимально четкой и логичной структуры данных;
  • Не размещайте несколько таблиц на одном листе. Особенно это актуально для больших баз данных, их лучше выносить на отдельную вкладку;
  • Старайтесь избегать большого количества ячеек с одинаковыми данными.


Несовместимость версий проги

Старые версии Эксель не видят значений новых фильтров. Все просто, Excel, выпущенный до 2007 года, насчитывал всего 3 варианта фильтрации данных. Следующие версии, вплоть до последней, включают свыше 60 сортеров.

Если документ был создан в новой версии программы, и позже открыт в старой, последняя не захватит большинство фильтров. Но не переживайте, данные никуда не делись. Просто откройте таблицу в актуальной версии, и фильтрация вернется. Желательно, при закрытии файла с неполной сортировкой, ничего не сохранять.


Неправильный формат записи дат

Если фильтр в Экселе не фильтрует все строки или сортировка искажает данные (или не захватывает их часть), проверьте, в нужном ли формате прописаны даты. Если в текстовом, значение нужно изменить на «Дата».

  • Выделите столбец с датами;
  • Вызовите контекстное меню (правая кнопка мыши);
  • Щелкните по пункту «Формат ячеек»;



Разовый глюк программы

Иногда такое случается со всеми программами. Если фильтр в Эксель не фильтрует все строки в таблице с данными, первым делом рекомендуем закрыть документ, и снова открыть. Еще лучше – перезагрузить комп.

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

Кривая версия Excel

Почему еще Эксель фильтрует не все строки в таблице с данными? Возможно, вы пользуетесь нелицензионным продуктом, часть компонентов которого работает некорректно. В этом случае ищите в сети более качественный пакет.

Если у вас оригинальный Office, но ни один из приведенных выше советов не помог решить проблему, отправьте данные на другой комп. Пусть коллега или друг проверят, захватывает ли фильтр данные у них. Если на другом устройстве сортировка будет работать, проблема точно у вас.


В самом крайнем случае рекомендуем переустановить Mıcrosot Offıce, предварительно выполнив полную очистку реестров.

Читайте также: