Läs in data till Verksamhetsplanering med hjälp av dataflöden
Faktadata är en kombination av flera källor, eller så måste någon form av omvandling göras för att få in data i rätt struktur för planering. När du läser om produktionsdata rekommenderar vi att du använder dataflöden. Dataflöden ger bättre stöd för typisk produktionsvolym och komplexitet. De ger också en omvandlingsfunktion, detaljerade statusresultat när data läses in och möjlighet att schemalägga uppdateringar av data.
Dataflöden är en självbetjänad molnbaserad dataförberedelseteknik. De gör det möjligt för kunder att mata in, omvandla och läsa in data till Microsoft Dataverse-miljöer, Power BI-arbetsytor eller din organisations Azure Data Lake Storage-konto.
Dataflöden skapas med Power Query. Power Query är en enhetlig dataanslutnings- och förberedelseupplevelse som finns med i många Microsoft-produkter, inklusive Excel och Power BI. Kunder utlöser dataflöden så att de körs antingen på begäran eller automatiskt enligt ett schema, och data hålls alltid uppdaterade. Mer information finns i Vad är dataflöden?
Dataflöden kan fylla i dimensioner och kuber i Verksamhetsplanering. När ett dataflöde har länkats till en dimension eller kub, när datakällan för dataflödet uppdateras, uppdateras Verksamhetsplanering baserat på uppdateringsfrekvensen som definieras i dataflödet.
Fyll i dimensioner och kuber
Följ dessa steg för att använda dataflöden för att fylla i dimensions- eller kubvärden.
I Power Apps skapar du dimensionen eller kuben i Verksamhetsplanering innan du skapar dataflödet. Anteckna tabellnamnet för kuben eller dimensionen. Nedan följer några exempel:
- Kub: Msdyn_xpna_CUBENAME
- Dimension: Msdyn_xpna_dimDimensionName
Följ ett av dessa steg, beroende på vad du skapar dataflödeskartan för:
- För en kubinläsning: Bekräfta att kolumnerna i kuben är mappade till de dimensioner som valdes när kuben skapades.
- För en dimensionsinläsning: Bekräfta att kolumnerna i dimensionen är mappade till de dimensionsattribut som valdes när dimensionen skapades.
Följ ett av dessa steg, beroende på vad du skapar dataflödet för:
- För en kubladdning: I avsnittet Kolumn mappning Välj nyckeln för kuben. Nyckeln är värdet DimensionSetAltKey.
- För en dimensionsbelastning: I avsnittet Kolumn mappning Välj nyckeln för dimensionen.
När dataflödet har länkats till planeringskuben kan du ange en valfri uppdatering.
Ett dataflöde kan endast användas för att läsa in data om dimensionen eller kuben redan har skapats i Verksamhetsplanering. Mer information finns i Microsoft Dynamics 365 Finance Verksamhetsplanering dimensioner och Verksamhetsplanering kuber.
Exempel
Det här exemplet visar hur du skapar ett dataflöde när du läser in faktadata i en kub.
Följ dessa steg för att skapa kuben i Dimensioner för Verksamhetsplanering.
- I listan Kub väljer du Ny kub.
- Ange ett namn på kuben.
- Välj de dimensioner som ska vara del av kuben. Du måste välja minst två dimensioner.
- Välj Nästa och skapa kuben.
Kommentar
Du behöver namnet på kuben för att skapa dataflödet i Power Apps. Namnet börjar med msdyn_xpnacube.
Läsa in data med hjälp av dataflöden
- Välj Läs in data och välj Skapa dataflöde. Då öppnas fönstret Power Query.
Viktigt
Användaren måste ha tilldelats rollen utvecklare av dataflöde för att kunna skapa dataflödet. Om de inte har den rollen är knappen Skapa dataflöde inte tillgänglig.
Välj dataflöden. Mer information om dataflöden finns i Skapa och använda dataflöden i Power Apps.
Vilken dataanslutning som helst kan användas. Välj Excel i det här exemplet.
Ange ett namn för dataflödet.
Välj datakälla. Välj Excel i det här exemplet. Mer information om hur du felsöker anslutningsproblem finns i Felsöka dataanslutningar.
Till vänster väljer du de data som du ska arbeta med.
Välj Transformera data.
På sidan Transformera data kan du kombinera, uppdatera eller ta bort kolumner. Du kanske till exempel vill ta bort rader för räkenskapsåret 2021 eller rader för en föråldrad produkt. Mer information om hur du transformerar data finns i Använda dataflödesredigeraren för att forma eller transformera data.
När data har transformerats väljer du Nästa.
På sidan Mappa tabeller, under Läs in inställning, välj Läs in till befintlig tabell.
Välj registret i listan. Det här bör matcha kubnamnet på sidan Kub.
Viktigt
Kuben som skapas i Verksamhetsplanering heter msdyn_xpnacube_<kubnamn>. Du kan hitta namnet på kuben på sidan Kub i Verksamhetsplanering.
När du har valt planeringskuben som måltabell blir avsnitten Källnyckel och Kolumnmappning tillgängliga. Källnyckeln är värdet DimensionSetAltKey för kuber. För dimensioner är det värdet NameKey (msdyn_name).
Avsnittet Kolumnmappning återspeglar källkolumnerna och målkolumnerna. Källkolumnerna är data från faktadata som lästes in i dataflödet. Målkolumnerna är de dimensioner som valdes som en del av kubskapandet i programmet Verksamhetsplanering. För att säkerställa att data fylls i i målkolumnen, mappa en källkolumn till den.
Viktigt
Om du valde en nyckel överst i avsnittet Kolumnmappning måste den kolumnen mappas till en målkolumn.
När lämpliga källkolumner har mappats till målkolumner väljer du Nästa.
Kommentar
Fältet Kommentar behöver inte mappas.
Du kan uppdatera dataflödet manuellt eller så kan du schemalägga en uppdateringstakt. Mer information om uppdateringsinställningar finns i Ställ in uppdateringsfrekvensen.
Rekommendationer
När du importerar data på sidan Datatransformation rekommenderar vi att du följer dessa riktlinjer:
Om du använder rubriker i dina data, ställ in alternativet Använd första raden som rubriker i avsnittet Transformera .
När programmet Verksamhetsplanering skapar dimensioner och kuber refereras till de primära kolumnerna och är vanligtvis strängfält. När du mappar kolumner för datainläsningen kontrollerar du att källkolumntyperna och målkolumntyperna matchar. Till exempel, i programmet Verksamhetsplanering är många dimensionsreferenser efter namn och av typen Text. För kontodimensionen måste kontonumret vara av typen Text. Du kan ändra typ genom att välja knappen till vänster om kolumnrubriken. Om du inte ändrar typen visas följande felmeddelande:
Felkod: Mashup Exception Data Format Error, Error Details: Kunde inte uppdatera enheten på grund av ett problem med kombinationsprogramdokumentet MashupException.Error: DataFormat.Error: Vi kunde inte konvertera till Number. Detaljer: Orsak = DataFormat.Error;Detail = XHDCOU;Microsoft.Data.Mashup.Error.Context = Användare.
För att lägga till ytterligare en kolumn till en befintlig dimension, lägg först till den nya kolumnen i Verksamhetsplanering. Gå till Dimension och välj sedan Ny kolumn. Följ stegen tidigare i den här artikeln för att fylla i data från dataflöden. Du behöver bara välja den primära kolumnen och den nya kolumnen i tabellmappningen. Endast de mappade kolumnerna uppdateras.
Om du inte vet vad nyckeln är för kuben som du importerar till går du till Power Apps och väljer Tabeller i den vänstra navigeringsrutan och väljer Anpassad och väljer tabellnamnet i rutnätet. På detaljsidan under Schema väljer du sedan Nycklar.
Om du inte vet vad nyckeln är för dimensionen som du importerar till går du till Power Apps och väljer Tabeller i den vänstra navigeringsrutan, väljer Anpassad och väljer tabellnamnet i rutnätet. På detaljsidan väljer du Egenskaper. I dialogrutan Redigera tabell väljer du sedan fliken Primär kolumn.