Při importu více tabulek se Excel pokusí rozpoznat a definovat relace mezi těmito tabulkami, abyste nemuseli relace vytvářet ručně nebo implementovat složitá alternativní řešení, pokud chcete pracovat s daty holistickým způsobem.
Někdy se Excelu nepodaří rozpoznat relaci mezi tabulkami. V takovém případě můžete informace v tomto článku použít k řešení potíží s automatickým zjišťováním relací. Pokud chcete lépe porozumět požadavkům a mechanismům detekce relací, přečtěte si téma Relace mezi tabulkami v datovém modelu.
Zpráva: Nebyly zjištěny žádné relace.
V oznamovacím pruhu se vždy zobrazí zpráva, že při přetažení pole do oblasti Hodnoty existující kontingenční tabulky je potřeba vytvořit relaci a že toto pole nesouvisí s žádným z polí, která už kontingenční tabulka obsahuje. Někdy ale po tomto oznámení nelze relaci rozpoznat. Může to mít různé důvody:
-
Algoritmus detekce vztahů závisí na sloupci cizího klíče, který má název podobný sloupci primárního klíče. Pokud se názvy sloupců dostatečně podobají, doporučujeme otevřít okno Power Pivot a ručně vytvořit požadované relace mezi tabulkami.
-
Datové typy se nemusí podporovat. Pokud některá z tabulek použitých v kontingenční tabulce obsahuje pouze sloupce nepodporovaných datových typů, nelze zjistit žádné relace. V takovém případě byste měli použít dialogové okno Create Relace k ručnímu vytvoření požadovaných relací jako aktivních tabulek v kontingenční tabulce. Další informace najdete v tématu Create relace mezi dvěma tabulkami.
Přidali jste do kontingenční tabulky nesouvisející pole, ale nezobrazí se žádná zpráva.
Automatické zjišťování relací se aktivuje jenom pro míry, ne pro počítaná pole, která používáte v popiscích řádků nebo sloupců kontingenční tabulky. Proto když začnete vytvářet kontingenční tabulku, můžete přidat nesouvisející tabulky, ale neuvidíte žádné relace, dokud nezahodíte pole do oblasti Hodnoty .
Žádná platná relace mezi tabulkami
Tabulky, které přidáte do kontingenční tabulky, se někdy jednoduše nedají spojit s jinými tabulkami. Může se například stát, že dvě tabulky mají částečně shodná data, ale ve skutečnosti nemají žádné logické relace s ostatními tabulkami, které se už používají.
Pokud do kontingenční tabulky přidáte tabulku, kterou nelze spojit s ostatními tabulkami, obvykle automatické zjišťování nevrátí žádné výsledky. V jiných případech můžete z výsledků v kontingenční tabulce obecně zjistit, že pole nevytvářejí smysluplné výpočty.
Automatické zjišťování vytvořilo nesprávné relace.
Při vytváření relací pomocí automatického zjišťování algoritmus vytvoří seznam všech možných relací na základě hodnot v tabulkách a seřadí možné relace podle jejich pravděpodobnosti. Excel pak vytvoří pouze nejpravděpodobnější relaci. Proto pokud vaše tabulky obsahují více sloupců, které by se mohly použít jako klíče, mohou být některé relace seřazené níže a nebudou automaticky vytvořeny, i když je relace platná.
Pokud algoritmus automatického zjišťování navrhne relaci, která váš obchodní problém nevyřeší, měli byste relaci odstranit a vytvořit ji ručně pomocí správného sloupce klíče. Zobrazit