Меню

Excel синхронизация листов разных книг



Трюки и хитрости в Excel — №1 «Одновременная работа в нескольких открытых книгах»

Всем привет! В Excel есть множество способов облегчить и ускорить свою работу, прибегая к некоторым уловкам и лайфхакам. Об этих моментах не рассказывается подробно в инструкциях и встроенной справке, поэтому по ходу публикаций о стандартной работе в программе, я также буду выкладывать разных хитрости и трюки )) Если вы считаете, что для вас это будет полезно, следите за обновлениями!

Итак. Все знают, что такое рабочие книги в Excel — это модельное представление. Большинство знают, что много открытых одновременно рабочих книг, могут вызывать большое количество загвоздок и помех. Особенно это касается если необходимо работать со всеми сразу. Потому первый сегодняшний трюк о том, как облегчить ваши страдания при работе с множеством открытых окон рабочих книг.

Чтобы одновременно отобразить на экране несколько рабочих книг, в любой из открытых книг выберите Окно → Упорядочить все . Если установлен флажок «Только окна текущей книги» уберите его, а затем установите нужный переключатель и щелкните на кнопке ОК.

Если выбрать отметку Рядом , ваши книги будут располагаться рядом черепицей.

Выбрав отметку Сверху вниз , вы расположите книги друг над другом.

Выберите отметку Слева направо , чтобы расположить книги поочередно, друг с другом.

Отметка Каскадом позволит расположить все книги поверх друг друга.

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

Если вы хотите повторить созданное представление, то можно сохранить его как рабочую область. Для этого выберите команду Файл → Сохранить рабочую область . Файл будет сохранен с расширением .xlw, а не стандартным .xlsx. Если вы захотите позже открыть те же файлы, откройте файл .xlw , и ранее сохраненное представление чудесным образом будет восстановлено для всех книг.

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

На этом у меня всё. Если вам понравился сегодняшний трюк, ставьте лайки и подписывайтесь на канал чтобы не пропустить еще более интересных материалов )) Спасибо!

Источник

Консолидация данных с нескольких листов

Чтобы суммировать и сообщать результаты из разных листов, вы можете объединить данные из каждого листа в главный лист. Листы могут находиться в той же книге, что и главный лист, или в других книгах. При консолидации данных вы собираетесь собирать данные таким образом, чтобы их было проще обновлять и объединять при необходимости.

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

Совет: При частом объединении данных возможно создание новых листов на основе шаблона листа, который использует одинаковый макет. Дополнительные сведения о шаблонах см. в статье Создание шаблона. Также советуем добавить в шаблон таблицы Excel.

Существует два способа консолидации данных: по положению или категории.

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

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

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

Примечание: Примеры, приведенные в этой статье, были созданы в Excel 2016. Если вы используете другую версию Excel, это значит, что это не отличается от представления.

Чтобы объединить несколько листов в главный лист, выполните указанные ниже действия.

Если вы еще не сделали этого, настройте данные на каждом листе, выполнив указанные ниже действия.

Убедитесь, что каждый диапазон данных представлен в виде списка. Каждый столбец должен иметь метку (верхний колонтитул) в первой строке и содержать похожие данные. В списке не должно быть пустых строк или столбцов.

Разместите каждый диапазон на отдельном листе, но не вводите ничего на главную лист, на котором вы планируете консолидировать данные. Excel сделает это автоматически.

Убедитесь, что все диапазоны имеют одинаковый макет.

На основном листе щелкните левый верхний угол области, в которой требуется разместить консолидированные данные.

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

Щелкните данные > Консолидация (в группе Работа с данными ).

Выберите в раскрывающемся списке Функцияитоговая функция, которую требуется использовать для консолидации данных. Функция по умолчанию — Sum.

Ниже приведен пример выбора трех диапазонов на листе.

Затем в поле ссылка нажмите кнопку Свернуть , чтобы свернуть панель, и выберите данные на листе.

Щелкните лист с данными, которые вы хотите консолидировать, а затем нажмите кнопку раскрытия диалогового окна справа, чтобы вернуться в диалоговое окно Консолидация.

Если лист с данными, которые необходимо консолидировать, находится в другой книге, нажмите кнопку Обзор , чтобы найти нужную книгу. После того как вы найдете указатель и нажимаете кнопку ОК, Excel введет путь к файлу в поле ссылка и добавит в него восклицательный знак, указывающий на этот путь. Затем вы можете продолжить выделять другие данные.

Ниже приведен пример выбора трех диапазонов на листе.

