Verwenden des SQL-Analyseendpunkts zum Abfragen von Daten
Gilt für:✅SQL-Datenbank in Microsoft Fabric
Daten, die Sie in Ihrer SQL-Datenbank in Fabric erstellen, werden in kurzen Intervallen automatisch in Microsoft Fabric OneLake im Delta-Format gespiegelt. Diese gespiegelten Daten sind für viele Anwendungen nützlich, unter anderem als Datenquelle für Berichte, um die Rechenlast Ihrer operativen Datenbank zu verringern.
Voraussetzungen
- Führen Sie alle vorherigen Schritte in diesem Tutorial aus.
Zugriff auf den SQL-Analyseendpunkt Ihrer SQL-Datenbank in Fabric
Sie können auf diese gespiegelten Daten zugreifen, indem Sie den Endpunkt SQL-Analysen in Ihrer Arbeitsbereichsansicht auswählen.
Sie können auch auf den Endpunkt für SQL-Analysen in der Datenbankansicht zugreifen.
Wenn Sie den Endpunkt SQL-Analyse der SQL-Datenbank öffnen, gelangen Sie zu einer Ansicht, die der SQL-Datenbank in der Fabric-Ansicht ähnelt.
Daten mit dem SQL-Analyseendpunkt abfragen
Sie können alle gespiegelten Daten im SQL-Analyseendpunkt mithilfe von Standardanweisungen für Transact-SQL abfragen, die mit einem Fabric-Warehouse kompatibel sind. Sie können diesen Daten keine datentragenden Objekte hinzufügen, aber Sie können den Daten Ansichten für Berichts- und Analysezwecke hinzufügen. Durch die Verwendung des schreibgeschützten SQL-Analyseendpunkts wird die Rechenlast Ihrer operativen Datenbank verringert und das System für Berichts- und Analysezwecke skaliert.
Erstellen Sie in diesem Schritt eine Ansicht der gespiegelten Daten und erstellen Sie dann einen Bericht, um die Ergebnisse anzuzeigen.
Stellen Sie sicher, dass Sie sich im Endpunkt der SQL-Analyse befinden, und öffnen Sie dann über die Symbolleiste, die ein Blatt Papier mit den Buchstaben SQL darstellt, ein neues Abfragefenster. Fügen Sie den folgenden Transact-SQL-Code ein und wählen Sie Ausführen, um ihn auszuführen. Diese T-SQL-Abfrage erstellt drei neue SQL-Ansichten, benannt
SupplyChain.vProductsBySupplier
,SupplyChain.vSalesByDate
undSupplyChain.vTotalProductsByVendorLocation
.CREATE VIEW SupplyChain.vProductsBySupplier AS -- View for total products by each supplier SELECT sod.ProductID , sup.CompanyName , SUM(sod.OrderQty) AS TotalOrderQty FROM SalesLT.SalesOrderHeader AS soh INNER JOIN SalesLT.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOrderID INNER JOIN SupplyChain.Warehouse AS sc ON sod.ProductID = sc.ProductID INNER JOIN dbo.Suppliers AS sup ON sc.SupplierID = sup.SupplierID GROUP BY sup.CompanyName, sod.ProductID; GO CREATE VIEW SupplyChain.vSalesByDate AS -- Product Sales by date and month SELECT YEAR(OrderDate) AS SalesYear , MONTH(OrderDate) AS SalesMonth , ProductID , SUM(OrderQty) AS TotalQuantity FROM SalesLT.SalesOrderDetail AS SOD INNER JOIN SalesLT.SalesOrderHeader AS SOH ON SOD.SalesOrderID = SOH.SalesOrderID GROUP BY YEAR(OrderDate), MONTH(OrderDate), ProductID; GO CREATE VIEW SupplyChain.vTotalProductsByVendorLocation AS -- View for total products by each supplier by location SELECT wh.SupplierLocationID AS 'Location' , vpbs.CompanyName AS 'Supplier' , SUM(vpbs.TotalOrderQty) AS 'TotalQuantityPurchased' FROM SupplyChain.vProductsBySupplier AS vpbs INNER JOIN SupplyChain.Warehouse AS wh ON vpbs.ProductID = wh.ProductID GROUP BY wh.SupplierLocationID, vpbs.CompanyName; GO
Sie können diese Ansichten jetzt in Analysen und Berichten verwenden. Sie werden später in diesem Tutorial einen Bericht mit diesen Ansichten erstellen.
Weitere Informationen zur automatischen Spiegelung von SQL-Datenbanken in OneLake finden Sie unter Spiegelung der Fabric SQL-Datenbank in Microsoft Fabric (Vorschau).