# 既知の問題と制限

データ製品のセマンティック モデルには、作成、利用、管理の各段階で留意すべき既知の制限事項がいくつか存在します。

## 利用方法

セマンティック モデルを含むデータ製品をロードするには、以下のいずれかのエントリ ポイントからデータ カタログを開く必要があります。

* アプリケーションで データ ロード エディタ を開き、 [データ カタログから追加] を選択します。

* データ製品を開きます。オプション メニューから、[使用場所] &gt; [アプリケーション] を選択します。

つまり、データ製品からセマンティック モデル情報を、データ マネージャー やアプリケーション作成ランディング ページなどのエントリ ポイントを使用してロードすることはできません。

## 式の検証

セマンティック モデルの利用時、マスター アイテムが有効であるかを確認するための検証は行われません。アプリでマスター アイテムを検査した場合にのみ、検証エラーが表示されます。

## IncludeModel スクリプトの制限事項

`WithTables: *` ワイルドカード構文はサポートされていません。テーブルを明示的にリストする必要があります。

## リレーションシップの提案

リレーションシップの提案機能は、あいまい一致に限定的なサポートを提供します。

## 消費アプリケーションでのマスター アイテム

マスター アイテムを削除できますが、IncludeModel スクリプトでまだ参照されている場合、次回のアプリケーションリロード時に再表示されます。完全に削除するには、最初にスクリプトから削除してください。任意のセマンティック モデル マスター アイテムを複製することもできます。複製は通常のアプリケーション マスター アイテムとして扱われ、完全に編集可能になります。

## インポート、エクスポート、クロスプロダクトの再利用

* セマンティック モデルをファイルにエクスポートすることはサポートされていません。
* 別のテナントからセマンティック モデルをインポートすることはサポートされていません。
* データ製品の複製 (セマンティック モデルを含む) はサポートされていません。

## データ統合パイプラインによるリレーションシップの提案の制限事項

データ製品上でセマンティック モデルを作成する際、Qlik はそれらを生成したデータ統合データ プロジェクトで定義されているリレーションシップに基づいて、データセット間のリレーションシップを提案できます。これらの提案は、あくまで出発点です。パイプラインでモデル化されたすべてを常に反映しているわけではありません。そのため、内容を確認し、不足しているリレーションシップがあれば手動で追加してください。

### キー列の名前変更

リレーションシップは、外部キーが、それが指す軸のプライマリ キーと一致する場合にのみ提案されます。外部キーが軸のプライマリ キーと異なる名前が付けられている場合 (例: ファクト テーブル内の customer\_ref が軸内の customer\_id を指す場合)、マッピングは解決できず、そのリレーションシップに対して提案は行われません。キーが途中で名前変更されるパイプラインでは、予想よりも提案の表示数が少なくなります。

### 論理モデルではなく、物理モデル

提案は現在、論理モデルではなく、物理モデルのリレーションシップから導き出されています。物理モデルには、パイプラインによって生成される技術的なキー列が含まれており、その名前は hdr\_ で始まります。これらの列は、データ統合で設計した論理モデルに表示されなくても、提案されたリレーションシップに表示されることがあります。データ統合で作業するのは論理モデルなので、提案も論理モデルに従うと思われるかもしれません。論理レベルにのみ存在するリレーションシップは提案されません。