В всплывающем окне Консолидация нажмите кнопку Добавить. Повторите эти действия, чтобы добавить все объединенные диапазоны.

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

Связи невозможно создать, если исходная и конечная области находятся на одном листе.

Если вам нужно изменить диапазон или заменить диапазон, щелкните диапазон в меню консолидация и обновите его, выполнив описанные выше действия. При этом будет создана новая ссылка на диапазон, поэтому вам потребуется удалить предыдущую ссылку перед консолидацией. Просто выберите старую ссылку и нажмите клавишу DELETE.

Нажмите кнопку ОК, и Excel создаст консолидацию. Кроме того, вы можете применить форматирование. Только один раз, если вы не перезапустите консолидацию, вам нужно только выполнить форматирование.

Все названия, не совпадающие с названиями в других исходных областях, приведут к появлению дополнительных строк или столбцов в консолидированных данных.

Читайте также:  Синхронизация icloud без wifi

Убедитесь в том, что все категории, которые не нужно объединять, имеют уникальные метки, отображаемые только в одном исходном диапазоне.

Если данные для консолидации находятся в разных ячейках на разных листах, выполните указанные ниже действия.

Введите формулу со ссылками на ячейки других листов, по одной на каждый лист. Например, чтобы консолидировать данные из листов «Продажи» (в ячейке B4), «Кадры» (в ячейке F5) и «Маркетинг» (в ячейке B9), в ячейке A2 основного листа, введите следующее:

