Del via


Analysere datamarts

Du kan analysere datamartene med flere verktøy, blant annet Datamart-redigeringsprogrammet og SQL-Power Query-redigering. Denne artikkelen beskriver hvordan du analyserer datamartene med disse verktøyene, og forslag til hvordan du best kan se informasjonen du trenger.

Analyser i Datamart-redigeringsprogrammet

Datamart-redigeringsprogrammet gir et enkelt visuelt grensesnitt for å analysere datamartene dine. De følgende avsnittene gir veiledning om hvordan du bruker Datamart-redigeringsprogrammet til å få innsikt i datamartene dine og dataene dine.

Visuell spørring

Når du laster inn data i datamart, kan du bruke Datamart-redigeringsprogrammet til å opprette spørringer for å analysere dataene. Du kan bruke redigeringsprogrammet for visualobjektspørring til å opprette spørringer uten kode.

Det finnes to måter å få tilgang til redigeringsprogrammet for visualobjekter på:

Opprett en ny spørring i datarutenettvisningen ved hjelp av knappen + Ny spørring på båndet, som vist i bildet nedenfor.

Skjermbilde av den nye spørringsknappen på datarutenettbåndet.

Alternativt kan du bruke utformingsvisningsikonet som finnes nederst i redigeringsprogrammet for Datamart, som vises i bildet nedenfor.

Skjermbilde av utformingsvisningsikonet i redigeringsprogrammet for datamart.

Hvis du vil opprette en spørring, drar og slipper du tabeller fra Objektutforsker til venstre på lerretet.

Skjermbilde av å dra en tabell til lerretet i redigeringsprogrammet for datamart.

Når du drar én eller flere tabeller til lerretet, kan du bruke den visuelle opplevelsen til å utforme spørringene. Redigeringsprogrammet for datamart bruker lignende visningsopplevelse for Power Query-diagram, slik at du enkelt kan spørre og analysere dataene. Mer informasjon om Power Query-diagramvisning.

Når du arbeider med visualobjektspørringen, lagres spørringene automatisk med noen få sekunder. En «lagringsindikator» som vises i spørringsfanen nederst, angir at spørringen lagres.

Bildet nedenfor viser en eksempelspørring som er opprettet ved hjelp av redigeringsprogrammet for visuell spørring uten kode for å hente de beste kundene etter ordre.

Skjermbilde av eksempelspørringsresultater i redigeringsprogrammet for datamart.

Det er et par ting du må huske på om redigeringsprogrammet for visualobjektspørring:

  • Du kan bare skrive DQL (ikke DDL eller DML)
  • Bare et delsett av Power Query-operasjoner som støtter spørringsdelegering , støttes for øyeblikket
  • Du kan for øyeblikket ikke åpne visualobjektspørringen i Excel

SQL Power Query-redigering

SQL-Power Query-redigering inneholder et tekstredigeringsprogram for å skrive spørringer ved hjelp av T-SQL. Hvis du vil ha tilgang til det innebygde redigeringsprogrammet for SQL-spørring, velger du visningsikonet for SQL-redigeringsprogrammet for SQL-spørring nederst i redigeringsprogrammet for datamart.

Skjermbilde av visningsikonet for S Q L-redigeringsprogrammet for spørring.

Sql Query-redigeringsprogrammet gir støtte for intellisense, fullføring av kode, syntaksutheving, analyse på klientsiden og validering. Når du har skrevet T-SQL-spørringen, velger du Kjør for å kjøre spørringen. Når du arbeider med SQL-spørringen, lagres spørringene automatisk med noen få sekunder. En «lagringsindikator» som vises i spørringsfanen nederst, angir at spørringen lagres. Forhåndsvisningen av resultater vises i Resultat-delen . Last ned i Excel-knappen åpner den tilsvarende T-SQL-spørringen til Excel og utfører spørringen, slik at du kan vise resultatene i Excel. Med Visualiser-resultatene kan du opprette rapporter fra spørringsresultatene i redigeringsprogrammet for SQL-spørring.

Det er et par ting du må huske på om redigeringsprogrammet for visualobjektspørring:

  • Du kan bare skrive DQL (ikke DDL eller DML)

Skjermbilde av spørringsresultatene for SQL-spørringsredigeringsprogrammet.

Analyser utenfor redigeringsprogrammet

