Při importu více tabulek se Excel pokusí rozpoznat a definovat relace mezi těmito tabulkami, abyste nemuseli ručně vytvářet relace nebo implementovat složitá řešení, pokud chcete pracovat s daty holistickým způsobem.
Někdy Excel nedokáže 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 rozpoznáváním relací. Pro lepší pochopení požadavků a mechanismů detekce relací si přečtěte téma Relace mezi tabulkami v datovém modelu.
Zpráva: Nebyly zjištěny žádné relace.
V oznamovacím pruhu se při přetažení pole do oblasti hodnot existující kontingenční tabulky vždy zobrazí zpráva, že je potřeba vytvořit relaci, přičemž toto pole nemá relaci s žádným z polí, která již v kontingenční tabulce jsou. Někdy však po tomto oznámení nelze rozpoznat relaci. Může to mít různé příčiny:
- Algoritmus rozpoznávání relací závisí na tom, že sloupec cizího klíče má název podobný sloupci primárního klíče. Pokud si názvy sloupců nejsou dostatečně podobné, doporučujeme otevřít okno Power Pivot a ručně vytvořit požadované relace mezi tabulkami.
- Tyto datové typy nemusí být podporované. Pokud některá z tabulek použitých v kontingenční tabulce obsahuje pouze sloupce nepodporovaných datových typů, není možné zjistit žádné relace. V takovém případě byste měli použít dialogové okno Vytvořit relace k ručnímu vytvoření požadovaných relací pro aktivní tabulky v kontingenční tabulce. Další informace naleznete v tématu Vytvoření relace mezi dvěma tabulkami.
Přidali jste do kontingenční tabulky nesouvisející pole, ale neobjevila 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. Při vytváření kontingenční tabulky proto můžete přidat nesouvisející tabulky, ale neuvidíte žádné relace, dokud nepřetáhnete pole do oblasti Hodnoty .
Žádná platná relace mezi tabulkami
Může se stát, že tabulky, které přidáte do kontingenční tabulky, jednoduše nejde propojit s žádnými jinými tabulkami. Může se například stát, že se dvě tabulky částečně shodují s daty, ale ve skutečnosti nemají žádnou logickou relaci s ostatními tabulkami, které se už používají.
Když do kontingenční tabulky přidáte tabulku, kterou není možné propojit s ostatními tabulkami, automatické zjišťování obvykle nevrátí žádné výsledky. V ostatních případech lze z výsledků v kontingenční tabulce obecně poznat, že pole neposkytují smysluplné výpočty.
Automatické zjišťování vytvořilo nesprávné vztahy
Pokud jsou relace vytvořeny 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í je podle pravděpodobnosti. Excel pak vytvoří jenom nejpravděpodobnější relaci. Pokud tedy tabulky obsahují více sloupců, které by mohly být použity jako klíče, mohou být některé relace seřazeny níže a nebudou automaticky vytvořeny, i když je relace platná.
Pokud algoritmus automatického rozpoznávání navrhne relaci, která neřeší váš obchodní problém, měli byste relaci odstranit a ručně vytvořit relaci pomocí správného klíčového sloupce. Zobrazit