Совет: Для ввода ссылки на ячейку (например, Sales! B4 — в формуле без ввода введите формулу до той точки, где она должна быть, а затем щелкните ярлычок листа, а затем выберите ячейку. Excel заполнит имя листа и адрес ячейки автоматически. Примечание. в таких случаях могут воздержаться ошибки, так как в этом случае очень просто случайно выделить неверную ячейку. Кроме того, может быть трудно выявить ошибку после ввода сложной формулы.

Если данные для консолидации находятся в одинаковых ячейках на разных листах, выполните указанные ниже действия.

Введите формулу с трехмерной ссылкой, которая указывает на диапазон имен листов. Например, чтобы объединить данные в ячейках a2 из продаж через Объединенный по маркетингу, в ячейке @ @ главном листе нужно ввести следующее:

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Источник

Excel синхронизация листов разных книг

Добрый день!
Ищу совета профессионалов.

Имеется файл, в который заносится информация о поступающих на фирму заказах. Соответственно, они распределяются между 3 манагерами и закрепляются за ними.
Во вложении пример файла.
Изначально имелся один общий файл (вида листа «В начале рабочего дня»), на который был поставлен общий доступ, в котором все трое работали одновременно, но потом пришлось отказаться от такой схемы ввиду того что часто затиралась информация друг друга при добавлении новых заявок разными манагерами.
Было решено сделать под каждого манагера свой лист, на который он заносит всю информацию в течении рабочего дня, а потом переносит её в конце дня на основной лист.
Теперь проблема заключается в том, что не все данные которые были были изменены менеджером на своём листе попадают в основной

Например Работник 1 занес новый заказ «04.01.2014 Соловьёва Маша Работает Работник 1»
При этом изменил статус заказа «01.01.2014 Иванов Иван Работает Работник 1» с «работает» на «не работает» а между этими двумя заказами еще 100 строчек.
Соответственно по окончании рабочего дня заказ на Соловьёву успешно перенесен в общий файл, а информация о том что заказ Иванова теперь на статусе «Не работает» соответственно не обновлена.

Хотелось бы каким-нибудь образом реализовать автоматический перенос / добавление данных с листов «Работник» на «В начале рабочего дня».

Надеюсь смог достаточно полно описать проблему

Добрый день!
Ищу совета профессионалов.

Имеется файл, в который заносится информация о поступающих на фирму заказах. Соответственно, они распределяются между 3 манагерами и закрепляются за ними.
Во вложении пример файла.
Изначально имелся один общий файл (вида листа «В начале рабочего дня»), на который был поставлен общий доступ, в котором все трое работали одновременно, но потом пришлось отказаться от такой схемы ввиду того что часто затиралась информация друг друга при добавлении новых заявок разными манагерами.
Было решено сделать под каждого манагера свой лист, на который он заносит всю информацию в течении рабочего дня, а потом переносит её в конце дня на основной лист.
Теперь проблема заключается в том, что не все данные которые были были изменены менеджером на своём листе попадают в основной

Например Работник 1 занес новый заказ «04.01.2014 Соловьёва Маша Работает Работник 1»
При этом изменил статус заказа «01.01.2014 Иванов Иван Работает Работник 1» с «работает» на «не работает» а между этими двумя заказами еще 100 строчек.
Соответственно по окончании рабочего дня заказ на Соловьёву успешно перенесен в общий файл, а информация о том что заказ Иванова теперь на статусе «Не работает» соответственно не обновлена.

Хотелось бы каким-нибудь образом реализовать автоматический перенос / добавление данных с листов «Работник» на «В начале рабочего дня».

Надеюсь смог достаточно полно описать проблему NovemberRain

Сообщение Добрый день!
Ищу совета профессионалов.

Имеется файл, в который заносится информация о поступающих на фирму заказах. Соответственно, они распределяются между 3 манагерами и закрепляются за ними.
Во вложении пример файла.
Изначально имелся один общий файл (вида листа «В начале рабочего дня»), на который был поставлен общий доступ, в котором все трое работали одновременно, но потом пришлось отказаться от такой схемы ввиду того что часто затиралась информация друг друга при добавлении новых заявок разными манагерами.
Было решено сделать под каждого манагера свой лист, на который он заносит всю информацию в течении рабочего дня, а потом переносит её в конце дня на основной лист.
Теперь проблема заключается в том, что не все данные которые были были изменены менеджером на своём листе попадают в основной

Например Работник 1 занес новый заказ «04.01.2014 Соловьёва Маша Работает Работник 1»
При этом изменил статус заказа «01.01.2014 Иванов Иван Работает Работник 1» с «работает» на «не работает» а между этими двумя заказами еще 100 строчек.
Соответственно по окончании рабочего дня заказ на Соловьёву успешно перенесен в общий файл, а информация о том что заказ Иванова теперь на статусе «Не работает» соответственно не обновлена.

Хотелось бы каким-нибудь образом реализовать автоматический перенос / добавление данных с листов «Работник» на «В начале рабочего дня».

Надеюсь смог достаточно полно описать проблему Автор — NovemberRain
Дата добавления — 14.01.2014 в 16:36

Источник

Синхронизация открытых файлов Office с помощью приложений Office

Защита всех файлов везде и всегда

Получите приложения Word, Excel и PowerPoint, а также 1 ТБ места в хранилище OneDrive для резервирования и защиты своих файлов.

С помощью Office и OneDrive вы можете совместно редактировать файлы и предоставлять к ним общий доступ в приложениях Office, таких как Word, Excel, PowerPoint и Visio. приложение синхронизации и Office работают вместе для синхронизации документов в OneDrive и позволяют одновременно работать с другими пользователями в общих документах.

Для совместной работы с документами в режиме реального времени в классических приложениях Office требуется компьютер с Windows, на котором установлена новейшая версия Office и подписка наMicrosoft 365. Сведения о совместном редактировании в режиме реального времени можно найти в статье Совместная работа над документами Word с помощью совместного редактирования в реальном времени, совместной работы над книгами Excel с совместной редактированиеми совместной работы над презентациями PowerPoint.

Читайте также:  Синхронизация данных для самсунга

Сведения о том, как синхронизировать записные книжки OneNote, можно найти в статье Просмотр состояния синхронизации записных книжек.

Изменение параметров конфликта синхронизации для файлов Office

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

Щелкните белый или синий значок облака OneDrive в области уведомлений на панели задач Windows.

Выберите параметры Справка и параметры >.

(Возможно, вам потребуется щелкнуть стрелку Отображать скрытые значки рядом с областью уведомлений, чтобы увидеть значок OneDrive.)

Откройте вкладку Office.

Примечание: Если вы не видите эту вкладку и используете Office с рабочей или учебной учетной записью, эта настройка может управляться вашим ИТ-администратором.

Чтобы прекратить использование Office для синхронизации файлов Office, снимите флажок использовать приложения Office для синхронизации файлов Office, которые я открываю .

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

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

Предлагать мне объединить изменения или сохранить обе копии Если выбрать этот параметр, при наличии Word, Excel, PowerPoint или Visio файла с конфликтующими изменениями OneDrive запрашивает, нужно ли открыть файл в Office для слияния изменений, или сохранить обе копии.

Всегда сохранять обе копии (переименовать копию на этом компьютере) Если выбрать этот параметр, OneDrive сохраняет обе копии файла и переименовывает копию на своем компьютере, чтобы добавить имя компьютера к имени файла.

См. также

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник

Создание связи между двумя таблицами в Excel

Вы применяли функцию ВПР, чтобы переместить данные столбца из одной таблицы в другой? Так как в Excel теперь есть встроенная модель данных, функция ВПР устарела. Вы можете создать связь между двумя таблицами на основе совпадающих данных в них. Затем можно создать листы Power View или сводные таблицы и другие отчеты с полями из каждой таблицы, даже если они получены из различных источников. Например, если у вас есть данные о продажах клиентам, вам может потребоваться импортировать и связать данные логики операций со временем, чтобы проанализировать тенденции продаж по годам и месяцам.

Все таблицы в книге указываются в списках полей сводной таблицы и Power View.

При импорте связанных таблиц из реляционной базы данных Excel часто может создавать эти связи в модели данных, формируемой в фоновом режиме. В других случаях необходимо создавать связи вручную.

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

Присвойте каждой из таблиц понятное имя: На вкладке Работа с таблицами щелкните Конструктор > Имя таблицы и введите имя.

Убедитесь, что столбец в одной из таблиц имеет уникальные значения без дубликатов. Excel может создавать связи только в том случае, если один столбец содержит уникальные значения.

Например, чтобы связать продажи клиента с логикой операций со временем, обе таблицы должны включать дату в одинаковом формате (например, 01.01.2012) и по крайней мере в одной таблице (логика операций со временем) должны быть перечислены все даты только один раз в столбце.

Щелкните Данные> Отношения.

Если команда Отношения недоступна, значит книга содержит только одну таблицу.

В окне Управление связями нажмите кнопку Создать.

В окне Создание связи щелкните стрелку рядом с полем Таблица и выберите таблицу из раскрывающегося списка. В связи «один ко многим» эта таблица должна быть частью с несколькими элементами. В примере с клиентами и логикой операций со временем необходимо сначала выбрать таблицу продаж клиентов, потому что каждый день, скорее всего, происходит множество продаж.

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

В поле Связанная таблица выберите таблицу, содержащую хотя бы один столбец данных, которые связаны с таблицей, выбранной в поле Таблица.

В поле Связанный столбец (первичный ключ) выберите столбец, содержащий уникальные значения, которые соответствуют значениям в столбце, выбранном в поле Столбец.

Нажмите кнопку ОК.

Дополнительные сведения о связях между таблицами в Excel

Примечания о связях

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

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

В модели данных связи таблиц могут быть типа «один к одному» (у каждого пассажира есть один посадочный талон) или «один ко многим» (в каждом рейсе много пассажиров), но не «многие ко многим». Связи «многие ко многим» приводят к ошибкам циклической зависимости, таким как «Обнаружена циклическая зависимость». Эта ошибка может произойти, если вы создаете прямое подключение между двумя таблицами со связью «многие ко многим» или непрямые подключения (цепочку связей таблиц, в которой каждая таблица связана со следующей отношением «один ко многим», но между первой и последней образуется отношение «многие ко многим»). Дополнительные сведения см. в статье Связи между таблицами в модели данных.

Типы данных в двух столбцах должны быть совместимы. Подробные сведения см. в статье Типы данных в моделях данных.

Другие способы создания связей могут оказаться более понятными, особенно если неизвестно, какие столбцы использовать. Дополнительные сведения см. в статье Создание связи в представлении диаграммы в Power Pivot.

Пример. Связывание данных логики операций со временем с данными по рейсам авиакомпании

Вы можете узнать о связях обеих таблиц и логики операций со временем с помощью свободных данных на Microsoft Azure Marketplace. Некоторые из этих наборов данных очень велики, и для их загрузки за разумное время необходимо быстрое подключение к Интернету.

Нажмите Получение внешних данных > Из службы данных > Из Microsoft Azure Marketplace. В мастере импорта таблиц откроется домашняя страница Microsoft Azure Marketplace.

В разделе Price (Цена) нажмите Free (Бесплатно).

Читайте также:  Синхронизация времени и даты через командную строку

В разделе Category (Категория) нажмите Science & Statistics (Наука и статистика).

Найдите DateStream и нажмите кнопку Subscribe (Подписаться).

Введите свои учетные данные Майкрософт и нажмите Sign in (Вход). Откроется окно предварительного просмотра данных.

Прокрутите вниз и нажмите Select Query (Запрос на выборку).

Нажмите кнопку Далее.

Чтобы импортировать данные, выберите BasicCalendarUS и нажмите Готово. При быстром подключении к Интернету импорт займет около минуты. После выполнения вы увидите отчет о состоянии перемещения 73 414 строк. Нажмите кнопку Закрыть.

Чтобы импортировать второй набор данных, нажмите Получение внешних данных > Из службы данных > Из Microsoft Azure Marketplace.

В разделе Type (Тип) нажмите Data Данные).

