Почему сводная таблица не видит данные excel
В Кубе есть партиция за 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. Щелкните правой кнопкой мыши любую ячейку в сводной таблице и выберите Параметры сводной таблицы из контекстного меню. Смотрите скриншот:
2. В появившемся диалоговом окне щелкните Данные вкладка, а затем проверьте Включить показывать детали вариант. Смотрите скриншот:
3. Щелкните OK, чтобы закрыть диалоговое окно. А затем перейдите в ячейку в правом углу Общий итог строка в сводной таблице. Смотрите скриншот:
4. Дважды щелкните ячейку в правом нижнем углу, после чего вы увидите ее исходную таблицу данных, показанную на новом листе.
Наверняка, работая с Сводными таблицами , вы замечали, что при добавлении новых строк или столбцов, они не попадают в сводный отчет при его обновлении. Приходится руками подтягивать новые данные. Давайте разбираться, как автоматизировать этот процесс.
Постановка задачи
Имеется таблица с данными, на основе которой построена Сводная таблица. Чтобы при добавлении новых данных в таблицу они попадали в Сводную при её обновлении, используем пару трюков.
Именованный диапазон данных в комбинации с функцией СМЕЩ
Функция СМЕЩ возвращает ссылку на диапазон заданного размера (высота и ширина), отстоящий от стартовой ячейки на заданное число строк и столбцов.
=СМЕЩ (ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])
Аргументы функции:
- Ссылка (обязательный аргумент) — ссылка, от которой вычисляется смещение, аргумент должен быть ссылкой на ячейку или на диапазон смежных ячеек, в противном случае функция возвращает значение ошибки ЗНАЧ! ;
- Смещ_по_строкам (обязательный аргумент) — количество строк, которые требуется отсчитать вверх или вниз, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку;
- Смещ_по_столбцам (обязательный аргумент) — количество столбцов, которые требуется отсчитать влево или вправо, чтобы левая верхняя ячейка результата ссылалась на нужную ячейку;
- Высота (не обязательный аргумент) — высота (число строк) возвращаемой ссылки, значение должно быть положительным числом.
- Ширина (не обязательный аргумент) — ширина (число столбцов) возвращаемой ссылки, значение должно быть положительным числом.
Теперь, посмотрим, как происходит захват диапазона:
Из ячейки C2 опускаемся ниже на две строки (первый аргумент). Затем, двигаемся вправо по столбцам на четыре ячейки до столбца G4 (второй аргумент). Диапазон захвата таблицы с данными 3х3 , последние два аргумента. Справа построена Сводная таблица, на основе захваченного диапазона.
Перейдем к решению исходной задачи. Создадим именованный диапазон, Формулы ► Диспетчер имен ► Создать :
Заметили, что фильтр в Excel не захватывает все данные в таблице? Не переживайте, проблема легко решаема. Для начала перечислим вероятные причины:
- Пустые строки в табличке;
- Некорректная таблица;
- Документ создан в Excel более ранней версии;
- Неправильный формат записи дат;
- Разовый глюк программы;
- Кривая версия Excel.
Если фильтр в Эксель не видит и не захватывает всю информацию полностью, с документом точно приключилось что-то из списка выше. Ниже читайте алгоритмы устранения проблем.
Пустые строки
- Удалите пустые строки;
- Если вам нужны все строки, но Эксель не захватывает пустые, создайте столбец, который охватит всю табличку сверху донизу, и заполните его любой информацией. Как вариант, вставьте нумерацию.
- Если менять внешний вид структуры нельзя, в том числе, удалять пустые строки, захватите выделением весь рабочий диапазон и наложите фильтр заново. Старую сортировку предварительно удалите.
Некорректная таблица
Почему еще фильтр в Эксель не видит и не захватывает строки, как думаете? Эксель – программа, которая требует четкости. Неудивительно, что «кривую» табличку она фильтрует неправильно. Попробуйте навести «марафет»:
- Проверьте, у каждого ли столбца есть заголовок. Избегайте одинаковых названий у разных колонок;
- Ограничьте количество объединенных ячеек. Или включайте фильтр до слияния. В противном случае алгоритм может сбиваться и фильтр не будет захватывать всю информацию;
- Добейтесь максимально четкой и логичной структуры данных;
- Не размещайте несколько таблиц на одном листе. Особенно это актуально для больших баз данных, их лучше выносить на отдельную вкладку;
- Старайтесь избегать большого количества ячеек с одинаковыми данными.
Несовместимость версий проги
Старые версии Эксель не видят значений новых фильтров. Все просто, Excel, выпущенный до 2007 года, насчитывал всего 3 варианта фильтрации данных. Следующие версии, вплоть до последней, включают свыше 60 сортеров.
Если документ был создан в новой версии программы, и позже открыт в старой, последняя не захватит большинство фильтров. Но не переживайте, данные никуда не делись. Просто откройте таблицу в актуальной версии, и фильтрация вернется. Желательно, при закрытии файла с неполной сортировкой, ничего не сохранять.
Неправильный формат записи дат
Если фильтр в Экселе не фильтрует все строки или сортировка искажает данные (или не захватывает их часть), проверьте, в нужном ли формате прописаны даты. Если в текстовом, значение нужно изменить на «Дата».
- Выделите столбец с датами;
- Вызовите контекстное меню (правая кнопка мыши);
- Щелкните по пункту «Формат ячеек»;
Разовый глюк программы
Иногда такое случается со всеми программами. Если фильтр в Эксель не фильтрует все строки в таблице с данными, первым делом рекомендуем закрыть документ, и снова открыть. Еще лучше – перезагрузить комп.
Или проверните такую фишку: выделите данные и скопируйте их в другую книгу (как вариант, на другой лист в этой книге). Сохраните новый файл, закройте и откройте. Проверьте, захватывает ли сортировка все содержимое таблицы. Нередко проблема решается.
Кривая версия Excel
Почему еще Эксель фильтрует не все строки в таблице с данными? Возможно, вы пользуетесь нелицензионным продуктом, часть компонентов которого работает некорректно. В этом случае ищите в сети более качественный пакет.
Если у вас оригинальный Office, но ни один из приведенных выше советов не помог решить проблему, отправьте данные на другой комп. Пусть коллега или друг проверят, захватывает ли фильтр данные у них. Если на другом устройстве сортировка будет работать, проблема точно у вас.
В самом крайнем случае рекомендуем переустановить Mıcrosot Offıce, предварительно выполнив полную очистку реестров.
Читайте также: