Definování relací v datových modelech pro datové sklady v Microsoft Fabric

Platí pro:SQL Analytics endpoint, Warehouse a Mirrored Database in Microsoft Fabric

Dobře definovaný datový model je instrumentální při řízení úloh analýzy a generování sestav. Ve skladu v Microsoft Fabric můžete datový model snadno sestavit a změnit pomocí několika jednoduchých kroků v našem vizuálním editoru. Před dalším prozkoumáváním těchto konceptů musíte mít alespoň malý vzorek dat. tabulky můžou být prázdné, ale schémata (jejich struktury) je potřeba definovat.

Modelování skladu

Modelování skladu je možné nastavením omezení primárního a cizího klíče a nastavením sloupců identit v zobrazení modelu v uživatelském rozhraní datového skladu. Po procházení zobrazení modelu to můžete udělat v diagramu relací entit vizuálu, který uživateli umožňuje přetáhnout tabulky, aby odvodil, jak objekty vzájemně souvisejí. Čáry vizuálně spojující entity odvozují typ fyzických relací, které existují.

Modelování dat a definování relací

Modelování dat:

  1. Otevřete sklad v pracovním prostoru Fabric.
  2. Výběrem ikony Zobrazení modelu přejděte do zobrazení Model. Snímek obrazovky s ikonou zobrazení modelu

V zobrazení modelu můžou uživatelé modelovat svůj sklad a kanonický automaticky vygenerovaný výchozí sémantický model Power BI. Pokud je to možné, doporučujeme modelovat datový sklad pomocí tradičních metodologií Kimballu, a to s využitím hvězdicového schématu. Existují dva typy modelování:

  • Modelování skladu – fyzické vztahy vyjádřené jako primární a cizí klíče a omezení
  • Výchozí sémantické modelování Power BI – logické vztahy vyjádřené mezi entitami

Modelování tyto definice automaticky udržuje synchronizované, což umožňuje efektivní vývoj skladových a sémantických vrstev současně.

Definování fyzických a logických vztahů

  1. Pokud chcete vytvořit logickou relaci mezi entitami ve skladu a výslednými omezeními primárního a cizího klíče, vyberte zobrazení Modelu a vyberte váš sklad a přetáhněte sloupec z jedné tabulky do sloupce na druhé tabulce, aby se zahájila relace. V zobrazeném okně nakonfigurujte vlastnosti relace.

    Snímek obrazovky Vytvořit relaci

  2. Po dokončení relace vyberte tlačítko Potvrdit a uložte informace o relaci. Sada relací bude efektivně:

    1. Nastavení fyzických relací – omezení primárního a cizího klíče v databázi
    2. Nastavení logických relací – omezení primárního a cizího klíče ve výchozím sémantickém modelu Power BI

Úprava relací pomocí různých metod

Použití funkce přetažení a přidruženého dialogového okna Upravit relace je pro úpravy relací v Power BI vhodnější.

Naproti tomu úpravy relací v podokně Vlastnosti jsou zjednodušeným přístupem k úpravám relací:

Snímek obrazovky s podoknem Vlastnosti

Zobrazí se jenom názvy tabulek a sloupce, ze kterých si můžete vybrat, nezobrazí se náhled dat a vámi provedené volby relace se ověří jenom po výběru možnosti Použít změny. Použití podokna Vlastnosti a jeho zjednodušeného přístupu snižuje počet dotazů vygenerovaných při úpravách relace, což může být důležité pro scénáře s velkými objemy dat, zejména při použití připojení DirectQuery. Relace vytvořené pomocí podokna Vlastnosti můžou také používat relace s vícenásobným výběrem v rozloženích diagramu zobrazení modelu . Stisknutím klávesy Ctrl vyberte více než jeden řádek a vyberte více relací. Běžné vlastnosti lze upravit v podokně Vlastnosti a Použít změny zpracovává změny v jedné transakci.

Jednoduché nebo vícenásobné relace můžete odstranit také stisknutím klávesy Delete na klávesnici. Akci odstranění nejde vrátit zpět, takže dialogové okno vás vyzve k potvrzení odstranění relací.

Použití rozložení zobrazení modelu

Během relace můžou uživatelé v zobrazení modelu vytvořit více karet, aby mohli znázornit více schémat datového skladu nebo dále pomoct s návrhem databáze.

V současné době se rozložení zobrazení modelu uchovávají pouze v relaci. Změny databáze jsou však zachovány. Uživatelé můžou použít automatické rozložení při každém vytvoření nové karty k vizuální kontrole návrhu databáze a pochopení modelování.

Další krok