Datamarts gir en SQL DQL -opplevelse (spørring) gjennom ditt eget utviklingsmiljø – for eksempel SSMS eller Azure Data Studio. Du må kjøre den nyeste versjonen av verktøyene og godkjenne ved hjelp av Microsoft Entra ID eller MFA. Påloggingsprosessen er den samme som påloggingsprosessen for Power BI.

Diagram som viser datakilder og datamarts med S Q L og Azure data studio.

Når du skal bruke innebygd spørring kontra eksternt SQL-verktøy

Redigeringsprogrammet for visualobjekter uten kode og redigeringsprogrammet for datamart er tilgjengelig i Power BI for datamart. Redigeringsprogrammet for visualobjekter uten kode gjør det mulig for brukere som ikke er kjent med SQL-språket, mens redigeringsprogrammet for datamart er nyttig for rask overvåking av SQL DB.

For en spørringsopplevelse som gir et mer omfattende verktøy, er det mer robuste utviklingsmiljøer å kombinere en bred gruppe grafiske verktøy med mange omfattende skriptredigeringsprogram, SQL Server Management Studio (SSMS) og Azure Data Studio (ADS).

Når du skal bruke SQL Server Management Studio vs Azure Data Studio

Selv om begge analyseopplevelsene tilbyr omfattende utviklingsmiljøer for SQL-spørring, er hvert miljø skreddersydd for separate brukstilfeller.

Du kan bruke SSMS for:

  • Kompleks administrativ konfigurasjon eller plattformkonfigurasjon
  • Sikkerhetsadministrasjon, inkludert brukeradministrasjon og konfigurasjon av sikkerhetsfunksjoner
  • Statistikk for direktespørring eller klientstatistikk

Bruk ADS for:

  • macOS- og Linux-brukere
  • For det meste redigering eller kjøring av spørringer
  • Resultater for hurtigdiagrammer og visualisering av sett

Få T-SQL-tilkoblingsstreng

For utviklere og analytikere med SQL-opplevelse kan bruk av SQL Server Management Studio eller Azure Data Studio som en utvidelse av Power BI-datamarts gi et grundigere spørringsmiljø.

Hvis du vil koble til SQL-endepunktet for et datamart med klientverktøy, går du til siden for semantiske modellinnstillinger ved å velge Fanen Datamarts (forhåndsvisning) i Power BI. Derfra utvider du serverinnstillinger-inndelingen og kopierer tilkoblingsstreng, som vist i bildet nedenfor.

Skjermbilde av serverinnstillingene tilkoblingsstreng.

Kom i gang med SSMS

Hvis du vil bruke SQL Server Management Studio (SSMS), må du bruke SSMS versjon 18.0 eller nyere. Når du åpner SQL Server Management Studio, vises vinduet Koble til server . Du kan åpne den manuelt ved å velge Objektutforsker > Koble til > databasemotor.

Skjermbilde av alternativet for databasemotor i S S M S.

Når vinduet Koble til server er åpent, limer du inn tilkoblingsstreng kopiert fra forrige del av denne artikkelen i boksen Servernavn. Velg Koble til , og fortsett med riktig legitimasjon for godkjenning. Husk at bare Microsoft Entra ID – MFA-godkjenning støttes.

Skjermbilde av S Q L-serveren som kobler til servervinduet.

Når tilkoblingen er opprettet, viser objektutforskeren den tilkoblede SQL DB-en fra datamartene og de respektive tabellene og visningene, som alle er klare til å spørres.

Skjermbilde av objektutforskeren som viser datamart-tabeller og -visninger.

Hvis du enkelt vil forhåndsvise dataene i en tabell, høyreklikker du på en tabell og velger Velg de øverste 1000 radene fra hurtigmenyen som vises. En automatisk generert spørring returnerer en samling med resultater som viser de øverste 1000 radene basert på primærnøkkelen i tabellen.

Skjermbilde av hurtigmenyen i objektutforskeren.

Bildet nedenfor viser resultatene av en slik spørring.

Skjermbilde av spørringsresultatene for hurtigmenyen.

Hvis du vil se kolonnene i en tabell, utvider du tabellen i Objektutforsker.

Skjermbilde av objektutforskerinformasjonen.

Når du kobler til datamart ved hjelp av SSMS eller andre klientverktøy, kan du se visninger som er opprettet i modellskjemaet for datamarten. Standard skjemakonfigurasjon for et datamart er satt til Modell.

