[修正!] Excel データ モデルの関係が機能しない (6 つの解決策)
複数のテーブルをインポートすると、Excel はそれらのテーブル間のリレーションシップを検出して定義するのに役立つため、それらのリレーションシップを手動で作成する必要はありません。ただし、場合によっては、データ モデルの関係が Excel で機能しないことがあります。いくつかの理由で発生する可能性があります。この記事では、Excel で機能しないデータ モデル リレーションシップの適切な解決策を示します。この記事は参考になり、今後の目的に役立つと思います。
データ モデルの関係の概要
データ モデルの関係 2 つの異なるデータ テーブルを接続する関係として定義できます。テーブル間にリレーションシップを作成すると、データ分析がさらに強力になります。このような構造を作成することで、すべてのデータを 1 つのテーブルで追跡できます。リレーションシップは、手動で作成できるデータ モデルに存在するか、複数のテーブルをインポートするときに Excel で検出できます。 Power Pivot アドインを使用して、データ モデルのリレーションシップを作成することもできます。データ モデルには、次の 2 種類の関係があります。1 対 1 および1対多 .
1 対 1 関係は、特定のものとの関係として知られています。たとえば、顧客と顧客の割引は 1 対 1 の関係にすることができます。特定の顧客が特定の割引を受けることができるからです。
1 対多 関係は、1 人と複数の他の関係との関係として知られています。たとえば、顧客と注文は 1 つの関係が多すぎる場合があります。 1 人の顧客が一度に複数の注文を出すことができるからです。
多対多 リレーションシップはデータ モデルでサポートできません。顧客と製品について考えることができるとします。顧客が複数の製品を購入し、同様の製品が多くの顧客を購入する可能性があります。このタイプの関係は、データ モデルではサポートできません。
データ モデルには、2 つのテーブル間にいくつかのタイプの関係がある場合があります。 Excel でリレーションシップを作成するには、Excel にあるテーブルから別のテーブルへの単独の方法が必要です。ここでは、一度に 1 つのリレーションシップしか操作できないことがわかります。非アクティブな関係を選択できます。
データ モデルの関係が Excel で機能しない場合に考えられる 6 つの解決策
Excel データ モデルの関係が機能しないという問題を解決するために、望ましい結果を得ることができる 6 つの異なる解決策を見つけました。これらのソリューションはすべて、いくつかの目的に効果的です。これらすべてを試して、好みのものを手に入れることができます。ご存知のように、データ モデルの関連付けは 2 つの異なる方法で行うことができます。1 つは手動で、もう 1 つは Excel を使用します。データ関係の作成中に発生する可能性のある特定の問題がいくつかあります。
解決策 1:テーブル間の関係を手動で作成する
フィールドを既存のピボット テーブルの [値] 領域にドラッグすると、 、関係が必要であることを示す通知を受け取ります。この関係は基本的に、主キー列に似た名前の外部キーに依存します。名前が十分でない場合は、テーブル間に手動で関係を作成する必要があります。さらに重要なことに、主キーは特定のテーブルの行を識別する一意のキーとして知られているのに対し、外部キーは列が別のテーブルの一意の列を参照していることを示すキーとして知られています。ということで、基本的には主キー列に似た外部キー名がないか確認する必要があります。そうしないと、関係が検出されないというメッセージが表示されます。その場合、テーブル間の関係を手動で作成する必要があります。
続きを読む: Excel でデータ モデルを作成する方法 (3 つの便利な方法)
解決策 2:サポートされていないデータ型を変更する
また、関係が検出されない、またはデータ型が適用できない場合にデータ モデルの関係が機能しないというメッセージが表示される場合もあります。 ピボット テーブルで使用されているテーブルのいずれかが データ型が異なる場合、リレーションシップは作成されません。その場合は、ピボット テーブルでアクティブなテーブル間の関係を作成できる手動関係ダイアログ ボックスを作成する必要があります。 または、データ型を変更し、特定のデータ型のすべてのテーブルを隠蔽する必要があります。これにより、良好な関係を作成するのに役立ちます.
続きを読む: Excel のピボット テーブルからデータ モデルを削除する (簡単な手順で)
解決策 3:テーブル間に有効な関係があることを確認する
時々、ピボット テーブルにテーブルを追加します それらの間に論理的な関係はありません。部分的なリレーションシップを持つが、それらのテーブル間に有効なリレーションシップがない 2 つのテーブルを挿入するとします。その場合、Excel の自動検出では有効な結果が得られません。その場合、自動検出も無効になります。そのため、論理的な関係を持つ特定のテーブルを挿入する必要があります。そうしないと、データ モデルの関係が機能していないという状態が表示されます。このプロセスでも、ピボット テーブルから結果を結論付けることができます フィールドが意味のある結論を提供しないこと。
続きを読む: Excel でデータ モデルを管理する方法 (簡単な手順)
解決策 4:ブリッジ テーブルを作成する
データ モデルのリレーションシップが機能しないという問題を解決する別の方法は、ブリッジ テーブルを使用することです。ブリッジ テーブルは、「機能していない」テーブルと使用したいテーブルとの間のブリッジを作成するために使用されます。これは、ファクト テーブルと動作していないテーブルの間のギャップをより低い粒度で縮小するテーブルとして定義できます。 Customer という 2 つのエンティティがあるとします。 と製品 .
この2つを結び付けて関係を構築する必要があります。マッピング中に、顧客と製品を独自のテーブルに配置する必要があります。この関係は多対多の関係であるため、これら 2 つのテーブルの外部キーで表すことはできません。したがって、独自のテーブルで表す必要があります。その場合、ブリッジ テーブルが考慮されます。ブリッジ テーブルには、相互に接続する両方のテーブルの主キーの組み合わせを表す独自の主キーがあります。つまり、製品テーブルの主キーは ProductID です Customer テーブルの主キーは CustomerID です .したがって、ブリッジ テーブルの主キーは ProductID の組み合わせになります。 と 顧客 ID .
解決策 5:ピボット テーブルの値領域にフィールドを追加する
自動関係検出はメジャーにのみ適用できます。 ピボット テーブルの行ラベルと列ラベルで使用する計算フィールドには適用されません .したがって、必要なピボット テーブルを作成するときに 複数のテーブルを挿入することで、関連のないテーブルをいくつか追加できます。ただし、自動関係検出器を使用して関係を取得するには、フィールドを 値 に入れる必要があります 範囲。そうしないと、Excel データ モデルの関係が機能していないというステータスが表示されます。
続きを読む: ピボット テーブル データ モデルで計算フィールドを作成する方法
解決策 6:自動検出によって間違った関係を検出する
自動検出によってリレーションシップが作成されると、検出アルゴリズムはテーブルの値に基づいてすべての可能なリレーションシップを作成し、その確率に基づいてリレーションシップをランク付けします。次に、Excel は検出アルゴリズムを使用して、最も可能性の高い関係を作成します。テーブルにキーとして使用できる複数の列が含まれている場合。その場合、一部の関係は他の関係よりも低くランク付けされ、ほとんどの場合、間違った関係が作成されます。そのため、自動検出で誤った関係が提供され、ニーズに対応できない場合は、それらの関係を削除して手動で作成してください。
結論
Excel データ モデルの関係が機能しないという問題を解決するための 6 つの効果的なソリューションを示しました。これらのソリューションはすべて、非常に効果的で使いやすいものです。データ モデルの関係を作成しているときに、優先関係を取得できないという厄介な問題に直面する場合があります。この記事では、このトピックで考えられるすべての領域について説明しました。さらに質問がある場合は、コメント ボックスでお気軽にお問い合わせください。 Exceldemy にアクセスすることを忘れないでください ページ。
関連記事
- Excel のデータ モデルからデータを取得する方法 (2 つの簡単な方法)
- Excel でデータ モデルを使用する (3 つの例)
- Excel でデータ モデルからテーブルを削除する方法 (2 つのクイック トリック)
-
Excel Data Validation がグレーアウト (ソリューションの 4 つの理由)
Excel でデータ検証がグレー表示されている場合に、答えや問題を解決するための独自のヒントを探している場合は、適切な場所に来ています。この問題を解決するにはいくつかの方法があります。この記事では、適切な例を使用して、すべての手順について説明します。その結果、目的に合わせて簡単に使用できます。記事の主な議論に移りましょう。 Excel でデータ検証がグレー表示されている場合の解決策と 4 つの理由 このセクションでは、考えられる理由と、Windows オペレーティング システムで上記の問題を解決する方法を示します。この記事には、すべての明確なイラストを使用した詳細な説明が含まれています。 M
-
[修正!] Excel のテキストから列への変換でデータが削除される
列へのテキスト Excelの非常に便利な機能です。この機能は通常、データを複数の列に分割して 1 つの列に格納するために使用されます。ただし、この機能を使用しているときに、Text to Columns でデータが削除されるという状況に直面することがあります。 エクセルで。この記事の主な目的は、この問題の背後にある理由と適切な解決策を説明することです。 ここから練習用ワークブックをダウンロードできます。 Excel のテキストを列に変換するとデータが削除される 2 つの理由 この記事を説明するために、次のデータセットを使用しました。 シリアル番号が含まれています 情報 約 5 学生。