次の方法で共有


レッスン 2: データの追加

このレッスンでは、SQL Server Data Tools のテーブルインポート ウィザードを使用して AdventureWorksDW SQL データベースに接続し、データを選択してプレビューし、データをフィルター処理してから、モデル ワークスペースにデータをインポートします。

テーブルのインポート ウィザードを使用すると、Access、SQL、Oracle、Sybase、Informix、DB2、Teradata などのさまざまなリレーショナル ソースからデータをインポートできます。 これらの各リレーショナル ソースからデータをインポートする手順は、以下で説明する手順とよく似ています。 また、ストアド プロシージャを使用してデータを選択することもできます。

データのインポートの詳細と、インポートできるさまざまな種類のデータ ソースについては、「 データ ソース (SSAS テーブル)」を参照してください。

このレッスンの推定所要時間: 20 分

[前提条件]

このトピックは、順番に完了する必要がある表形式モデリング チュートリアルの一部です。 このレッスンのタスクを実行する前に、前のレッスン「 レッスン 1: 新しいテーブル モデル プロジェクトを作成する」を完了している必要があります。

接続を作成する

AdventureWorksDW2012 データベースへの接続を作成するには

  1. SQL Server データ ツールで、[ モデル ] メニューをクリックし、[ データ ソースからインポート] をクリックします。

    これにより、テーブルのインポート ウィザードが起動し、データ ソースへの接続を設定する手順が示されます。 [データ ソースからインポート] がグレー表示されている場合は、ソリューション エクスプローラー[Model.bim] をダブルクリックして、デザイナーでモデルを開きます。

  2. テーブルのインポート ウィザード[リレーショナル データベース] で、[Microsoft SQL Server] をクリックし、[次へ] をクリックします。

  3. [ Microsoft SQL Server データベースへの接続 ] ページの [ フレンドリ接続名] に、「 Adventure Works DB from SQL」と入力します。

  4. [サーバー名] に、AdventureWorksDW データベースをインストールしたサーバーの名前を入力します。

  5. [ データベース名 ] フィールドで、下矢印をクリックして AdventureWorksDW を選択し、[ 次へ] をクリックします。

  6. [ 偽装情報 ] ページでは、データのインポートと処理時に Analysis Services がデータ ソースへの接続に使用する資格情報を指定する必要があります。 [特定の Windows ユーザー名とパスワード] が選択されていることを確認し、[ユーザー名] と [パスワード] に Windows ログオン資格情報を入力し、[次へ] をクリックします。

    Windows ユーザー アカウントとパスワードを使用すると、最も安全な方法でデータ ソースに接続できます。 詳細については、「 偽装 (SSAS テーブル)」を参照してください。

  7. [ データのインポート方法の選択 ] ページで、 インポートするデータを選択するテーブルとビューの一覧から選択 が選択されていることを確認します。 テーブルとビューの一覧から選択する場合は、[ 次へ ] をクリックして、ソース データベース内のすべてのソース テーブルの一覧を表示します。

  8. [テーブルとビューの選択] ページで、DimCustomer、DimDateDimGeographyDimProductDimProductCategoryDimProductSubcategoryFactInternetSales の各テーブルのチェック ボックスをオンにします。

  9. モデル内のテーブルにわかりやすい名前を付けたいと考えています。 フレンドリーネームの列のDimCustomerのセルをクリックします。 DimCustomer から "Dim" を削除して、テーブルの名前を変更します。

  10. 他のテーブルの名前を変更します。

    ソース名 親しみやすい名前
    DimDate 日付
    DimGeography 地理学
    DimProduct プロダクト
    DimProductCategory 製品カテゴリ
    DimProductSubcategory 製品サブカテゴリ
    FactInternetSales インターネット販売

    [完了] をクリックしないでください

データベースに接続し、インポートするテーブルを選択し、テーブルのフレンドリ名を指定したら、次のセクション「 インポートする前にテーブル データをフィルター処理する」に進みます

テーブル データをフィルター処理する

データベースからインポートする DimCustomer テーブルには、元の SQL Server Adventure Works データベースのデータのサブセットが含まれています。 DimCustomer テーブルから不要な列の一部を除外します。 可能であれば、モデルで使用されるメモリ内領域を節約するために使用されないデータをフィルターで除外する必要があります。

インポート前にテーブル データをフィルター処理するには

  1. Customer テーブルの行を選択し、[プレビュー] & [フィルター] をクリックします。 [ 選択したテーブルのプレビュー ] ウィンドウが開き、DimCustomer ソース テーブルのすべての列が表示されます。

  2. 次の列の上部にあるチェック ボックスをオフにします。

    カスタマー
    SpanishEducation
    FrenchEducation
    スペイン占領
    フランス占領

    これらの列の値はインターネット販売分析には関係ないため、これらの列をインポートする必要はありません。 不要な列を削除すると、モデルが小さくなります。

  3. 他のすべての列がオンになっていることを確認し、[OK] をクリック します

    [顧客] 行の [フィルターの詳細] 列に [適用されたフィルター] という単語が表示されます。そのリンクをクリックすると、適用したフィルターの説明がテキストで表示されます。

  4. 各テーブルの次の列のチェック ボックスをオフにして、残りのテーブルをフィルター処理します。

    日付
    DateKey
    SpanishDayNameOfWeek
    フランス語の曜日名
    SpanishMonthName
    FrenchMonthName
    地理学
    SpanishCountryRegionName
    フランスの地域名
    IpAddressLocator
    プロダクト
    SpanishProductName
    フレンチプロダクトネーム
    フランス語の説明
    ChineseDescription
    ArabicDescription
    HebrewDescription
    ThaiDescription
    GermanDescription
    JapaneseDescription
    TurkishDescription
    製品カテゴリ
    スペイン商品カテゴリー名
    FrenchProductCategoryName
    製品サブカテゴリ
    スペイン商品サブカテゴリ名
    FrenchProductSubcategoryName
    インターネット販売
    OrderDateKey
    DueDateKey
    ShipDateKey

不要なデータをプレビューして除外したら、データをインポートできます。 次のセクションに移動して 、選択したテーブルと列データをインポートします。

選択したテーブルと列データをインポートする

選択したデータをインポートできるようになりました。 ウィザードは、テーブル間のリレーションシップと共にテーブル データをインポートします。 新しいテーブルと列は、指定したフレンドリ名を使用してモデルに作成され、フィルターで除外したデータはインポートされません。

選択したテーブルと列データをインポートするには

  1. 選択内容を確認します。 問題がなければ、[ 完了] をクリックします。

    データのインポート中に、フェッチされた行の数がウィザードに表示されます。 すべてのデータがインポートされると、成功を示すメッセージが表示されます。

    ヒント

    インポートされたテーブル間に自動的に作成されたリレーションシップを表示するには、[ データ準備 ] 行の [ 詳細] をクリックします。

  2. をクリックしてを閉じます。

    ウィザードが閉じ、モデル デザイナーが表示されます。 各テーブルは、モデル デザイナーで新しいタブとして追加されました。

モデル プロジェクトを保存する

モデル プロジェクトを頻繁に保存することが重要です。

モデル プロジェクトを保存するには

  • SQL Server データ ツールで、[ ファイル ] メニューをクリックし、[ すべて保存] をクリックします。

次の手順

このチュートリアルを続けるには、次のレッスン「 レッスン 3: 列の名前を変更する」に進んでください。