Dotazování a transformace dat
Teď, když víte, jak vytvořit sklad a ingestovat data, můžete začít zkoumat a tvarovat tato data pro účely analýzy.
Nezpracovaná data zřídka přicházejí do přesného formátu, který potřebujete k analýze. Možná budete muset spojit tabulky, filtrovat řádky, agregovat hodnoty nebo restrukturovat data, než budou užitečná pro sestavy. Služba Fabric data warehouse poskytuje dva nástroje pro tuto práci: SQL query editor pro T-SQL a vizuální query editor pro přístup bez kódu.
Dotazování dat pomocí sql query editor
SQL query editor poskytuje prostředí dotazů, které zahrnuje IntelliSense, dokončování kódu, zvýrazňování syntaxe, analýzu na straně klienta a ověřování. To bude povědomé, máte-li zkušenosti s psaním T-SQL skriptů v SQL Server Management Studio (SSMS) nebo Azure Data Studio (ADS).
Pokud chcete vytvořit nový dotaz, použijte v nabídce tlačítko Nový dotaz SQL . Funkce Copilot pro Data Warehouse je dostupná v editoru, která pomáhá generovat dotazy z přirozeného jazyka, dokončit kód při psaní a vysvětlit nebo opravit existující dotazy.
Dotazování dat pomocí vizuálního query editor
Visual query editor poskytuje prostředí podobné Power Query online zobrazení diagramu. Pomocí tlačítka Nový vizuální dotaz vytvořte nový dotaz.
Přetáhněte tabulku z datového skladu na plátno a začněte. Potom můžete pomocí nabídky Transformace v horní části obrazovky přidat sloupce, filtry a další transformace. K provedení podobných akcí můžete také použít tlačítko (+) samotného vizuálu.
Transformace dat pomocí zobrazení a uložených procedur
Kromě ad hoc dotazů můžete logiku transformace uložit jako opakovaně použitelné objekty ve skladu.
Zobrazení definují uložený dotaz, na který můžete odkazovat jako na tabulku. Pomocí zobrazení můžete standardizovat, jak analytici přistupují k datům, jako je například kombinování tabulek faktů a dimenzí do formátu vhodného pro reporting nebo filtrování řádků v rámci konkrétního obchodního kontextu. Například:
Uložené procedury obsahují logiku T-SQL, kterou můžete spustit na vyžádání. Uložené procedury můžete použít pro opakovatelné úlohy transformace, jako je načítání pracovních dat do konečných tabulek nebo použití obchodních pravidel.
Zobrazení a uložené procedury také pomáhají lépe zpřístupnit data nástrojům využívajícím AI. Datoví agenti Copilot a Fabric IQ mohou dotazovat pohledy stejně jako tabulky, takže standardizace přístupu k datům prostřednictvím dobře pojmenovaných pohledů zvyšuje přesnost dotazů v přirozeném jazyce.
Následující kód ukazuje příkladové zobrazení a snímek obrazovky ukazuje, jak použít kód v editoru dotazů SQL v databázovém skladu.
CREATE VIEW dbo.vw_SalesByRegion
AS
SELECT
c.Region,
SUM(f.SalesAmount) AS TotalSales,
COUNT(f.OrderID) AS OrderCount
FROM dbo.FactSales AS f
INNER JOIN dbo.DimCustomer AS c
ON f.CustomerKey = c.CustomerKey
GROUP BY c.Region;