Visualobjekt for matriseplanlegging
Denne artikkelen beskriver hvordan du bruker visualobjektet Matriseplanlegging i appen for forretningsytelsesplanlegging.
Visualobjektet Matriseplanlegging er egendefinert visualobjekt i Microsoft Power BI som er bygget for å transformere planleggingsopplevelsen. Det tilbyr en sømløs og kraftig tilnærming til planleggingsprosesser som å administrere prognoser og budsjetter. I motsetning til tradisjonelle metoder som involverer nedlasting av data, manuell Excel-basert budsjettering og intrikat datakonsolidering, effektiviserer visualobjektet Matriseplanlegging driften på instrumentbordet ditt i Power BI.
Fordeler
- Strømlinjeformet planleggingsprosess – Visualobjektet Matriseplanlegging fjerner kompleksiteten til tradisjonelle metoder ved å gjøre det mulig for brukere å legge inn og administrere prognoseverdier direkte i miljøet Power BI. Denne formålsdrevne funksjonaliteten effektiviserer planleggingsprosessen og sparer derfor tid og krefter.
- Sanntidsvisualisering og beslutningstaking – Brukere får dynamiske sanntidsvisualiseringer av anslåtte verdier. Ved å overlegge prognosedimensjoner på eksisterende faktiske data, kan brukere ta smidige, datadrevne beslutninger på tvers av ulike forretningssektorer.
- Økt effektivitet og samarbeid – Visualobjektet Matriseplanlegging forbedrer effektiviteten betydelig. Ved å gi team tilgang til og bruke sanntidsvisualiseringer, fremmer det informert, samarbeidende beslutningstaking.
- Sømløs integrering og tilgjengelighet - Ettersom visualobjektet Matriseplanlegging integreres sømløst med instrumentbord i Power BI, er det et kritisk visualobjekt for forretningsytelsesplanlegging for Dynamics 365 Finance. Formålet er å sikre enkel tilgjengelighet og bruk i det kjente miljøet i Power BI.
- Optimalisert planleggingsopplevelse – Omdefiner planleggingsprosessene dine ved å gi brukerne mulighet til å administrere prognoser effektivt, umiddelbart visualisere data og optimalisere beslutningstaking. På denne måten fremmer du en mer effektiv og datasentrisk planleggingsopplevelse.
Forutsetninger og installasjon
Hvis du vil ha mer informasjon om forutsetninger og installasjon, kan du se Installere visualobjekter for forretningsytelsesplanlegging.
Installasjon
Åpne Power BI-appen og få tilgang til arbeidsområdet eller rapporten der du planlegger å konfigurere matriseplanleggingen.
Last ned visualobjektet Matriseplanlegging fra AppSource.
Dra visualobjektet Matriseplanlegging til rapportlerretet.
Velg visualobjektet på rapportlerretet, og velg deretter fanen Format visualobjekt på rapportlerretet. I vinduet API-detaljer for visualobjektet legger du til URL-en for API-basen og kubenavnet. Denne informasjonen gir detaljene som forretningsytelsesplanlegging krever for å lese data fra kuben og skrive data til den. URL-en for API-basen er URL-en til miljøet der forretningsytelsesplanlegging er installert. URL-en for miljøet må innledes med https:// (for eksempel
https://environment.d365.com
). Hvis du vil ha mer informasjon, kan du se Finn miljø- og organisasjons-ID og navn.Merknad
Fanan Visualobjektet Format er bare tilgjengelig når et visualobjekt er valgt på rapportlerretet.
Velg visualobjektet og finn visualiseringsruten for det. I visualiseringsruten skriver du inn navn for radene, kolonnene og filterfeltene. Disse kolonnene definerer strukturen (x-aksen og y-aksen) for matrisen din.
Ordne feltene i radene og kolonnene i matrisen for å definere dens visuelle struktur. Felt som plasseres i rader og kolonner, definerer matrisens akser. Alle felt som ikke er plassert i rader og kolonner, brukes som filterkontekst og bør legges til i Filtre-feltet i visualiseringsruten.
Definer formen på matrisen ved å plassere verdier i radene og kolonnene. Eventuelle dimensjoner som kun er ment som filterkontekst (det vil si at de ikke er en del av x-aksen eller y-aksen), bør legges til i Filtre-feltet i visualiseringsruten.
Angi dimensjoner og variabler for å gjøre det mulig for visualobjektet Matriseplanlegging å etablere tilbakeskrivningskoordinatene som kreves for å bygge planleggings- og budsjettmodeller på en effektiv måte.
Tilordne kolonnen Beløp fra kuben til verdivariabelen i visualiseringsruten. Dette trinnet sikrer at visualobjekt Matriseplanlegging inkluderer spesifikke dataverdier.
Bekreft konfigurasjonsoppsettet i visualiseringsruten for å sikre at alle nødvendige felt, dimensjoner og variabler er riktig tilordnet og plassert i rad-, kolonne-, filter- og verdidelene.
Lagre endringene du gjorde i konfigurasjonen. Bruk deretter innstillingene for å aktivere visualobjektet Matriseplanlegging på instrumentbordet eller rapporten i Power BI.
Merknad
Legg til alle dimensjoner i visualobjektet.
Et attributt fra hver dimensjon av kuben som er spesifisert i de visuelle innstillingene, bør brukes i visualobjektet (i raddelen, kolonnedelen eller filterdelen). Ellers blir tilbakeskrivningen brukt på «Alle»-nivået på alle dimensjoner som ikke brukes i visualobjektet. Som et resultat blir for mange poster skrevet til databasen.
Angi data
Hvis du vil aktivere dataregistrering, velger du Rediger øverst til venstre for å gå til redigeringsmodus. Skriv deretter inn verdier i et felt, eller velg og hold (eller høyreklikk).
Aggregeringsceller
Hvis du vil legge inn data i en aggregeringscelle i visualobjektet Matriseplanlegging, går du til de visuelle egenskapene, utvider delen Rutenettgresesnitt og setter verdien for attributtet Splashing mot overordnet til På.
Forutsetninger for å legge inn eller redigere data på aggregeringer
Det aktuelle hierarkiet burde bryte sammen, og de underordnede elementene bør ikke synes. Flere tildelingsalternativer er tilgjengelige. Hvis du vil ha mer informasjon, kan du se Visualobjektet Tildeling.
Viktig
Verdier som legges inn på basisnivå og dimensjonskoordinater som ikke inneholder aggregeringer, lagres etter at du velger Lagre. Verdier som legges inn på aggregeringer, lagres umiddelbart.
Endringer fra oppføringer på basisnivå er umiddelbart synlige i matrisen. Hvis du vil se resultatene av tildelingen eller effektene på andre elementer i rapporten, oppdaterer du rapportsiden. På grunn av begrensninger i Power BI Desktop, fungerer ikke Oppdater i visualobjektet i Power BI Desktop.
Eksporter til Excel
Velg Eksporter til excel for å eksportere en formatert rapport med innholdet som vises i visualobjektet Matrise til Excel.
Kopiere og lime inn
I redigeringsmodus kan du lime inn celler du har kopiert til utklippstavlen i matrisen. Velg stedet i matrisen der du vil lime inn innholdet, velg og hold (eller høyreklikk), og velg deretter Lim inn.
Skrive inn eller redigere kommentarer
Du kan legge inn kommentarer direkte ved å velge og holde (eller høyreklikke) en celle på basisnivå. I lesemodus holder du musepekeren over en celle for å se kommentarer som er lagt inn på basisnivåer og underliggende nivåer på et aggregert nivå.
Konfigurasjonsalternativer
- Rutenettegenskaper – I Format-ruten i Power BI angir du forskjellige designparametere, for eksempel skriftstørrelse, farger og layout.
- Vis kommentarmarkører – Kommentarer lagres i verdien TEXT_VAL til kuben. Du kan bruke den samme kuben som inneholder verdiene dine eller lagre dem i en egen kommentarkube. Det anbefales at du bruker en egen kommentarkube hvis du vil lagre kommentarer med en annen granularitet enn kuben din. For kommentarer i samme kube kan du vise kommentarmarkører i visualobjektet Matriseplanlegging. For denne tilnærmingen må kuben din ha en kolonne som returnerer 1 hvis det er en kommentar for ordens skyld. Her er et eksempel: Comment Count = if(VW_GL[TEXT_VAL]<>BLANK(),1,0). Dette beregnede kolonnemålet for antall kommentarer må legges til i feltet Antall kommentarer i visualobjektet. Markører vises for koordinatene der kommentarantallet er over 0 (null).
- Lås måle- eller verdikolonner for oppføring – Med egenskapen Mål kan ikke redigeres kan du hindre redigeringer for spesifikke verdifelt ved å spesifisere én eller flere kolonner, der den første verdien starter med 0. Hvis du vil hindre oppføring i det andre verdifeltet, kan du for eksempel sette egenskapen til 1. Hvis du vil hindre oppføring i det andre og tredje verdifeltet, setter du egenskapen til 1,2.
- Deaktiver oppføring på tomme foreldre – Med egenskapen Tillat oppføring i tom overordnet kan du hindre brukere i å legge inn data i tomme aggregerte celler. Datainntasting i disse cellene fører til et stort antall utilsiktede tilbakeskrivningstransaksjoner.
Betinget formatering
Bruk delen Betinget formatering i Format-ruten i Power BI til å konfigurere betinget formatering for bakgrunns- og skriftfarger for hvert verdimål i visualobjektet Matriseplanlegging.
Definisjonen av kriterier for betinget formatering bruker variabelen Val. Du kan bruke en hvilken som helst matematisk operasjon for å sette opp betinget formatering etter behov:
- Val > 10 bruker formateringssettet for det spesifikke målet på alle verdier over 10.
- Val >=0 eller Val <=0 bruker formatet på alle verdiene i målet.
Egendefinerte totaler
Bruke delen Verdiberegning i Format-ruten i Power BI til å spesifisere andre tilpassede beregninger enn standardaggregeringen.
Egendefinerte beregninger
Bruk alternativet Egendefinert i delen Verdiberegning til å definere beregningen som brukes på et plassholderverdifelt eller et mål.
Her er et eksempel.
- I Power BI oppretter du et mål som har en beregning og en eventuell definisjon. For dette eksemplet bruker du PY AC % = 1.
- Dra målingen inn i verdifeltet til visualobjektet.
- I Power BI Verdiberegning-delen av visualobjektet Matriseplanlegging i Formatering-ruten velger du Egendefinert.
- Definer beregningen ved å bruke en av de støttede operatorene. Bruk referansen val1 til valn for å referere til de tilsvarende verdifeltene i visualobjektet. For dette eksemplet blir det første feltet (Beløp) referert til som val1, og det andre feltet (PY AC) refereres til som val2.
For dette eksemplet legger du til feltene Beløp og PY AC , og definerer plassholderberegningen PY AC % som val1/val2. Her refererer val1 til Beløp-feltet, val2 refererer til PY AC-feltet, og den relative prosentandelen beregnes.
Støttede operatorer
Operator | Navn | Syntaks | Associativity | Eksempel | Resultat |
---|---|---|---|---|---|
(, ) | Gruppering | (x) | Ingen | 2 * (3 + 4) | 14 |
[, ] | Matrise, indeks | […] | Ingen | [[1,2],[3,4]] | [[1,2],[3,4]] |
{, } | Objekt | {…} | Ingen | {a: 1, b: 2} | {a: 1, b: 2} |
, | Parameterseparator | x, y | Venstre mot høyre | max(2, 1, 5) | 5 |
. | Eiendomstilbehør | obj.prop | Venstre mot høyre | obj={a: 12}; obj.a | 12 |
; | Setningsskilletegn | x; y | Venstre mot høyre | a=2; b=3; a*b | [6] |
; | Radskilletegn | [x; y] | Venstre mot høyre | [1,2;3,4] | [[1,2],[3,4]] |
\n | Setningsskilletegn | x \n y | Venstre mot høyre | a=2 \n b=3 \n a*b | [2,3,6] |
+ | Legg til | x + y | Venstre mot høyre | 4 + 5 | 9 |
+ | Unary plus | +y | Høyre mot venstre | +4 | 4 |
- | Trekk fra | x - y | Venstre mot høyre | 7 - 3 | 4 |
- | Unary minus | -y | Høyre mot venstre | -4 | -4 |
* | Multipliser | x * y | Venstre mot høyre | 2 * 3 | 6 |
.* | Element-wise multiply | x.* y | Venstre mot høyre | [1,2,3] .* [1,2,3] | [1,4,9] |
/ | Divider | x / y | Venstre mot høyre | 6 / 2 | 3 |
./ | Elementmessig skille | x ./ y | Venstre mot høyre | [9,6,4] ./ [3,2,2] | [3,3,2] |
%, mod | Modulus | x % y | Venstre mot høyre | 8 % 3 | 2 |
^ | Styrke | x ^ y | Høyre mot venstre | 2 ^ 3 | 8 |
.^ | Element-wise power | x .^ y | Høyre mot venstre | [2,3] .^ [3,3] | [8,27] |
' | Transpose | y' | Venstre mot høyre | [[1,2],[3,4]]' | [[1,3],[2,4]] |
! | Factorial | y! | Venstre mot høyre | 5! | 120 |
& | Bitwise and | x & y | Venstre mot høyre | 5 & 3 | 1 |
~ | Bitwise not | ~x | Høyre mot venstre | ~2 | -3 |
| | Bitwise or | x | y | Venstre mot høyre | 5 | 3 | 7 |
^| | Bitwise xor | x ^| y | Venstre mot høyre | 5 ^| 2 | 7 |
<< | Left shift | x << y | Venstre mot høyre | 4 << 1 | 8 |
>> | Right arithmetic shift | x >> y | Venstre mot høyre | 8 >> 1 | 4 |
>>> | Right logical shift | x >>> y | Venstre mot høyre | -8 >>> 1 | 2147483644 |
og | Logical and | x og y | Venstre mot høyre | true og false | usann |
ikke | Logical not | not y | Høyre mot venstre | not true | usann |
eller | Logical or | x eller y | Venstre mot høyre | true eller false | sann |
xor | Logical xor | x xor y | Venstre mot høyre | true xor true | usann |
= | Tilordning | x = y | Høyre mot venstre | a = 5 | 5 |
? : | Betingelsesuttrykk | x ? y : z | Høyre mot venstre | 15 > 100 ? 1 : -1 | -1 |
: | Område | x : y | Høyre mot venstre | 1:4 | [1,2,3,4] |
to, in | Enhetsomregning | x to y | Venstre mot høyre | 2 tommer til cm | 5,08 cm |
== | Lik | x == y | Venstre mot høyre | 2 == 4 - 2 | sann |
!= | Ulik | x != y | Venstre mot høyre | 2 != 3 | sann |
< | Mindre | x < y | Venstre mot høyre | 2 < 3 | sann |
> | Større | x > y | Venstre mot høyre | 2 > 3 | usann |
<= | Smallereq | x <= y | Venstre mot høyre | 4 <= 3 | usann |
>= | Largereq | x >= y | Venstre mot høyre | 2 + 4 >= 6 | sann |
Hvis setninger også støttes, ligner syntaksen på følgende eksempel:
val2 != 0 ? val1 / val2 : null
Her:
- != er operatoren «ikke lik».
- ? er operatoren «if».
- : er operatoren «then».
Overstyring av kolonnemål
I scenarioer der du skriver tilbake på forskjellige mål som ikke er en del av en måldimensjon, setter du koordinatene for kolonnen som skal brukes når en verdi skrives tilbake i den kolonnen.
- Velg Rediger øverst til høyre i visualobjektet.
- Velg målet du vil overstyre metadata for. Angi dimensjonskoordinatene som skal brukes når en verdi skrives i den kolonnen.
- Velg Synkroniser innstillinger for å bruke endringene.
Tips!
Det er enklere å legge til et enkelt DAX-mål, [Unites]=0, for å bruke målformatet og bruke det som plassholder for kolonneoverstyringen.
Flervalgsmodus
Med flervalgsmodus kan du redigere flere celler samtidig.
- Hvis du vil skrive samme verdi til hver valgte celle, velger du Flervalg.
- Hvis du vil fordele verdien på tvers av de valgte cellene i henhold til deres nåværende distribusjon, bruker du prefikset s. Skriv for eksempel inn s15000 for å fordele 15 000 på tre valgte celler. Den totale verdien av de valgte cellene vises til høyre for Lagre-knappen.
Formatering av delsum
Du kan ha forskjellige formater for hvert nivå av delsumrader i visualobjektet Matriseplanlegging.
- Delsum på ett nivå
- Delsummer på to nivåer
DAX-basert delsum
Du kan bruke DAX-mål for sammendrag og delsummer. Delsumformatet for det laveste nivået i hierarkiet kan ikke endres.
Betinget formatering for totalsum
Du kan bruke innstillingen Rutenettgrensesnitt til å endre bakgrunnsfargen til totalsumkolonnen.
Som standard angir alternativet Rutenettgrensesnitt fargen grønn for kolonner. Du kan imidlertid bruke alternativet Betinget formatering for totalsum for å angi et nytt format.
Formatformel for totalsumbeløp
- Val = Val – Bruk denne formelen til å angi det nye formatet for alle radene for totalsum.
- Val < Val – Bruk denne formelen til å angi det nye formatet for et spesifikt verdiområde.
- Val > Val – Bruk denne formelen til å angi det nye formatet for et spesifikt verdiområde.
Beløpssuffiksikon – Du kan bruke ASCII- eller HTML-kode.
Prioritetsnivå for formatformal for totalsumbeløp – Formatformelen 1 for totalsumbeløp har høyere prioritet enn de andre.
- Samme formler – I dette eksemplet er to formler like, men bare den første formelen brukes.
- Ulike formler – I dette eksemplet brukes to forskjellige formler på beløpet.
- Tre formler lagt til – I dette eksemplet er tre formler lagt til.
Angre
Du kan angre endringer i dataregistrering før du velger Lagre. Hvis du vil angre endringer i dataregistrering, velger og holder du (eller høyreklikker) den aktuelle cellen, og velg deretter Angre. Den forrige verdien vises øverst i hurtigmenyen.
Dynamisk låsing
Du kan dynamisk låse redigeringer til celler som oppfyller en bestemt betingelse. I delen Redigeringslås av egenskapene for visualobjektet angir du betingelsen for målet der du vil bruke låsen. Betingelsen bruke variabelen Val. Denne variabelen fungerer akkurat som den fungerer i delene Betinget formatering og Rediger validering.
Rediger validering
Du kan definere valideringsregler som gjelder for et mål i matrisen. Reglene støtter den samme operatorsyntaksen (variabelen Val) som delene Betinget formatering og Rediger lås. I tillegg kan du bruke math.js-funksjoner. Hvis du vil ha mer informasjon, kan du se Matematikkbibliotek for JavaScript og node.js.