Et datamart viser to andre roller som administrator og visningsprogram under sikkerhet når du er koblet til ved hjelp av SSMS. Brukere som legges til i et arbeidsområde i en av administrator- eller medlems - eller bidragsyterrollene , legges til administratorrollen i datamarten. Brukere som er lagt til i Seer-rollen i arbeidsområdet, legges til i visningsrollen i datamart.

Metadata for relasjoner

Den utvidede egenskapen isSaaSMetadata lagt til i datamart lar deg vite at disse metadataene blir brukt til SaaS-opplevelse. Du kan spørre denne utvidede egenskapen som vist:

SELECT [name], [value] 
FROM sys.extended_properties 
WHERE [name] = N'isSaaSMetadata'

Klientene (for eksempel SQL-koblingen) kan lese relasjonene ved å spørre tabellverdifunksjonen som følgende eksempel:

SELECT * 
FROM [metadata].[fn_relationships]();

Legg merke til at det finnes relasjoner og relasjonskolonner med navngitte visninger under metadataskjema for å opprettholde relasjoner i datamart. Tabellene nedenfor gir en beskrivelse av hver av dem, i sin tur:

[metadata]. [relasjoner]

Kolonnenavn Datatype Bekrivelse
Relasjons-ID Bigint Unik identifikator for en relasjon
Name Nvarchar(128) Relasjonens navn
FromSchemaName Nvarchar(128) Skjemanavn for kildetabellen «Fra» hvilken relasjon som er definert.
FromObjectName Nvarchar(128) Tabell-/visningsnavnet «Fra» hvilken relasjon som er definert
ToSchemaName Nvarchar(128) Skjemanavn for synketabellen «Til» hvilken relasjon som er definert
ToObjectName Nvarchar(128) Tabell-/visningsnavnet «Til» hvilken relasjon som er definert
TypeOfRelationship Tinyint Relasjonskardinalitet, de mulige verdiene er: 0 – Ingen 1 – OneToOne 2 – OneToMany 3 – ManyToOne 4 – ManyToMany
SecurityFilteringBehavior Tinyint Angir hvordan relasjoner påvirker filtrering av data ved evaluering av sikkerhetsuttrykk på radnivå. Mulige verdier er 1 – OneDirection 2 – BothDirections 3 – Ingen
IsActive Bit En boolsk verdi som angir om relasjonen er merket som aktiv eller inaktiv.
RelyOnReferentialIntegrity Bit En boolsk verdi som angir om relasjonen kan være avhengig av referanseintegritet eller ikke.
CrossFilteringBehavior Tinyint Angir hvordan relasjoner påvirker filtrering av data. De mulige verdiene er: 1 – OneDirection 2 – BothDirections 3 – Automatisk
CreatedAt Datetime Datoen relasjonen ble opprettet.
UpdatedAt datetime Datoen relasjonen ble endret.
DatamartObjectId Navrchar(32) Unik identifikator for datamart

[metadata]. [relationshipColumns]

Kolonnenavn Datatype Bekrivelse
RelationshipColumnId bigint Unik identifikator for en relasjonskolonne.
Relasjons-ID bigint Sekundærnøkkel, referer til RelationshipId-nøkkelen i Relasjoner-tabellen.
FromColumnName Navrchar(128) Navnet på «Fra»-kolonnen
ToColumnName Nvarchar(128) Navnet på «Til»-kolonnen
CreatedAt datetime ate relasjonen ble opprettet.
DatamartObjectId Navrchar(32) Unik identifikator for datamart

Du kan bli med i disse to visningene for å få relasjoner lagt til i datamart. Følgende spørring føyer sammen disse visningene:

SELECT
 R.RelationshipId
,R.[Name]
,R.[FromSchemaName]
,R.[FromObjectName]
,C.[FromColumnName]
,R.[ToSchemaName]
,R.[ToObjectName]
,C.[ToColumnName]
FROM [METADATA].[relationships] AS R
JOIN [metadata].[relationshipColumns] AS C
ON R.RelationshipId=C.RelationshipId

Begrensninger

Visualiser resultater støtter for øyeblikket ikke SQL-spørringer med en ORDER BY-setningsdel.

Denne artikkelen ga informasjon om analyse av data i datamarts.

Følgende artikler gir mer informasjon om datamarts og Power BI:

Hvis du vil ha mer informasjon om dataflyter og transformering av data, kan du se følgende artikler: