Del via


Implementer medaljonsarkitektur med materialiserede søvisninger

Denne vejledning guider dig gennem implementeringen af en medaljonarkitektur ved at bruge materialiserede søudsigter i et Fabric søhus. Til sidst skaber du en automatiseret datatransformationsstrøm fra bronze til sølv til guld lag. Denne vejledning er ikke en referencearkitektur, en udtømmende funktionsguide eller en foreskrevet anbefaling af bedste praksis.

Forudsætninger

Før du begynder, skal du opfylde disse forudsætninger:

  1. Log ind på din Power BI-konto, eller tilmeld dig en prøveperiode, hvis du ikke har en.
  2. Aktivér Microsoft Fabric i din lejer.
  3. Opret et Fabric-aktiveret arbejdsområde.
  4. Opret et Lakehouse med skemaer aktiveret, og kald det SalesLakehouse.

Disse forudsætninger bruges gennem hele denne vejledning: arbejdsområdet og SalesLakehouse er nødvendige i bronze-, sølv- og guldlagstrinnene samt i planlægning og overvågning.

Oversigt over scenarie

Denne tutorial bruger en fiktiv detailvirksomhed, Contoso, som eksempelscenarie. Contoso organiserer salgsdata i en medaljonarkitektur for at forbedre analyseresultater ved at opdele data i bronze (rå), sølv (renset og beriget) og guld (aggregeret og analyseret) lag.

Følgende diagram repræsenterer forskellige enheder i hvert lag af medaljonsarkitektur i SalesLakehouse:

Skærmbillede, der viser medaljonsarkitektur.

Nøgleenheder i scenariet

Følgende enheder svarer til de enheder, der vises i medaljonarkitekturdiagrammet i det foregående afsnit.

  • Ordrer: Denne enhed indeholder oplysninger om hver kundeordre, f.eks. ordredato, forsendelsesoplysninger, produktkategori og underkategori. Der kan drages indsigt for at optimere forsendelsesstrategier, identificere populære produktkategorier og forbedre ordrestyringen.

  • Salg: Ved at analysere salgsdata kan Contoso vurdere vigtige målepunkter, f.eks. samlet omsætning, avance, ordreprioriteter og rabatter. Korrelationer mellem disse faktorer giver en tydeligere forståelse af kundernes købsadfærd og effektiviteten af rabatstrategier.

  • Placering: Dette registrerer den geografiske dimension af salg og ordrer, herunder byer, stater, områder og kundesegmenter. Det hjælper Contoso med at identificere områder med høj ydeevne, håndtere områder med lav ydeevne og tilpasse strategier for bestemte kundesegmenter.

  • Agent: Med detaljer om agenter, der håndterer transaktioner, deres provisioner og salgsdata kan Contoso evaluere individuelle agenters præstationer, motivere toppræstationer og designe effektive provisionsstrukturer.

  • Agentprovisioner: Indarbejdelse af provisionsdata sikrer gennemsigtighed og muliggør bedre omkostningsstyring. Forståelse af sammenhængen mellem provisionssatser og agentydeevne hjælper med at finjustere incitamentssystemer.

Prøvedata og notesbøger

Denne tutorial bruger et eksempeldatasæt fra Fabric samples-repoet. Download hele tutorial mappen, før du fortsætter.

Du bruger disse assets til først at bygge bronzelaget, og derefter skaber du de sølv- og guldmaterialiserede sø-udsigter.

Den downloadede tutorial mappe indeholder:

  • CSV-mapper: agent, agent_commissions, location, , ordersog sales.
  • Notesbogsfil: Notebook.

Opret medaljon-dataflowet

I denne sektion skaber du bronze-, sølv- og guldlagene til medaljonarkitekturen i SalesLakehouse. Disse lag definerer den linjebaserede dataflow for dine materialiserede søudsigter.

Trinnene på højt niveau er som følger:

  1. Bronzelag: Indfødning af rå data i form af CSV-filer i lakehouse. Se Skab bronzelag af salgsanalyse-medaljonarkitektur.
  2. Sølv- og guldlag: Rens data og kurater data til analyse og rapportering ved hjælp af materialiserede søudsigter. Se Skab sølv- og guldlag af medaljonarkitektur.