В разделе Price (Цена) нажмите Free (Бесплатно).

Найдите US Air Carrier Flight Delays и нажмите Select (Выбрать).

Прокрутите вниз и нажмите Select Query (Запрос на выборку).

Нажмите кнопку Далее.

Нажмите Готово для импорта данных. При быстром подключении к Интернету импорт займет около 15 минут. После выполнения вы увидите отчет о состоянии перемещения 2 427 284 строк. Нажмите Закрыть. Теперь у вас есть две таблицы в модели данных. Чтобы связать их, нужны совместимые столбцы в каждой таблице.

Убедитесь, что значения в столбце DateKey в таблице BasicCalendarUS указаны в формате 01.01.2012 00:00:00. В таблице On_Time_Performance также есть столбец даты и времени FlightDate, значения которого указаны в том же формате: 01.01.2012 00:00:00. Два столбца содержат совпадающие данные одинакового типа и по крайней мере один из столбцов ( DateKey) содержит только уникальные значения. В следующих действиях вы будете использовать эти столбцы, чтобы связать таблицы.

В окне Power Pivot нажмите Сводная таблица, чтобы создать сводную таблицу на новом или существующем листе.

В списке полей разверните таблицу On_Time_Performance и нажмите ArrDelayMinutes, чтобы добавить их в область значений. В сводной таблице вы увидите общее время задержанных рейсов в минутах.

