Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Summary
| Item | Description |
|---|---|
| Utgivelsestilstand | Generell tilgjengelighet |
| Products | Power BI (Semantiske modeller) Power BI (Dataflows) Fabric (Dataflow Gen2) Power Apps (Dataflyter) |
| Støttede autentiseringstyper | Snowflake (Brukernavn/Passord), Microsoft-konto (Microsoft Entra ID), Nøkkelparautentisering (ADBC), Service Principal (SPN) |
| Funksjonsreferansedokumentasjon | — |
Note
Passordfrasens inndatafelt vises automatisk kun hvis nødvendig, basert på hvilken type sertifikat som lastes opp. Når brukeren har lastet opp et sertifikat, oppdager systemet om det er kryptert eller ukryptert, og viser dialogboksen for passordfraser betinget. Både krypterte og ukrypterte nøkler støttes.
Note
Noen funksjoner kan være til stede i ett produkt, men ikke andre på grunn av distribusjonsplaner og vertsspesifikke funksjoner.
Funksjoner som støttes
- Import
- DirectQuery (Power BI semantiske modeller)
- Avanserte alternativer
- Angi en tekstverdi som skal brukes som rollenavn
- Relasjon-kolonner
- Tidsavbrudd for tilkobling i sekunder
- Tidsavbrudd for kommando i sekunder
- Database
- Opprinnelig SQL-setning
Godkjenningstyper som støttes
Note
Autentiseringsmodus for brukernavn/passord vil bli foreldet. Les mer her. Mer informasjon finnes under Tilkobling på vår Fabric veikart.
Key Pair Auth støttes ikke for Dataflows Gen1.
Snowflake-kontakten støtter følgende autentiseringsmetoder:
Microsoft Entra ID (anbefalt): Muliggjør sterk, identitetsbasert autentisering uten å lagre brukernavn eller passord.
- I Microsoft Fabric kan denne autentiseringsmetoden støttes av arbeidsområdets identitet i støttede opplevelser (som Datasets og Dataflows Gen2), noe som gjør det mulig for Fabric å autentisere til Snowflake ved hjelp av arbeidsområdets administrerte identitet.
Arbeidsområdeidentitet: En administrert identitet knyttet til et Microsoft Fabric-arbeidsområde. Når du autentiserer med Microsoft Entra ID, kan støttede Fabric-opplevelser (som Datasets og Dataflows Gen2) bruke arbeidsområdets identitet for å autentisere til Snowflake. Denne metoden lar Fabric få tilgang til Snowflake ved å bruke en identitet knyttet til arbeidsområdet, i stedet for individuelle brukerlegitimasjoner.
Nøkkelparautentisering (ADBC): Sertifikatbasert autentisering for støttede scenarier.
Service Principal (SPN): Service Principals støttes med Snowflake for situasjoner der en ikke-bruker, applikasjonsnivå identitet kreves. Støtten er avhengig av Snowflake-konfigurasjonen og autentiseringsmetoden som brukes.
Koble til Snowflake-datavarehuset fra Power Query Desktop
Note
Alle nye tilkoblinger bruker Snowflake-kontaktimplementering 2.0 som standard.
Vi anbefaler at du oppdaterer alle tilkoblinger opprettet før mars 2025 til denne nye implementeringen.
Hvis du vil opprette tilkoblingen til et Snowflake-databehandlingslager , gjør du følgende:
Velg Get Data fra båndet Home i Power BI Desktop, velg Database fra kategoriene til venstre, velg Snowflake, og velg deretter Connect.
I Snowflake-vinduet som vises, skriver du inn navnet på Snowflake-serveren i Server og navnet på Snowflake-databehandlingslageret i Warehouse.
Du kan eventuelt angi verdier i avanserte alternativer som du vil bruke til å endre tilkoblingsspørringen, for eksempel en tekstverdi som skal brukes som et rollenavn eller et tidsavbrudd for kommandoen. Hvis du vil ha mer informasjon, kan du gå til Koble til ved hjelp av avanserte alternativer.
Velg OK.
Hvis du vil logge på Snowflake Computing-lageret, skriver du inn brukernavn og passord, og deretter velger du Koble til.
Note
Når du har skrevet inn brukernavn og passord for en bestemt Snowflake server, bruker Power BI Desktop de samme legitimasjonene i påfølgende tilkoblingsforsøk. Du kan endre denne legitimasjonen ved å gå til Filalternativer > og innstillinger > for datakildeinnstillinger. For mer informasjon, gå til Endre autentiseringsmetode.
Hvis du vil bruke Microsoft account-alternativet, må Snowflake Microsoft Entra ID-integrasjonen konfigureres på Snowflake-siden. For mer informasjon, gå til Power BI SSO to Snowflake - Getting Started.
I Navigator velger du ett eller flere elementer som skal importeres og brukes i Power BI Desktop. Velg deretter enten Load for å laste tabellen i Power BI Desktop, eller Transform Data for å åpne Power Query-editoren hvor du kan filtrere og forbedre datasettet du vil bruke, og så laste det raffinerte datasettet inn i Power BI Desktop.
Velg Import for å importere data direkte til Power BI, eller velg DirectQuery, og velg deretter OK. For mer informasjon, gå til Use DirectQuery i Power BI Desktop.
Note
Microsoft Entra ID single sign-on (SSO) støtter kun DirectQuery.
Koble til en Snowflake-database fra Power Query Online
Hvis du vil opprette tilkoblingen, gjør du følgende:
Velg alternativet Snøfnugg i koblingsvalget.
I dialogboksen Snøfnugg som vises, skriver du inn navnet på serveren og lageret.
Skriv inn eventuelle verdier i de avanserte alternativene du vil bruke. Hvis det finnes avanserte alternativer som ikke er representert i brukergrensesnittet, kan du redigere dem i Advanced Editor i Power Query senere.
Skriv inn tilkoblingslegitimasjonen, inkludert å velge eller opprette en ny tilkobling, hvilken gateway du vil bruke, og et brukernavn og passord.
Velg Neste for å koble til databasen.
I Navigator, velg dataene du trenger, og velg deretter Transform data for å transformere dataene i Power Query Editor.
Koble til ved hjelp av avanserte alternativer
Power Query tilbyr et sett med avanserte alternativer som du kan legge til i spørringen din om nødvendig.
Tabellen nedenfor viser alle avanserte alternativer du kan sette i Power Query.
| Avansert alternativ | Description |
|---|---|
| Rollenavn | Angir hvilken rolle rapporten bruker via driveren. Denne rollen må være tilgjengelig for brukeren. Ellers er ingen rolle fastsatt. |
| Inkluder relasjonskolonner | Hvis merket, inkluderer kolonner som kan ha relasjoner til andre tabeller. Hvis denne boksen er fjernet, ser du ikke disse kolonnene. |
| Tidsavbrudd for tilkobling i sekunder | Angir hvor lenge du skal vente på et svar når du samhandler med Snowflake-tjenesten før du returnerer en feil. Standard er 0 (ingen timeout). |
| Tidsavbrudd for kommando i sekunder | Angir hvor lenge en spørring skal fullføres før en feil returneres. Standard er 0 (ingen timeout). |
| Database | Angir en bestemt database på lageret. Dette alternativet er kun tilgjengelig i Power Query Desktop. |
| SQL-setning | Hvis du vil ha informasjon, kan du gå til Importer data fra en database ved hjelp av opprinnelig databasespørring. Dette alternativet er kun tilgjengelig i Power Query Desktop. |
Når du har valgt de avanserte alternativene du trenger, velg OK i Power Query Desktop eller Next i Power Query Online for å koble til Snowflake-databasen din.
Snowflake-koblingsimplementering 2.0
I januar 2025 introduserte vi en ny implementering for Snowflake-koblingen for å forbedre integreringen med Snowflake. Denne kontakten har vært generelt tilgjengelig siden juli 2025. Vi anbefaler at du oppgraderer Power BI Desktop og den lokale datagatewayen til den nyeste versjonen for å dra nytte av de mest oppdaterte mulighetene. Gi oss tilbakemelding for å hjelpe oss med å fortsette å forbedre koblingen.
Snowflake-koblingsimplementering 2.0 er bygget ved hjelp av driveren arrow database connectivity (ADBC) med åpen kildekode. ADBC inneholder et sett med standardgrensesnitt for samhandling med pildata, noe som er spesielt effektivt for å hente store datasett med minimal overhead og ingen serialisering eller kopiering. ADBC-føreren inkluderer også sikkerhetsforbedringer, som minnesikkerhet og søppelrydding. I tillegg muliggjør samarbeid med åpen kildekode-fellesskapet raskere oppdateringer, bruk av moderne verktøy og sdl-prosesser (secure development lifecycle).
For at du skal kunne dra nytte av disse ytelses- og sikkerhetsforbedringene, bruker alle de nyopprettede tilkoblingene i Desktop automatisk 2.0-implementeringen fra og med juli 2025. Du kan også teste 2.0-implementeringen ved å oppdatere eksisterende spørringer og legge til flagget Implementation="2.0"Snowflake.Databases på følgende måte.
Source = Snowflake.Databases("contoso.snowflakecomputing.com", "CONTOSO_WH", [Implementation="2.0"])
Hvis du vil hjelpe deg med å diagnostisere eventuelle potensielle problemer, kan du finne Implementation detaljene og DriverType detaljene i Mashup-loggene, for eksempel eksemplet nedenfor. Hvis det oppstår problemer under overgangen, kontakter du kundestøtte. I mellomtiden, for å redusere selv, kan du fjerne Implementation="2.0" for å fortsette å bruke ODBC-koblingen for å unngå forretningsavbrudd før problemet er løst. Men hvis du bruker Key Pair-autentisering, brukes alltid ADBC-driveren uavhengig av denne innstillingen.
{
"Start":"2024-11-02T00:14:02.7968686Z",
"Action":"Engine/Module/Snowflake/IO/Snowflake/Implementation",
"ResourceKind":"Snowflake",
"ResourcePath":"powerbi.snowflakecomputing.com ;DEMO_WH",
"HostProcessId":"29200",
"Implementation":"2.0",
"DriverType":"ADBC",
"ProductVersion":"2.139.0.0 (Main)+eda56ecd858054173a4d11db9c63a6da5cf92a99",
"ActivityId":"106f16b6-cfbb-4853-9f20-ed45486486d2",
"Process":"Microsoft.Mashup.Container.NetFX45",
"Pid":38560,
"Tid":1,
"Duration":"00:00:00.0000291"
}
Følgende alternativer er tilgjengelige siden juli 2025-lanseringen:
-
UseHighPrecision: Styrer presisjonen for hvordan Snowflake NUMBER(38,0)-feltene skal håndteres. Hvis ingen verdi er angitt, spør koblingen Snowflake ved hjelp av spørringenSHOW PARAMETERS LIKE 'ODBC_TREAT_DECIMAL_AS_INT'. Hvis ingen verdi er angitt, bruker koblingen skalaen som er angitt av kolonnen. Entrueverdi behandler TALL(38,0) som en desimaltype. Verdienfalsebehandler TALL(38,0) som en Int64-type. Hvis skalaen er høyere enn 0, regnes kolonnen som en dobbel type. -
DateTimePrecision: Styrer presisjonen for hvordan Snowflake Timestamp-verdier behandles. Snowflake lagrer vanligvis Tidsstempelverdier med nanosekundpresisjon. I ADBC kan denne presisjonen føre til et overløpsunntak for datoer før 1677 eller etter 2262, ifølge Snowflake. Gyldige verdier for dette alternativet er null,nanoseconds, ellermicroseconds. En nullverdi brukesnanosecondssom standard. Vi anbefaler at brukere som trenger datoer før 1677 eller etter 2262 bruker innstillingenmicroseconds. Hvis brukere trenger å holde presisjonen til tiende millionplass før 1677 eller etter 2262, anbefaler vi å holde seg til ODBC-driveren.
Hvis du må bruke proxy for å koble til Snowflake, kan du se instruksjonen for proxy-innstillingen. Driveren bruker miljøvariabler for proxy-innstillingene.
Tabellen nedenfor inneholder en oppsummering av tilkoblingsforbedringene som er utgitt i tidligere versjoner:
| Release | Forbedring av kobling |
|---|---|
| Juli 2025 | • Boolske kolonner returnerer boolske typer, noe som løser problemet der boolske kolonner ble behandlet som strengtyper i et tomt postsettskjema (inkludert metadata). • Ny innstilling for å sette maksimal tidsstempelpresisjon til mikrosekunder. • Forbedret varighetsstøtte. • Lagt til støtte for navigasjonsegenskaper i ADBC. • Forbedret sporing i ADBC-driveren, hvor "ActivityId" nå kan spores gjennom driverlaget. |
| april 2025 | • Lagt til støtte for Snowflake-spørringstaggen. Som et eksempel: {"PowerQuery":true,"Host":"PBI_SemanticModel_MWC","HostContext":"PowerBIPremium-DirectQuery"} |
| Mars 2025 | • Forbedret ytelse ved henting av data fra Snowflake. • Aktivert som standard i Power BI Desktop slik at de nyopprettede tilkoblingene automatisk bruker den nye koblingsimplementasjonen. • Fikset problemet med visninger som ikke er synlige siden den siste utgivelsen i mars. |
| Februar 2025 | • Forbedret ytelse ved å redusere antall metadata-kall. • Løste problemet med dupliserte verdier for store resultatsett. |
Note
Når du bruker den lokale datagatewayen, må du være oppmerksom på at den minimale versjonen som støttes, er januar 2025. Vi anbefaler at du bruker den nyeste versjonen med de nyeste funksjonene.
Note
Denne funksjonen støttes i 64-bits versjonen av Power BI Desktop og fungerer ikke i 32-bits versjonen.
Troubleshooting
Feil: SQL-kompileringsfeil: Objektet finnes ikke, eller operasjonen kan ikke utføres
Feilen oppstår når systemet ikke finner det angitte objektet. Denne feilen skyldes ofte at brukeren har et ugyldig databasenavn angitt som standarddatabase.
Kontroller at et gyldig standard databasenavn brukes for egenskapen DEFAULT_NAMESPACE: DESC USERusername
Slik oppdaterer du standard databasenavn: alter userusername set DEFAULT_NAMESPACE=<database name>.<schema name>. For mer informasjon, gå til Snowflake-dokumentasjonen.
Begrensninger og hensyn
Kjente problemer i Snowflake-koblingsimplementering 2.0
For øyeblikket har Snowflake-koblingens implementering 2.0 følgende kjente problemer. Det pågår arbeid mot en løsning, og dokumentasjonen oppdateres når en løsning utgis.
- Snowflake-spørring med
count distinctlogikk returnerer feil resultat. - Økt minnebruk. Den totale lastetiden er vanligvis raskere ved bruk av
Implementation="2.0", men minneforbruket kan også være høyere, noe som i noen tilfeller kan forårsake problemer somResource Governing: This operation was canceled because there wasn't enough memory to finish running it. Either reduce the memory footprint of your dataset by doing things such as limiting the amount of imported data, or if using Power BI Premium, increase the memory of the Premium capacity where this dataset is hosted.
Løste problemer
Bindestreker i databasenavn
Hvis et databasenavn har en bindestreker, kan du støte på en ODBC: ERROR[42000] SQL compilation error. Dette problemet er løst i september 2024-utgivelsen.
Slicer-visualobjekt for boolsk datatype
Slicervisualobjektet for den boolske datatypen fungerer ikke som forventet i juni 2024-utgivelsen. Denne ikke-funksjonaliteten er et kjent problem. Som en midlertidig løsning kan brukere konvertere den boolske datatypen i rapportene sine til tekst ved å navigere til: Transfer –> DataType –> Tekst. En løsning leveres i oktober 2024-utgivelsen.
Visninger som ikke er synlige med Implementation="2.0"
I en eller annen versjon av mars 2025-utgaven av Power BI Desktop kan du støte på et problem med at visninger ikke er synlige når du bruker Snowflake-tilkoblingsimplementasjonen 2.0 (Implementation="2.0"). Dette problemet er løst siden den siste utgivelsen av Power BI Desktop i mars 2025. For å prøve igjen, oppgrader installasjonen din.