Senere i denne tutorial planlægger du opdatering for denne lineage, så flowet kører automatisk.

Opret bronzelag af medaljonsarkitektur til salgsanalyse

I denne sektion opretter du bronze-laget ved at uploade indholdet af den downloadede tutorial mappe til SalesLakehouse. Disse filer svarer til de enheder, der blev beskrevet tidligere i denne vejledning.

  1. I dit arbejdsområde åbner du SalesLakehouse og går til sektionen Filer .

  2. Upload indholdet af den downloadede tutorial mappe og bevar mappestrukturen:

    • agent
    • agent_commissions
    • location
    • orders
    • sales

    Efter upload oprettes en mappe kaldet tutorial under Filer, og den indeholder disse undermapper.

  3. Opret derefter en genvej til den fra afsnittet Tabeller . Vælg ... ud for afsnittet Tabeller , og vælg Ny skemagenvej og derefter Microsoft OneLake. Vælg SalesLakehouse fra datakildetyperne. Udvid afsnittet Filer, og vælg mappen med selvstudier , og vælg Opret. Du kan også bruge andre alternative indstillinger til at hente data ind i Lakehouse.

    Skærmbillede, der viser, hvordan du opretter en genvej til at hente dataene ind i tabeller.

  4. I afsnittet Tabeller skal du omdøbe mappen med selvstudiet til bronze.

Opret sølv- og guldlag af medaljonsarkitektur

  1. Fra den downloadede tutorial mappe uploader Notebook du filen til dit arbejdsområde.

    Skærmbillede, der viser oprettelse af søvisning i sølv materialiseret.

  2. Åbn den uploadede notesbog fra SalesLakehouse. Du kan finde flere oplysninger under Udforsk lakehouse-dataene med en notesbog.

  3. Kør alle notesbogsceller ved at bruge Spark SQL til at skabe de materialiserede søvisninger med datakvalitetsbegrænsninger.

  4. Når alle celler kører succesfuldt, opdateres SalesLakehouse for at se de nye materialiserede søudsigter under sølv - og guldskemaerne .

    Skærmbillede, der viser kørselsnotesbogen.

Planlæg opdatering

  1. I SalesLakehouse åbner du fanen Materialized lake views og vælger Manage to open lineage.

    Linjevisningen viser den autogenererede afhængighedsgraf, hvor hver afhængig materialiseret søvisning vises som en node.

    Skærmbillede, der viser oprettelse af afstamning.

  2. Vælg Schedule på båndet, og vælg derefter Ny plan i skema-panelet.

  3. Tænd for tidsplanen, skriv et navn, og vælg de materialiserede søudsigter for at opdatere.

  4. Indstil den planlagte frekvens, og vælg derefter Anvend.

  5. For at køre tidsplanen med det samme, vælg Kør på den oprettede tidsplan.

    Skærmbillede, der viser oprettelse af tidsplan.

Overvågning og fejlfinding

  1. I fanen Seneste run(s) kan du gennemgå run-status.

  2. Vælg et Run ID for at åbne detaljer for det run.

    Skærmbillede, der viser nylige runs.

  3. I fanen for kør detaljer kan du gennemgå detaljepanelet til højre og aktivitetspanelet nederst for status på udførelsen.

  4. Vælg en materialiseret søvisningsnode i Lineage for at se udførelsesdetaljer, dens ABFS-sti og et link til detaljerede logfiler.

  5. Hvis en node er Fejlet, gennemgå den viste fejlmeddelelse.

    Skærmbillede med detaljer om gennemløbet.

  6. Vælg Detaljerede logs for at åbne Monitor Hub og gennemgå Spark-fejllogfiler.

    Skærmbillede, der viser spark-logge.

  7. Vælg fanen Datakvalitetsrapport for Materialiserede søvisninger for at oprette eller se en automatisk genereret datakvalitetsrapport.