Разверните таблицу BasicCalendarUS и нажмите MonthInCalendar, чтобы добавить его в область строк.

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

В списке полей, в разделе «Могут потребоваться связи между таблицами» нажмите Создать.

В поле «Связанная таблица» выберите On_Time_Performance, а в поле «Связанный столбец (первичный ключ)» — FlightDate.

В поле «Таблица» выберите BasicCalendarUS, а в поле «Столбец (чужой)» — DateKey. Нажмите ОК для создания связи.

Обратите внимание, что время задержки в настоящее время отличается для каждого месяца.

В таблице BasicCalendarUS перетащите YearKey в область строк над пунктом MonthInCalendar.

Теперь вы можете разделить задержки прибытия по годам и месяцам, а также другим значениям в календаре.

Советы: По умолчанию месяцы перечислены в алфавитном порядке. С помощью надстройки Power Pivot вы можете изменить порядок сортировки так, чтобы они отображались в хронологическом порядке.

Таблица BasicCalendarUS должна быть открыта в окне Power Pivot.

В главной таблице нажмите Сортировка по столбцу.

В поле «Сортировать» выберите MonthInCalendar.

В поле «По» выберите MonthOfYear.

Сводная таблица теперь сортирует каждую комбинацию «месяц и год» (октябрь 2011, ноябрь 2011) по номеру месяца в году (10, 11). Изменить порядок сортировки несложно, потому что канал DateStream предоставляет все необходимые столбцы для работы этого сценария. Если вы используете другую таблицу логики операций со временем, ваши действия будут другими.

«Могут потребоваться связи между таблицами»

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

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

Шаг 1. Определите, какие таблицы указать в связи

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

Примечание: Можно создавать неоднозначные связи, которые являются недопустимыми при использовании в сводной таблице или отчете Power View. Пусть все ваши таблицы связаны каким-то образом с другими таблицами в модели, но при попытке объединения полей из разных таблиц вы получите сообщение «Могут потребоваться связи между таблицами». Наиболее вероятной причиной является то, что вы столкнулись со связью «многие ко многим». Если вы будете следовать цепочке связей между таблицами, которые подключаются к необходимым для вас таблицам, то вы, вероятно, обнаружите наличие двух или более связей «один ко многим» между таблицами. Не существует простого обходного пути, который бы работал в любой ситуации, но вы можете попробоватьсоздать вычисляемые столбцы, чтобы консолидировать столбцы, которые вы хотите использовать в одной таблице.

Шаг 2. Найдите столбцы, которые могут быть использованы для создания пути от одной таблице к другой

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

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

Кроме совпадающих значений есть несколько дополнительных требований для создания связей.

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

Типы данных столбца подстановок и исходного столбца должны быть совместимы. Подробнее о типах данных см. в статье Типы данных в моделях данных.

Подробнее о связях таблиц см. в статье Связи между таблицами в модели данных.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник

Adblock
detector