メイン コンテンツをスキップする

項目とグループのカスタマイズ

論理モデルをカスタマイズするための次のステップは、項目とグループを定義することです。項目とグループは、論理モデルの基本レベルです。他のすべての論理モデル要素はこれらのグループを使用します。

カスタム論理モデルを有効にすると、Qlik Sense はデータ モデルから既定グループを自動的に作成します。また、すべての項目のプロパティを設定します。これらのグループと項目プロパティの一部は調整する必要があります。Qlik Sense はデータ モデルの最良の解釈を行いますが、例えばどの項目を非表示にするか、どの項目がメジャーかなどの判断が常に正しいとは限りません。

既定のグループを持つ項目とグループ

Fields and groups, displaying the default groups and field values applied by business logic

次の 3 種類のグループがあります。

  • : 軸グループは、軸として分類される関連項目で構成されます。軸グループには、メジャーまたは日付として分類された項目を含めることができます。

  • メジャー: メジャー グループは、関連するメジャー項目で構成されます。メジャーのみがメジャー グループに属することができます。

  • カレンダー: カレンダー グループには、論理モデル内の時間軸が含まれます。カレンダー グループには軸のみを含めることができ、少なくとも 1 つの時間項目 (日付、タイムスタンプ、年など) が必要です。

各グループ内には、次の 4 つのプロパティを持つ項目があります。

  • 可視性:Insight Advisor に項目が表示されるかどうかを定義します。非表示の項目は、ユーザーがその項目を検索するときなど、分析で引き続き使用できます。

  • 分類: 項目が分析で果たす既定のロールを定義します。分類は、などの幅広いものと、都市などの特定のものがあります。

  • データ値のルックアップ:  ユーザーがこの項目から特定の値を検索できるかどうかを制御します。データ値のルックアップが有効になっている項目の数を減らすと、誤検知の結果を回避し、クエリ時間を短縮できます。

  • 既定の集計:Insight Advisor のメジャーの標準集計を設定します。項目に既定の集計がある場合、Insight Advisor はメジャーとして使用するときに常にその集計を適用します。ユーザーは Insights チャートを編集して、Insight Advisor で集計を別のタイプに変更できます。

項目のグループ化は解除できます。グループ化されていない項目はグループに属していないため、分析から除外されます。

なぜ項目とグループを定義するのですか?

項目とグループを定義すると、項目とマスター アイテムの処理方法の既定を設定できます。項目を定義するときは、Insight Advisor による項目の処理方法に関する優先順位を設定します。例:

  • この項目は Insight Advisor での分析に利用できる必要がありますか?

  • この項目を軸またはメジャーとして使用する必要がありますか? どのような軸またはメジャーですか?

  • Insight Advisor は検索で項目から個々の値を検索できますか?

  • メジャーとして使用する場合、項目の既定の集計はどのようになりますか?

グループを定義するときは、どの項目が密接に関連していて、分析で一緒に使用する必要があるかを Insight Advisor に示します。グループは、パッケージ、カレンダー期間、動作などの他のビジネス ロジック機能を作成するために使用されます。

項目とグループのカスタマイズ

まず、項目プロパティの一部をクリーンアップして、可視性を変更し、いくつかの分類を調整します。次に、いくつかの項目をグループからグループ解除します。これらの項目を使用して、次の新しいグループを作成します。

  • Customer

  • SalesCity

  • SalesCountry

  • Order date

  • SupportCalls

  • SupportDate

グループ化しないままにする項目もあります。グループ化されていない項目は、どの分析でも Insight Advisor によって使用されません。これにより、ID 項目や GeoInfo 項目など、分析に関係のない項目が削除されます。

項目プロパティのカスタマイズ

  1. [項目とグループ] に移動します。

  2. [従業員] で、次の項目を調整します。

    • [Extension] には、次のプロパティを設定します。

      • 可視性: 可視
      • 分類:

      • データ値のルックアップ:いいえ

      • 既定の集計:指定されていません

    • [EmployeeName] には、次のプロパティを設定します。

      • 可視性: 可視

      • 分類:

      • データ値のルックアップ:はい

      • 既定の集計:指定されていません

    • [Hire Date] には、次のプロパティを設定します。

      • 可視性: 可視

    • [Reports To] には、次のプロパティを設定します。

      • 可視性: 非表示

        分類:

      • データ値のルックアップ:はい

      • 既定の集計: 指定されていません

    • [Title] には、次のプロパティを設定します。

      • 可視性: 可視

    • [Year Salary] には、次のプロパティを設定します。

      • 可視性: 可視

      • 分類: 金銭

      • データ値のルックアップ:いいえ

      • 既定の集計:Sum

  3. [Sales Data_ENT] で、項目を次のように設定します。

    1. [Address] には、次のプロパティを設定します。

      • 可視性: 非表示

    2. [CountryCode] には、次のプロパティを設定します。

      • 可視性: 非表示

