Поделиться через


Получение данных

Применимо к: SQL Server 2019 и более поздних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

Примечание

В задачах и изображениях этого руководства показано подключение к базе данных AdventureWorksDW в ресурсе Azure Synapse Analytics. В некоторых случаях база данных AdventureWorksDW на SQL Server Data Warehouse может отображать разные объекты, однако они в основном одинаковы.

Предполагаемое время выполнения этого занятия: 10 минут

Предварительные требования

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

Создание подключения

Создание подключения к базе данных AdventureWorksDW

  1. В Обозреватель табличной модели щелкните правой кнопкой мыши элемент Импорт источников>данных из источника данных.

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

    Снимок экрана: диалоговое окно

  2. В окне Получение данных щелкните Azure>Azure SQL Data Warehouse, а затем щелкните Подключиться.

  3. В диалоговом окне SQL Server база данных в поле Сервер введите или вставьте имя сервера, на котором установлена база данных AdventureWorksDW, а затем нажмите кнопку Подключить.

    Если вы создали Azure SQL Data Warehouse с примером базы данных AdventureWorksDW, можно скопировать имя сервера на странице Обзор в портал Azure.

  4. При появлении запроса на ввод учетных данных нужно указать учетные данные, используемые службами Analysis Services для подключения к источнику данных при импорте и обработке данных. Выберите Учетная запись Майкрософт и нажмите кнопку Войти. Следуйте инструкциям. Когда вы войдете в систему, нажмите кнопку Подключиться.

    Снимок экрана: диалоговое окно SQL Server базы данных с выделенным и выбранным параметром учетной записи Майкрософт.

    Если источник данных является локальным или SQL Server Data Warehouse виртуальной машины, выберитеУчетная запись олицетворенияWindows>, а затем введите имя и пароль учетной записи.

  5. В навигаторе выберите базу данных AdventureWorksDW и нажмите кнопку ОК. При этом создается соединение с базой данных.

  6. В навигаторе установите флажок для следующих таблиц: DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory и FactInternetSales. Выбрав таблицы, щелкните Преобразовать данные.

    Снимок экрана: диалоговое окно NAvigator с разделом

После нажатия кнопки Преобразовать данные откроется Редактор Power Query. В следующем разделе выберите только данные, которые нужно импортировать.

Фильтрация данных таблицы

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

Чтобы отфильтровать данные таблицы перед импортом, сделайте следующее:

  1. В Редактор Power Query >Запросы выберите таблицу DimCustomer. Появится представление таблицы DimCustomer в источнике данных (образец базы данных AdventureWorksDW).

  2. Выполните множественный выбор (CTRL+щелчок мышью) элементов SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation, а затем щелкните правой кнопкой мыши и выберите пункт Удалить столбцы.

    Снимок экрана: Редактор Power Query с выбранными столбцами SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation и выделенным параметром Удалить столбцы.

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

    Совет

    Если вы допустили ошибку, вы можете выполнить восстановление, удалив шаг в разделе Примененные шаги.

    Снимок экрана: диалоговое окно

  3. Отфильтруйте оставшиеся таблицы, удалив из них следующие столбцы:

    DimDate

    SpanishDayNameOfWeek
    FrenchDayNameOfWeek
    SpanishMonthName
    FrenchMonthName

    DimGeography

    SpanishCountryRegionName
    FrenchCountryRegionName

    DimProduct

    SpanishProductName
    FrenchProductName
    FrenchDescription
    ChineseDescription
    ArabicDescription
    HebrewDescription
    ThaiDescription
    GermanDescription
    JapaneseDescription
    TurkishDescription

    DimProductCategory

    SpanishProductCategoryName
    FrenchProductCategoryName

    DimProductSubcategory

    SpanishProductSubcategoryName
    FrenchProductSubcategoryName

    FactInternetSales

    Столбцы не удалены.

Import the selected tables and column data

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

Чтобы импортировать данные из выбранных таблиц и столбцов, сделайте следующее:

  1. Просмотрите выбранные параметры. Если все настроено правильно, нажмите кнопку Импорт. В диалоговом окне "Обработка данных" отображается состояние данных, импортируемых из источника данных в базу данных рабочей области.

    Снимок экрана: диалоговое окно

  2. Щелкните Закрыть.

Сохранение проекта модели

Важно регулярно сохранять проект модели.

Чтобы сохранить проект модели, сделайте следующее:

  • Щелкните Файл>Сохранить все.

Следующий шаг

Урок 3. Пометка как таблица дат