Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Cosmos DB i Microsoft Fabric kan du skapa interaktiva Power BI-rapporter med dina NoSQL-data. Den här guiden beskriver två metoder för att ansluta Power BI till Cosmos DB i Fabric-databasen:
- SQL-analysslutpunkt (via OneLake): Utnyttja speglade data via SQL-analysslutpunkten med DirectLake-läge för optimal prestanda och ingen RU-förbrukning
- Azure Cosmos DB v2-anslutningsprogram: Anslut direkt till databasen med Power BI-anslutningsappen med DirectQuery eller importläge
Varje metod ger distinkta fördelar. SQL-analysslutpunkten rekommenderas för de flesta produktionsscenarier, medan Azure Cosmos DB v2-anslutningsappen ger flexibilitet för realtidsrapportering och direkt databasåtkomst.
Förutsättningar
En befintlig Fabric-kapacitet
- Om du inte har Fabric-kapacitet, starta en utvärderingsversion av Fabric.
En befintlig Cosmos DB-databas i Fabric
- Om du inte redan har en skapar du en ny Cosmos DB-databas i Fabric.
En befintlig container med data
- Om du inte redan har en föreslår vi att du läser in exempeldatacontainern.
Viktigt!
För den här guiden har den befintliga Cosmos DB-databasen exempeldatauppsättningen redan inläst. De återstående exemplen förutsätter att du använder samma datauppsättning.
Välj din rapporteringsmetod
Välj den metod som passar dina behov bäst:
| Användningsfall | Rekommenderad metod |
|---|---|
| Komplexa datatyper (matriser, objekt, kapslade strukturer) | SQL-analysslutpunkt |
| Ingen databasresursförbrukning (RU:er) | SQL-analysslutpunkt |
| Dynamisk schemautveckling | SQL-analysslutpunkt |
| Realtidsdata med direkta databasfrågor | Azure Cosmos DB v2-anslutning (DirectQuery) |
| Befintliga Power BI-anslutningsarbetsflöden | Azure Cosmos DB v2-koppling |
Metod 1: Skapa rapporter med sql-analysslutpunkten
SQL-analysslutpunkten ger åtkomst till speglade data i OneLake, så att du kan skapa Power BI-rapporter med DirectLake-läge. Den här metoden ger optimala prestanda utan att använda databas-RU:er och stöder komplexa datatyper, inklusive matriser, objekt och hierarkiska strukturer.
Mer information om semantiska modelllägen i Power BI finns i Semantiska modelllägen i Power BI-tjänsten.
Verifiera speglingsreplikation
Kontrollera att speglingen har slutförts minst en gång innan du skapar rapporter:
I Fabric-portalen (https://app.fabric.microsoft.com) navigerar du till Cosmos DB-databasen.
Leta upp fliken Replikering i databasvyn och välj Övervaka replikering.
Kontrollera att replikeringsstatusen visas som Körs eller Slutförd och att data har replikerats till OneLake.
Viktigt!
Om speglingen inte har slutförts minst en gång har SQL-analysslutpunkten inte data tillgängliga för rapportering. Kontrollera replikeringsövervakningspanelen för eventuella fel eller väntande åtgärder.
Konfigurera din semantiska modell
När speglingen har slutförts konfigurerar du din semantiska modell:
I menyraden väljer du Cosmos DB-listan och väljer sedan SQL-slutpunkt för att växla till SQL-analysslutpunkten.
Välj fliken Rapportering .
I menyfliksområdet väljer du Ny semantisk modell.
Välj de tabeller som du vill ta med i rapporten.
Välj Spara.
Anmärkning
Som standard är semantiska modeller tomma. Om du hoppar över det här steget resulterar alla försök att skapa en Power BI-rapport i ett fel på grund av en tom semantisk modell.
Mer information om semantiska modeller i Power BI finns i Semantiska modeller i Power BI-tjänsten.
Skapa och utforma rapporten
När din semantiska modell har konfigurerats skapar du din Power BI-rapport:
På fliken Rapportering väljer du Ny rapport.
Välj Fortsätt för att öppna Power BI med din konfigurerade semantiska modell.
Dra fält från fönstret Data till rapportarbetsytan i Power BI-redigeraren.
Välj visualiseringar i fönstret Visualiseringar för att skapa diagram, tabeller och andra rapportelement.
Du kan också använda Copilot för att generera rapportförslag:
- Välj Copilot i menyn
- Välj Föreslå innehåll för en ny rapportsida
- Granska förslag och välj Skapa för att lägga till dem
Tips/Råd
Du kan också skapa rapporter genom att välja Välj en publicerad semantisk modell på fliken Skapa i Infrastrukturportalen eller genom att välja Power BI-semantiska modeller i Power BI Desktop.
Mer information om hur du skapar rapporter i Power BI finns i Kom igång med att skapa i Power BI-tjänsten.
Metod 2: Skapa rapporter med azure Cosmos DB v2-anslutningsappen
Azure Cosmos DB v2 Power BI-anslutningsappen möjliggör direkt anslutning till Cosmos DB i Fabric-databasen från Power BI-tjänsten. Den här metoden stöder DirectQuery för realtidsrapportering och importläge för schemalagda datainläsningar.
Viktigt!
Azure Cosmos DB v2-anslutningen förbrukar begäransenheter (BE) från din databas. DirectQuery-läget genererar frågor med varje rapportinteraktion, medan importläget förbrukar RU:er under datauppdateringen. Mer information finns i Begränsningar för Azure Cosmos DB v2-kontakter.
Ansluta till databasen
I Fabric-portalen (https://app.fabric.microsoft.com) navigerar du till din arbetsyta.
Välj fliken Skapa i det vänstra verktygsfältet och välj sedan Hämta data.
Sök efter och välj Azure Cosmos DB v2.
Ange Cosmos DB i FABRIC-databasens slutpunkts-URL (tillgänglig från databasinställningarna).
När du uppmanas att autentisera väljer du Organisationskonto, loggar in och väljer Nästa.
Anmärkning
Kontonyckelautentisering stöds inte för Cosmos DB i Fabric.
I fönstret Navigatör väljer du den databas och container som innehåller nödvändiga data för rapporten.
I förhandsgranskningsfönstret visas en lista över postobjekt . Varje dokument representeras som en posttyp i Power BI. Kapslade JSON-block i dokument visas också som Record-typer.
Expandera postkolumnerna för att visa dokumentegenskaper och välj sedan Skapa en rapport. Du kan välja antingen Skapa endast en semantisk modell eller Transformera data.
Skapa visualiseringar
När du har läst in dina data:
Dra fält från fönstret Data till rapportarbetsytan i den nya rapportartefakten.
Välj visualiseringar i fönstret Visualiseringar för att skapa diagram, tabeller och andra rapportelement.
Konfigurera filter, utsnitt och andra interaktiva element för att förbättra rapporten.
Du kan också använda Copilot för att skapa AI-assisterade rapporter.
Förstå anslutningslägen och datauppdatering
Azure Cosmos DB v2-anslutningsappen stöder två anslutningslägen med olika uppdateringsbeteenden:
Importläge:
- Läser in data i Power BI-minne för snabb frågeprestanda
- Kräver manuell eller schemalagd uppdatering för att uppdatera data
- Perfekt för stora datauppsättningar där frågehastighet prioriteras
DirectQuery-läge:
- Frågar databasen i realtid med varje rapportinteraktion
- Visar alltid aktuella data utan att behöva uppdatera
- Prestanda beror på databasoptimering och partitionsnyckelanvändning för att minimera RU-förbrukningen
Mer information om datauppdatering i Power BI finns i Datauppdatering i Power BI.
Tips/Råd
Använd importläge för snabbare visualiseringar med schemalagda datauppdateringar. Använd DirectQuery-läge för datakrav i realtid med optimerade frågor och partitionsnyckelfilter för att minimera RU-förbrukningen.
Mer information om begränsningar när du använder Azure Cosmos DB v2-anslutningsappen finns i Begränsningar för Azure Cosmos DB v2-anslutningsappar.
Jämförelse: SQL Analytics-slutpunkt jämfört med Azure Cosmos DB v2-anslutning
| Feature | SQL-analysslutpunkt | Azure Cosmos DB v2-koppling |
|---|---|---|
| Dataåtkomst | Speglade data via OneLake | Direkt databasanslutning |
| Anslutningsläge | DirectLake (kan återgå till DirectQuery) | DirectQuery eller Import |
| RU-förbrukning | None | Ja (särskilt DirectQuery) |
| Datas färskhet | Nära realtid (speglingsfördröjning) | Realtid (DirectQuery) eller schemalagd (import) |
| Komplexa datatyper | Stöds (matriser, objekt, kapslade) | Stöds inte |
| Schemautveckling | Hanterar dynamiska scheman | Begränsad (första 1 000 dokumenten) |
| Tillgänglig i | Power BI-tjänsten, Power BI Desktop | Power BI-tjänsten, Power BI Desktop |
| Bäst för | Produktions-BI, komplexa data, ingen RU-påverkan | Realtidsfrågor, direktåtkomst, enkla scheman |
Tips/Råd
För de flesta BI-scenarier för produktion med Cosmos DB i Fabric rekommenderas METODEN FÖR SQL-analysslutpunkt. Det ger bättre stöd för komplexa datatyper, förbrukar inte databas-RU:er och hanterar schemautvecklingen mer effektivt. Använd Azure Cosmos DB v2-anslutningsappen med DirectQuery-läge när du behöver dataåtkomst i realtid och har optimerade frågor, eller använd importläge för scenarier som kräver direkt databasanslutning utanför arbetsflödet för infrastrukturspegling.