項目のグループ解除

  1. [Offices] で、[Offices.SalesOffice_GeoInfo] を選択します。

  2. [Categories] で、[CatID-CategoryID] を選択します。

  3. [Suppliers] で、次を選択します:

    • SupplierID

    • Suppliers.SupllierCountry_GeoInfo

  4. [SupportCalls] で、次を選択します:

    • SupportCalls.EmployeeID

    • Date

    • SupportCalls

    • AverageCallSatisfaction

  5. [Products] で、[ProductID] を選択します。

  6. [Employees] で、[EmployeeID] を選択します。

  7. [Sales Data_ENT] で、次の項目を選択します:

    • Address

    • City

    • ContactName

    • Country

    • CountryCode

    • Customer

    • CustomerID

    • Latitude

    • Longitude

    • Longitude_Latitude

    • OrderDate

    • OrderID

    • Phone

    • PostalCode

    • ShipperID

    • Sales Data.City_GeoInfo

    • Sales Data.CountryCode_GeoInfo

  8. [グループ解除] をクリックします。

[Customer] グループの作成

このグループでは、顧客情報に関連する軸項目をグループ化できます。

  1. [グループを作成] をクリックします。

  2. [Group name] には、[Customer] を入力します。

  3. [Group type] には、[Dimension] を選択します。

  4. 次の項目をグループに追加します。

    • Address

    • ContactName

    • Customer

    • Phone

    • PostalCode

  5. [作成] をクリックします。

[SalesCity] グループの作成

このグループでは、都市情報に関連する軸項目をグループ化できます。これは、後で階層を作成するときに使用します。

  1. [グループを作成] をクリックします。

  2. [Group name] には、[City] を入力します。

  3. [Group type] には、[Dimension] を選択します。

  4. 次の項目をグループに追加します。

    • City

    • Longitude_Latitude

  5. [作成] をクリックします。

[SalesCountry] グループの作成

このグループでは、国情報に関連する軸項目をグループ化できます。これは、後で階層を作成するときに使用します。

  1. [グループを作成] をクリックします。

  2. [Group name] には、[Country] を入力します。

  3. [Group type] には、[Dimension] を選択します。

  4. 次の項目をグループに追加します。

    • Country

    • CountryCode

  5. [作成] をクリックします。

[Order date] グループの作成

次に、[OrderDate] のカレンダー グループを作成します。これは、データ モデルのプライマリ日付項目です。これにより、後でカレンダー期間を作成するときに使用できます。

  1. [グループを作成] をクリックします。

  2. [Group name] には、[Order date] を入力します。

  3. [Group type] には、[Calendar group] を選択します。

  4. 次の項目をグループに追加します。

    • OrderDate

  5. [作成] をクリックします。

[SupportCalls] グループの作成

以前の [SupportCalls] グループは軸グループとして分類されていたため、すべての項目を削除しました。項目を使用してメジャー グループを作成します。

  1. [グループを作成] をクリックします。

  2. [Group name] には、[SupportCalls] を入力します。

  3. [Group type] には、[Measure] を選択します。

  4. 次の項目をグループに追加します。

    • AverageCallSatisfaction

    • SupportCalls

  5. [作成] をクリックします。

[SupportDate] グループの作成

最後に、サポート コール データから Date 項目のカレンダー グループを作成します。

  1. [グループを作成] をクリックします。

  2. [Group name] には、[SupportDate] を入力します。

  3. [Group type] には、[Calendar group] を選択します。

  4. 次の項目をグループに追加します。

    • Date

  5. [作成] をクリックします。

結果

[分析] タブの [Insights] に移動し、[アセット] パネルを確認します。[アセット] の項目数は大幅に減少しています。例えば、ID 項目はもうありません。

Insights の [Assets] パネルの項目

Insight advisor with business logic applied. The Assets panel has hidden many fields that were not relevant from analysis.

次に、従業員別利益はいくらですかを検索します。今回は、Insight Advisor は [EmployeeID] の代わりに [EmployeeName] を使用します。これは、ビジュアライゼーションの軸として使用するのに便利な項目です。

従業員別利益はいくらですかのクエリ結果

Profit by employee query results. A bar chart showing the sum of Gross Profit by EmployeeName is the matching result. Additional results are displayed. They show a Value table showing gross profit for each employee and a combo chart showing the contribution of employee name to gross profit.