GeoAnalytics コネクター から Qlik GeoOperations への移行 | 移行センター ヘルプ
メイン コンテンツをスキップする

GeoAnalytics コネクター から Qlik GeoOperations への移行

最終更新日時: 2025/12/11

Qlik Cloud の Qlik GeoOperations は、GeoAnalytics コネクター が Qlik Sense Enterprise on Windows 内で実行するのと同様の機能と演算を提供します。また、同じデータ形式の多くをサポートしています。それらには次の違いがあります。

  • Qlik GeoOperations は高度な分析統合 (AAI) であり、コネクタよりもデータの送信と処理に適しています。

  • スクリプト構文は、高度な分析統合とコネクタで異なります。

  • 一部の GeoOperations はチャートの数式でも使用できます。

  • Qlik GeoOperations は 1 つのテーブルを返します。GeoAnalytics コネクター が返すものと比較して、テーブルは Qlik GeoOperations では結合されます。

  • Qlik GeoOperations では、一部の項目とパラメーターの名前が変更され、一貫性が向上しています。

以下に、GeoAnalytics コネクター Wizard によって生成されたスクリプトを Qlik GeoOperations に変換する方法の概要を示します。

  1. [データ ロード エディタ] の GeoAnalytics コネクター スクリプト コードで、SQL から 2 番目の SELECT または「;」のどちらか早い方まですべてをコピーします。
  2. GeoAnalytics コネクター スクリプトのすべての ' を " に置き換えます。
  3. 選択した項目名を、GeoAnalytics コネクター スクリプトのセカンダリ SELECT ステートメントから GeoOperations スクリプトの最初の SELECT ステートメントに追加します。既に存在する項目はすべて省略してください。ソース テーブル名を項目名に追加し、ピリオドで区切ります。例えば、table.field とします。これにより、複数のテーブルではなく、1 つの結合テーブルが作成されます。

  4. 演算とデータセットの参照ドキュメントを確認し、必要に応じてパラメータまたは項目名を調整します。

    演算

    データセット

    主な相違点の概要については、次を参照してください GeoOperations および GeoAnalytics の項目の相違点

  5. 次の内容を GeoOperations スクリプトの最初に追加します。

    Load * Extension GeoOperations.ScriptEval('

  6. 次の内容を GeoOperations スクリプトの最後に追加します:

    ');

ロードされたテーブルを GeoAnalytics コネクター で使用する場合は、代わりにセカンダリ パラメータとして GeoOperations.ScriptEval に送信します。

Qlik GeoOperations は結合されたテーブルを返すため、プライマリー テーブルに対応する値を持つ項目値のみがセカンダリー テーブルから返されます。例えば、ドイツでいくつかのポイントに最も近い空港を検索する場合、そのポイントに最も近い空港に関するデータのみが返されます。ドイツのすべての空港が必要な場合は、LOAD 演算で個別にロードする必要があります。

コネクタを使用して SQL データベースからロードする場合は、代わりに、ODBC コネクタなどのデータベース コネクタの 1 つを使用してデータをロードする必要があります。ジオメトリを WKT としてロードするようにしてください (SQL クエリで通常 st_asText() と呼ばれる関数を適用します)。次に、テーブルを Qlik GeoOperations に送信して、WKT 項目を変換します。次に、ジオメトリが Qlik Sense 形式の項目を返します。

スクリプト変換の例

このスクリプト変換の例では、次の GeoAnalytics コネクター スクリプトを使用します。

/* Generated by GeoAnalytics for operation Cluster ---------------------- */ [ClusterAssociations]: SQL SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default' SELECT [Clusters_ClusterID], [Clusters_ClusterCenter] FROM Clusters; [Clusters]: SQL LOAD * FROM Clusters; tag field [LocationDbId] with '$primarykey'; tag field [Clusters_ClusterID] with '$primarykey'; tag field [Clusters_ClusterCenter] with '$geopoint'; tag field [Clusters_ClusterID] with '$geoname'; tag field [Clusters_ClusterCenter] with '$relates_Clusters_ClusterID'; tag field [Clusters_ClusterID] with '$relates_Clusters_ClusterCenter'; /* End GeoAnalytics operation Cluster ----------------------------------- */

次の手順を実行します。

  1. SQL と 2 番目の SELECT ステートメントの間にスクリプトを取ります。

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance='10000', points='Points') DATASOURCE Points LOCATIONSERVICE geometry='POINT', type='XIATA', country='de', serviceName='default'
  2. 引用符を置き換えます:

    SELECT [LocationDbId], [Clusters_ClusterID] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  3. セカンダリ テーブルから項目を追加します:

    SELECT [LocationDbId], [Clusters_ClusterID], [Clusters.Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  4. パラメータと項目名を調整します:

    SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default"
  5. ボイラープレート コードで囲みます:

    Load * Extension GeoOperations.ScriptEval(' SELECT [LocationDbId], [ClusterID], [Clusters.ClusterPoint] as [Clusters_ClusterCenter] FROM Cluster(distance="10000", points="Points") DATASOURCE Points LOCATIONSERVICE geometry="POINT", type="XIATA", country="de", serviceName="default" ');

このスクリプト コードは、Qlik GeoOperations で使用できるようになりました。

GeoOperations および GeoAnalytics の項目の相違点

GeoOperations スクリプトと GeoAnalytics スクリプトの既定の項目には、一般的にプレフィックスなどの違いがあります。GeoAnalytics スクリプトを GeoOperations に移行する場合、項目名の一部の調整が必要な場合があります。

AddressToPoint

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>, Address、AddressPoint、CountryIso2、Adm1、City、PostalCode、Street、HouseNumber、Match

  • GeoAnalytics: [<id>]、[Dataset_Address]、[Dataset_Geometry]、[CountryIso2]、[Dataset_Adm1]、[Dataset_City]、[Dataset_PostalCode]、[Dataset_Street]、[Dataset_HouseNumber]、[Dataset_Match]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoAnalytics 項目にはデータセットのプレフィックスがある。

  • Dataset_Geometry は、GeoOperations では AddressPoint と呼ばれる。

ビニング

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、BinId、BinTable.BinPolygon、BinTable.CenterPoint

  • GeoAnalytics: [<id>]、[RH2W3]、[RH2W3_CenterPoint]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoAnalyticsでは、RH2W3 はポリゴン項目であり、その名前はグリッド サイズ/比率に基づいて生成される。GeoOperations では、項目は BinTable.BinPolygon である。

  • GeoAnalytics には BinId 項目がない。

最も近い

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: dataset_dataset2_RelationId、dataset.<ds1 id>、dataset2.<ds2 id>、Distance

  • GeoAnalytics: [Dataset1_Dataset2_RelationId]、[Dataset1.<ds1 id>]、[Dataset2.<ds2 id>]、[Dataset1_Dataset2_Distance]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoOperations には Distance 項目のプレフィックスがない。

クラスター

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、ClusterID、Clusters.ClusterPoint、Clusters.PointCount

  • GeoAnalytics: [<id>]、[Clusters_ClusterID]、[Clusters_ClusterCenter]、[Clusters_PointCount]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

解消

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、DissolvedPolygon

  • GeoAnalytics: [<id>]、[<id>_Geometry]

GeoAnalytics および GeoOperations には次の違いがあります。

  • ジオメトリ列の名前

交わる

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: dataset_dataset2_RelationId、dataset.<dataset1 id>、dataset2.<dataset2 id>、dataset.RelativeOverlap、 dataset2.RelativeOverlap

  • GeoAnalytics: [Dataset1_Dataset2_RelationKey]、[Dataset1.<ds1 id>]、 [Dataset2.<ds1 id>]、[Dataset1_RelativeOverlap]、[Dataset2_RelativeOverlap]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

IpLookup

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、 IpPoint、CountryIso2、Adm1Code、City

  • GeoAnalytics: [<id>]、[IpTable_Geometry]、[CountryIso2]、[IpTable_Adm1Code]、[IpTable_City]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoAnalytics の IpTable_Geometry は GeoOperations の IpPoint である。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

Load (場所のデータセット)

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations (エリア): LocationDbId、LocationPolygon、Name、CountryIso2、Adm1Code、Adm2Code、LocationDbType

  • GeoOperations (ポイント): LocationDbId、LocationPoint、Name、CountryIso2、Adm1Code、Adm2Code、LocationDbType

  • GeoAnalytics: [LocationDbId]、[Dataset_Geometry]、[Dataset_Name]、[CountryIso2]、[Dataset_Adm1Code]、[Dataset_Adm2Code]、[LocationDbType]

GeoAnalytics および GeoOperations には次の違いがあります。

  • ジオメトリ項目 (GeoAnalytics の LocationPolygon と LocationPoint は GeoOperations の Dataset_Geometry である)。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

PointToAddress

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>, Address、AddressPoint、CountryIso2、Adm1、City、PostalCode、Street、HouseNumber、Distance

  • GeoAnalytics: [<id>]、[Dataset_Address]、[Dataset_Geometry]、[CountryIso2]、[Dataset_Adm1]、[Dataset_City]、[Dataset_PostalCode]、[Dataset_Street]、[Dataset_HouseNumber]、[Dataset_Distance]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

ルート

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、Distance、Duration、Status、LowResLine

  • GeoAnalytics: [<id>]、[Dataset_Distance]、[Dataset_Duration]、[Dataset_Status]、[Dataset_PathLowRes]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoAnalytics のジオメトリ項目 Dataset_PathLowRes は、GeoOperations の LowResLine である。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

簡略化

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、Simplified_<geo field name>

  • GeoAnalytics: [<id>]、[Dataset_Simplified_Geometry]

。GeoAnalytics および GeoOperations には次の違いがあります。

  • ジオメトリ項目の名前は、GeoOperations と GeoAnalytics で異なる。

TravelAreas

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: <id>、TravelArea、Cost、CostUnit、Status

  • GeoAnalytics: [<id>]、[Dataset_TravelArea]、[Dataset_Origin]、[Dataset_Cost]、[Dataset_CostUnit]、[Dataset_Status]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoOperations 原点項目は含まれない。

  • GeoOperations と GeoAnalytics ではプレフィックスが異なる。

範囲内

GeoOperations および GeoAnalytics は、次の項目を返します。

  • GeoOperations: dataset_dataset2_RelationId、dataset.<dataset1 id>、dataset2.<dataset2 id>

  • GeoAnalytics: [Enclosed_Enclosing_RelationId]、[Enclosed.<dataset 1/2 id>]、[Enclosing.<datasets 1/2 id>]

GeoAnalytics および GeoOperations には次の違いがあります。

  • GeoOperations プレフィックスにはデータセット名が含まれるが、GeoAnalytics には Enclosed のプレフィックスも含まれる。

Visit the discussion forum at community.qlik.com

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。