Tietojoukkojen analysointi
Voit analysoida tietomartejasi useilla työkaluilla, esimerkiksi Datamart-editorilla ja SQL-kyselyeditorilla . Tässä artikkelissa kerrotaan, miten voit analysoida tietomarsseja näillä työkaluilla, sekä ehdotuksia siitä, miten voit tarkastella tarvitsemiasi tietoja parhaalla mahdollisella tapaa.
Analysoi Datamart-editorin sisällä
Datamart-editori tarjoaa helpon visuaalisen käyttöliittymän tietojoukkojen analysointiin. Seuraavissa osioissa annetaan ohjeita siitä, miten voit Datamart-editorin avulla saada merkityksellisiä tietoja tietomarsseistasi ja tiedoistasi.
Visuaalinen kysely
Kun lataat tiedot tietomartiin, voit käyttää Datamart-editoria kyselyiden luomiseen tietojesi analysointiin. Visual Query -editorin avulla voit luoda kyselyitä ilman koodia.
Pääset visualisoinnin kyselyeditoriin kahdella tavalla:
Luo Tiedot-ruudukkonäkymässä uusi kysely käyttämällä valintanauhan + Uusi kysely -painiketta seuraavassa kuvassa esitetyllä tavalla.
Vaihtoehtoisesti voit käyttää Suunnittelunäkymä-kuvaketta, joka löytyy Datamart-editori-ikkunan alareunasta seuraavassa kuvassa esitetyllä tavalla.
Luo kysely vetämällä ja pudottamalla taulukot vasemmalla olevasta Objektinhallinnasta pohjalle.
Kun vedät yhden tai useamman taulukon pohjaan, voit käyttää visualisointikokemusta kyselyiden suunnitteluun. Tietomarssieditori käyttää samankaltaista Power Query -kaavionäkymän käyttökokemusta, jotta voit helposti tehdä kyselyjä ja analysoida tietojasi. Lue lisää Power Query -kaavionäkymästä.
Kun käsittelet visualisointikyselyä, kyselyt tallennetaan automaattisesti muutaman sekunnin välein. Kyselyvälilehden alareunassa oleva "tallentava ilmaisin" ilmaisee, että kyselyäsi tallennetaan.
Seuraavassa kuvassa on mallikysely, joka on luotu käyttämällä koodia ei-koodattavaa Visual Query -editoria, jolla parhaat asiakkaat noudetaan tilausten mukaan.
Visual Query -editorissa on muutama seikka, jotka kannattaa pitää mielessä:
- Voit kirjoittaa vain DQL:ää (ei DDL:ää tai DML:ää)
- Vain alijoukkoa Power Query -toimintoja, jotka tukevat kyselyn delegointia lähteeseen , tuetaan tällä hetkellä
- Visualisointikyselyä ei tällä hetkellä voi avata Excelissä
SQL:n kyselyeditori
SQL-kyselyeditori tarjoaa tekstieditorin kyselyiden kirjoittamiseen T-SQL:llä. Voit käyttää sisäistä SQL-kyselyeditoria valitsemalla SQL-kyselyeditorin näkymäkuvakkeen , joka sijaitsee tietomart-editori-ikkunan alareunassa.
SQL:n kyselyeditori tukee Intellisenseä, koodin täydennystä, syntaksin korostusta, asiakaspuolen jäsentämistä ja vahvistusta. Kun kirjoitat T-SQL-kyselyn, suorita kysely valitsemalla Suorita . Kun käsittelet SQL-kyselyä, kyselyt tallennetaan automaattisesti muutaman sekunnin välein. Kyselyvälilehden alareunassa oleva "tallentava ilmaisin" ilmaisee, että kyselyäsi tallennetaan. Tulosten esikatselu näkyy Tulokset-osassa. Lataa Excelissä -painike avaa vastaavan T-SQL-kyselyn Exceliin ja suorittaa kyselyn, jonka avulla voit tarkastella tuloksia Excelissä. Visualisoi tulokset -toiminnolla voit luoda raportteja kyselyn tuloksista SQL-kyselyeditorissa.
Visual Query -editorissa on muutama seikka, jotka kannattaa pitää mielessä:
- Voit kirjoittaa vain DQL:ää (ei DDL:ää tai DML:ää)
Analysoi editorin ulkopuolella
Tietomartsit tarjoavat SQL DQL (kysely) -kokemuksen oman kehitysympäristösi, kuten SSMS:n tai Azure Data Studio, kautta. Sinun on suoritettava työkalujen uusin versio ja suoritettava todentaminen Microsoft Entra -tunnuksen tai MFA:n avulla. Kirjautumisprosessi on sama kuin Power BI:n kirjautumisprosessi.
Milloin kannattaa käyttää valmiita kyselyitä verrattuna ulkoisiin SQL-työkaluihin?
Koodittomuusvisualisoinnin kyselyeditori ja tietomarssieditori ovat käytettävissä Power BI:ssä tietomartillesi. Koodaamaton visualisoinnin kyselyeditori mahdollistaa käyttäjille, jotka eivät ole perehtyneet SQL-kieleen, kun taas datamart-editorista on hyötyä SQL-tietokannan nopeassa seurannassa.
Kattavampaa apuohjelmaa tarjoava kyselykokemus on se, että laaja graafisten työkalujen ryhmä ja monet monipuoliset komentosarjaeditorit, SQL Server Management Studio (SSMS) ja Azure Data Studio (ADS) ovat tehokkaampia kehitysympäristöjä.
Milloin kannattaa käyttää SQL Server Management Studion ja Azure Data Studio
Molemmat analyysikokemukset tarjoavat laajan kehitysympäristön SQL-kyselyille, mutta jokainen ympäristö on räätälöity erillisiä käyttötapauksia varten.
SSMS:n avulla voit tehdä seuraavaa:
- Monitasoinen hallinta- tai käyttöympäristömääritys
- Suojauksen hallinta, mukaan lukien käyttäjien hallinta ja suojausominaisuuksien määritys
- Reaaliaikaisten kyselyjen tilastotiedot tai asiakastilastot
Käytä ADS-ilmoituksia raporteissa:
- macOS- ja Linux-käyttäjät
- Kyselyiden lähinnä muokkaaminen tai suorittaminen
- Nopean kaavion luominen ja tulosjoukon visualisointi
T-SQL-yhteysmerkkijonon hankkiminen
SQL-kokemusta saaville kehittäjille ja analyytikoille SQL Server Management Studion tai Azure Data Studio käyttäminen Power BI -tietomartsien laajennuksena voi tarjota perusteellisemman kyselyympäristön.
Jos haluat muodostaa yhteyden tietomartin SQL-päätepisteeseen asiakastyökalujen avulla, siirry semanttisen mallin asetusten sivulle valitsemalla Power BI:n Datamarts (esikatselu) -välilehti. Laajenna sitten Palvelinasetukset-osio ja kopioi yhteysmerkkijono seuraavassa kuvassa esitetyllä tavalla.
SSMS:n käytön aloittaminen
Jotta voit käyttää SQL Server Management Studiota (SSMS), sinun on käytettävä SSMS-versiota 18.0 tai uudempaa versiota. Kun avaat SQL Server Management Studion, näyttöön avautuu Muodosta yhteys palvelimeen - ikkuna. Voit avata sen manuaalisesti valitsemalla Object Explorerin > Yhdistä > tietokantamoduuli.
Kun Yhdistä palvelimeen -ikkuna on avattu, liitä artikkelin edellisestä osiosta kopioitu yhteysmerkkijono Palvelimen nimi -ruutuun. Valitse Yhdistä ja jatka asianmukaisilla todennuksen tunnistetiedoilla. Muista, että vain Microsoft Entra -tunnus – MFA-todennusta tuetaan.
Kun yhteys on muodostettu, objektinhallinta näyttää yhdistetyn SQL-tietokannan tietomalleistasi ja vastaavista taulukoista ja näkymistä, joista kaikkiin voidaan tehdä kyselyitä.
Voit helposti esikatsella taulukon sisältämiä tietoja napsauttamalla taulukkoa hiiren kakkospainikkeella ja valitsemalla 1 000 ylintä riviä esiin tulevasta pikavalikosta. Automaattisesti muodostettu kysely palauttaa kokoelman tuloksia, jotka näyttävät 1 000 ylintä riviä taulukon perusavaimen perusteella.
Seuraavassa kuvassa näkyvät tällaisen kyselyn tulokset.
Jos haluat tarkastella taulukon sarakkeita, laajenna taulukko Object Explorerissa.
Kun muodostat yhteyden tietomartiin SSMS:n tai muiden asiakastyökalujen avulla, näet tietomartin mallirakenteessa luodut näkymät. Tietomartin oletusrakenteen määrityksenä on Malli.
Tietomarssi näyttää kaksi muuta roolia järjestelmänvalvojana ja katselijana suojauksessa, kun yhteys muodostettiin SSMS:n avulla. Käyttäjät, jotka lisätään työtilaan missä tahansa järjestelmänvalvoja- tai jäsen- tai osallistujaroolissa, lisätään tietomartin järjestelmänvalvojarooliin. Työtilan Katselija-rooliin lisätyt käyttäjät lisätään tietomartin katselijan rooliin.
Suhteiden metatiedot
Laajennettu ominaisuus onSaaSMetadata , joka on lisätty datamart-ohjausobjektiin, mikä kertoo, että näitä metatietoja käytetään SaaS-kokemuksessa. Voit tehdä kyselyn tähän laajennettuun ominaisuuteen seuraavasti:
SELECT [name], [value]
FROM sys.extended_properties
WHERE [name] = N'isSaaSMetadata'
Asiakkaat (kuten SQL-liitin) voivat lukea suhteita tekemällä kyselyjä taulukkoarvoisesta funktiosta seuraavassa esimerkissä:
SELECT *
FROM [metadata].[fn_relationships]();
Huomaa, että on olemassa suhteita ja suhteitaSarakkeet, jotka on nimetty näkymissä metatietorakenteen alla suhteiden ylläpitämiseksi tietomartissa. Seuraavissa taulukoissa on niiden kuvaus:
[metatiedot]. [suhteet]
Sarakkeen nimi | Tietotyyppi | Kuvaus |
---|---|---|
RelationshipId | Bigint | Suhteen yksilöllinen tunnus |
Nimi | Nvarchar(128) | Yhteyden nimi |
FromSchemaName | Nvarchar(128) | Rakenteen nimi lähdetaulukolle "From", josta suhde määritetään. |
FromObjectName | Nvarchar(128) | Taulukon tai näkymän nimi "From", josta suhde on määritetty |
ToSchemaName | Nvarchar(128) | Rakenteen nimi nielulle taulukolle "Kohteeseen", johon yhteys on määritetty |
ToObjectName | Nvarchar(128) | Taulukon/näkymän nimi "Kohteeseen", johon suhde on määritetty |
TypeOfRelationship | Tinyint | Suhteen kardinaliteetti, mahdolliset arvot ovat: 0 – Ei mitään 1 – OneToOne 2 – OneToMany 3 – ManyToOne 4 – ManyToMany |
SecurityFilteringBehavior | Tinyint | Ilmaisee, miten suhteet vaikuttavat tietojen suodatukseen, kun arvioidaan rivitason suojauksen lausekkeita. Mahdolliset arvot ovat 1 – OneDirection 2 – BothDirections 3 – None |
IsActive | Bitti | Totuusarvo, joka ilmaisee, onko suhde merkitty aktiiviseksi vai passiiviseksi. |
RelyOnReferentialIntegrity | Bitti | Totuusarvo, joka ilmaisee, voiko suhde luottaa viite-eheyteen vai ei. |
CrossFilteringBehavior | Tinyint | Ilmaisee, miten suhteet vaikuttavat tietojen suodattamiseen. Mahdolliset arvot ovat: 1 – OneDirection 2 – BothDirections 3 – Automatic |
CreatedAt | Datetime | Suhteen luontipäivämäärä. |
Päivitetty | datetime | Päivämäärä, jolloin suhdetta muokattiin. |
DatamartObjectId | Siirtymiskaavio(32) | Tietomartin yksilöllinen tunnus |
[metatiedot]. [relationshipColumns]
Sarakkeen nimi | Tietotyyppi | Kuvaus |
---|---|---|
RelationshipColumnId | bigint | Suhteen sarakkeen yksilöllinen tunnus. |
RelationshipId | bigint | Viiteavain viittaa Suhdetunnus-avaimeen Suhteet-taulukossa. |
FromColumnName | Navrchar(128) | From-sarakkeen nimi |
ToColumnName | Nvarchar(128) | To-sarakkeen nimi |
CreatedAt | datetime | ate the relationship was. |
DatamartObjectId | Siirtymiskaavio(32) | Tietomartin yksilöllinen tunnus |
Voit liittyä näihin kahteen näkymään, jos haluat lisätä suhteita tietomartiin. Seuraava kysely yhdistää nämä näkymät:
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
Rajoitukset
Visualisoi tulokset ei tällä hetkellä tue SQL-kyselyitä ORDER BY -lauseella.
Liittyvä sisältö
Tässä artikkelissa annettiin tietoja datamart-tietojen analysoinnista.
Seuraavissa artikkeleissa on lisätietoja tietomarsseista ja Power BI:stä:
- Johdatus tietovarastoihin
- Tutustu tietomalleihin
- Tietojoukkojen käytön aloittaminen
- Tietomahteja sisältävien raporttien luominen
- Käyttöoikeuksien valvonta tietomarsseissa
- Tietojoukkojen hallinta
Lisätietoja tietovoista ja tietojen muuntamimisesta on seuraavissa artikkeleissa: