メイン コンテンツをスキップする 補完的コンテンツへスキップ

QlikView ドキュメントの移行

このページでは、QlikView ドキュメントとその関連コンテンツを移行する方法について詳しく説明します。ベスト プラクティス、制限事項、考慮事項についても紹介しています。

アプリの制限

次の表は、サブスクリプションによって Qlik Cloud で許可される基本アプリ サイズを概説したものです。

アプリの種類 サポートされているアプリのサイズ (メモリ内) スケジュール リロード中のピーク メモリ 手動リロード中のピーク メモリ
標準ティア 最大 5 GB 最大 15 GB 最大 10 GB
大規模アプリの容量 最大 50 GB 購入容量に応じて異なる 購入容量に応じて異なる
情報メモQlik Cloud の容量、使用量、制限の測定単位はバイナリ ギガバイト (GB) で表され、1 GB は 230 バイト (1,073,741,824) です。これは、国際電気標準会議 (IEC) によって定義されたギビバイト (GiB) としても知られています。同様に、1 TB は 240 バイト (または 1,024 GB) です。

アプリ サイズの決定

アプリ サイズの測定方法には 2 通りあります:

  • アプリが前回リロードしたときのメモリのサイズ

  • ディスクのサイズ

次のツールを使って、サプリのサイズを決定します:

  • QlikView Governance DashboardComplexity (英語のみ) (複雑性) シート – このシートはディスク上のサイズを示します。

  • Qlik Cloud 移行ツールの QlikView to SaaS Migration App には、[評価Qlik Cloud] の [移行ツール] タブに専用のセクションがあり、基本 RAM フットプリントを推定し、標準ティアに着地すると予想されるアプリとそうでないアプリを識別します。

アプリ サイズの移行問題

アプリのサイズが大きいために高メモリ割り当て問題が発生した場合、問題を軽減するために取れるアプローチは主に 2 通りあります。

  • 必要に応じてデータ ロード スクリプトをレビューして更新します:

    • 未使用の項目と行を削除してロードされないようにします。

    • データ処理で不要になったテーブルを削除します。

    • 増分ロードを実装して、処理中のデータの量を最適化します。

    • 最適化された QVD ロードを使用します。

  • テナントに容量を追加して、より大きいワークロードを許可できるようにします。「大規模アプリのサポート」を参照してください。

その他の制限と考慮事項

クラウド展開では、通常ホストまたはサーバーのファイル システムに対するアクセスを許可していません。そのため、オンプレミス アプリから Qlik Cloud にロード スクリプトを移行する際は、これらの ロード スクリプト修正 を使用します。

拡張機能

QlikView 拡張機能は、Qlik Cloud では機能しません。これは、サーバー拡張機能とドキュメント拡張機能の両方に当てはまります。

API の参照情報やツールキットなどのカスタム開発関連のコンテンツについては、「Qlik Cloud 開発者サイト」を参照してください。

Qlik Cloud では、Qlik Sense Enterprise Client-Managed と比較して拡張に関する制限事項がいくつかあります。詳しくは、[拡張の管理] を参照してください。

外部リソースのリクエストを管理コンソール > コンテンツ セキュリティ ポリシー の許可リストに追加する必要があります。「コンテンツ セキュリティ ポリシーの管理」を参照してください。

テーマ

アプリケーションのスタイルを QlikView から Qlik Cloud に移行することはできません。Qlik Cloud アプリケーションのアプリケーション スタイルおよびカスタム テーマについては、「アプリのスタイル設定」を参照してください。

GeoAnalytics

QlikView GeoAnalytics 拡張オブジェクト機能は、ネイティブ Qlik Sense マップ オブジェクトに組み込まれています。Qlik Sense アプリはこれらのレガシー オブジェクトを使用して作成することはできず、オブジェクトは Qlik Sense ネイティブ マップ オブジェクトを使用して再構築する必要があります。

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

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

  • 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>, AddressAddressPointCountryIso2Adm1CityPostalCodeStreetHouseNumberMatch

  • 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>BinIdBinTable.BinPolygonBinTable.CenterPoint

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

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

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

  • GeoAnalytics には BinId 項目がない。

[Within] ではなく

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

  • GeoOperations: dataset_dataset2_RelationIddataset.<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>ClusterIDClusters.ClusterPointClusters.PointCount

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

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

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

融合

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

  • GeoOperations: <id>DissolvedPolygon

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

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

  • ジオメトリ列の名前

交差

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

  • GeoOperations: dataset_dataset2_RelationIddataset.<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 には次の違いがあります。

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

IpLookup

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

  • GeoOperations: <id> IpPointCountryIso2Adm1CodeCity

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

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

  • GeoAnalyticsIpTable_GeometryGeoOperationsIpPoint である。

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

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

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

  • GeoOperations (area): LocationDbId, LocationPolygon, Name, CountryIso2, Adm1Code, Adm2Code, LocationDbType

  • GeoOperations (point): LocationDbId, LocationPoint, Name, CountryIso2, Adm1Code, Adm2Code, LocationDbType

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

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

  • ジオメトリ項目 (GeoAnalyticsLocationPolygonLocationPointGeoOperationsDataset_Geometry である)。

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

PointToAddress

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

  • GeoOperations: <id>, AddressAddressPointCountryIso2Adm1CityPostalCodeStreetHouseNumberDistance

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

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

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

ルート

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

  • GeoOperations: <id>DistanceDurationStatusLowResLine

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

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

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

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

[Load] 演算の代わりに

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

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

  • GeoAnalytics: [<id>][Dataset_Simplified_Geometry]

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

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

TravelAreas

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

  • GeoOperations: <id>TravelAreaCostCostUnitStatus

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

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

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

  • GeoOperationsGeoAnalytics ではプレフィックスが異なる。

範囲内

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

  • GeoOperations: dataset_dataset2_RelationIddataset.<dataset1 id>dataset2.<dataset2 id>

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

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

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

ドキュメントの移行

QlikView ドキュメントを Qlik Cloud で使用できる Qlik Sense アプリに移行する場合は、次の手順に従います。

次の手順を実行します。

  1. 移行のために、QlikView ドキュメントを評価、特定し、優先順位を付けます。QlikView Governance Dashboard の [Complexity (英語のみ)] (複雑性) シート、または QlikView to SaaS Migration App の [移行ツール] タブの [オブジェクトを探索] 機能を使用できます。

    QlikView to SaaS Migration App、[移行ツール] タブ、[オブジェクトの探索]

    QlikView to SaaS Migration App の [移行ツール] タブの [オブジェクトの探索]
  2. QlikView コンバーター を使用して、QlikView ドキュメントを Qlik Sense アプリケーションに変換します。次の例を参照してください。

  3. 変換した QlikView ドキュメントを Qlik Cloud にアップロードします。

    情報メモQlik Cloud 移行ツールで利用できる CLI スクリプト 7_migrateapps.ps1 を使用して、変換された QlikView ドキュメントを Qlik Cloud に一括アップロードできます。インポートするアプリを参照する場合、exports/apps.csv ファイルの 'QSAppName' 値から .qvf 拡張子を省略します。

タスクのリロード

リロード タスクは Qlik Cloud で手動で再作成する必要があります。

QlikView to SaaS Migration App を使用してリロード タスクを識別します。リロード タスクは、[移行ツール] タブの [QVPR を探索] 画面にある [QVPR タスク トリガーの詳細] テーブルにあります。

QlikView to SaaS Migration App、[移行ツール] タブ、[リロード タスクを探索]

QlikView to SaaS Migration App の [移行ツール] タブの [リロード タスクを探索]

すべてのタスクの詳細をメモし、Qlik Cloud テナントでこれらのタスクを手動で再作成します。

リロード タスクの作成方法については、「アプリ データのリロードのスケジュール」を参照してください。

タスク チェーンがある場合は、Qlik Application Automation (QAA) を使用する必要があります。「タスク チェーン: チュートリアル」を参照してください。

QlikView ドキュメントの変換のベスト プラクティス

変換を計画するときは、次の情報を考慮してください。

QlikView コンバーター

QlikView コンバーター は、QlikView ドキュメントから Qlik Sense アプリへの変換をサポートするツールです。ツールを使用して、QlikView ドキュメントで開発した値を Qlik Sense アプリに移動できます。

変換ツールは Qlik Sense Desktop で使用できます。QlikView コンバーター を使用して、ディスク上の 500 MB を超えるドキュメントを変換することはできません。ドキュメントのデータ量を減らすか、データなしでドキュメントを保存して、アセットを失うことなくドキュメントのサイズを減らすことができます。詳細については、「Qlik Sense Desktop」を参照してください。

QlikView コンバーター により、次のオブジェクトを含む大半のオブジェクトを Qlik Sense に移動できます。

コンバーターは特定のオブジェクトを変換できません。変換できないオブジェクトには、次のものがあります。

  • コンテナ
  • トリガー
  • マクロ
  • 条件付きステートメント
  • テキスト ボックス
  • オブジェクト レイヤー
  • チャートのカスタム色
  • リスト ボックス内の数式

上記のオブジェクトの多くは、Qlik Sense で手動で再作成できます。例えば、トリガーは変換されませんが、Qlik Sense の既定のブックマークを使用して、オープン時のトリガーの動作を再作成できます。

コンバーターは、変換されていないオブジェクトのすべてではなく一部を表示します。QlikView のすべてのオブジェクトのシートごとの一覧表を作成し、その一覧表をコンバーターにリストされているオブジェクトと比較することをお勧めします。

QlikView コンバーター (英語のみ)

データ ロード スクリプト

QlikView およびデータ ロード スクリプトにはある程度の互換性がありますが、考慮すべき相違点がいくつか存在するため、データをリロードする前にデータ ロード エディターでスクリプトを適用しておく必要があります。

QlikView では Qlik Sense の標準モードで対応していない完全ファイル パスおよび相対ファイル パスを使用するため、ファイルの場所を指定するには、フォルダ データ接続を使用しなければなりません。

LOAD * FROM [<filepath>\SalesRep.csv]; Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd); Load * From ‘<filepath>\MyQVD.qvd’ (qvd);
LOAD * FROM [lib://<FolderConnection>/SalesRep.csv]; Store MyTable into ‘lib://<FolderConnection>\MyQVD.qvd (qvd); Load * From ‘lib://<FolderConnection/MyQVD.qvd’;

隠しスクリプト タブ

隠しスクリプトを含む QlikView ドキュメントを変換すると、隠しスクリプト部分が無視され、Qlik Sense スクリプトに含まれなくなります。ドキュメントを変換する前に、QlikView スクリプト エディタで開き、隠しスクリプト タブからコードをコピーして、通常のスクリプト タブに貼り付けます。Qlik Sense ではスクリプト コードを非表示にできないことに注意してください。

標準モード

標準モードでは、使用できない/制限があるステートメントや関数がいくつかあります。詳細については、「ファイル システム アクセスの制限」ドキュメントを参照してください。

セクション アクセス

形式およびサポート対象の機能が異なるため、セクション アクセスのある QlikView ドキュメントを Qlik Sense にインポートすることはできません。

セクション アクセスでドキュメントを変換する場合、次の手順が必要です。

  1. ドキュメントを変換する前に、QlikView スクリプト エディタでセクション アクセス コードを削除してください。
  2. ドキュメントを変換します。
  3. Qlik Sense アプリでセクション アクセスを再度適用します。

Qlik Sense にはいくつかの考慮すべき違いがあります。

  • ユーザー認証が変更されている。すべてのユーザーの認証に USERID 項目が使用されており、NTNAME および PASSWORD 項目は対応していない。
  • セクション アクセスを適用するには、Qlik Sense で強制排除を使用します。つまり、この方法ではアクセスを付与されたデータのみが表示されます。

スクリプトへのアクセス権はあってもデータにはアクセスできない場合、データを使用せずにアプリを開き、セクション アクセスなどのスクリプトを編集することも可能です。

詳細については、「セクションへの安全なアクセス管理」を参照してください。

set 分析における引用表記

古い QlikView ドキュメント、または古いバージョンの QlikView で作成されたドキュメントの set 分析の引用表記は、Qlik Sense のそれとは異なります。Qlik Sense で特定の set 分析数式を変更する必要がある場合があります。

古い表記では、一重引用符と二重引用符の動作は同じです。一重引用符と二重引用符の両方が検索として解釈されます。ワイルド カード (*, ?) を使用できます。

新しい表記では、一重引用符と二重引用符の動作が異なります。

単一引用符は、リテラル文字列比較として解釈されます。見つかった項目値は 1 つだけで、ワイルド カードは検索文字列に使用できません。例えば、アスタリスクはアスタリスクとして解釈されます。

二重引用符は検索として解釈されます。ワイルド カードと関係演算子が許可され、いくつかの項目値が見つかります。

例えば、Sum({$<Country={'Austr*'}>}Sales)Sum({$<Country={"Austr*"}>}Sales) に変更する必要がある場合があります

同様に、数値または変数の比較を変更する必要がある場合があります。例えば、Duration={'>3'}Duration={">3"} に変更する必要がある場合があります

エクスポートから除外される QlikView 変数

一部の変数は、QlikView にのみ関連しているか、Qlik Sense での処理が異なるため、QlikView ドキュメントからエクスポートされません。

以下の変数はエクスポートされません。

  • 先頭が CD となっているすべての変数
  • 先頭が FLOPPY となっているすべての変数
  • QvPath、QvRoot、QvWorkPath、QvWorkRoot
  • WinPath、WinRoot
  • ErrorMode
  • StripComments
  • ScriptErrorCount、ScriptError
  • ThousandSep、DecimalSep、MoneyThousandSep、MoneyDecimalSep、MoneyFormat
  • TimeFormat、DateFormat、TimestampFormat
  • MonthNames、DayNames
  • ScriptErrorDetails、ScriptErrorList
  • OpenUrlTimeout
  • HidePrefix
  • FirstWeekDay
  • BrokenWeeks
  • ReferenceDay
  • FirstMonthOfYear
  • CollationLocale
  • LongMonthNames、LongDayNames

Visit the discussion forum at community.qlik.com

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

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