Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

I denne blog vil jeg gennemgå nogle projektledelsesindsigter og specifikt tale om at skabe et Gantt-diagram i LuckyTemplates ved hjælp af matrix i Visual Studio. Du kan se den fulde video af denne tutorial nederst på denne blog.

Jeg vil vise logikken bag at skabe dette Gantt-diagram, som er meget nyttigt, når det kommer til projektledelse.

Et Gantt-diagram er en meget almindelig visualisering, der viser projekttidslinjer. Oven i købet viser den dig et rigtig godt overblik og alle detaljerne omkring dine projekter.

I denne eksempelopsætning har jeg en dynamisk datoudskiller, hvor jeg nemt kan ændre datoen, så projektledelsesdiagrammet også opdateres. Jeg kan også filtrere ind på bestemte projekter i prøverapporten. Der er en masse dynamiske funktioner, der er involveret for at opnå denne Gantt-diagramanalyse i LuckyTemplates.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Mit mål med denne tutorial er at fremhæve den logik, der skal implementeres i Visual Studios matrix for at opnå denne visualisering.

Indholdsfortegnelse

Opsætning af Matrix

For at sætte op skal jeg have et par detaljer med ind i mit bord. Jeg har brug for projektnavn , opgavekategori , opgavenavn , slutdato og startdato for at visualisere.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Derefter vil jeg lave bordet om til en matrix. For at sikre mig, at det er konfigureret korrekt, skal jeg bore ned i hvert niveau i hierarkiet.

Jeg klikker på symbolet for Udvid alt ned et niveau i hierarkiet et par gange, indtil jeg får det, jeg vil have.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Nu hvor det er sat, vil jeg ændre layoutet. Jeg skal klikke på formateringsikonet og derefter gå til Rækkeoverskrifter . Nu vil jeg deaktivere Stepped Layout , så jeg kan få det, jeg ville have.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Den matrix, som jeg nu har, er stadig ikke færdig, fordi jeg stadig har brug for kolonnerne. Jeg ønsker, at matrixen skal være dynamisk. Jeg ønsker også, at dataene skal være baseret på ethvert udvalg fra ethvert projekt og enhver dag. Derfor har jeg tænkt mig at lave en tabel og kalde den Days .

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Jeg brugte en meget simpel formel til at oprette denne tabel og oprette værdierne fra nul op til 200.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Efter at have oprettet tabellen Days , skal jeg trække den ind i min kolonneparameter, så den kan komme ind i matrixen. Men når jeg gør det uden nogen beregninger, får jeg selvfølgelig en fejl. Det er rimeligt, fordi min Days- tabel ikke har noget forhold mellem de andre tabeller. Derfor skal jeg etablere en forbindelse med tabellerne. For at gøre dette skal jeg slutte mig til tabellerne ved hjælp af en DAX-formel.

Etablering af tabelforbindelserne i matrixen

Her er den formel, jeg vil bruge. Jeg har lige navngivet formlen som trin 1 for nem identifikation.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Jeg oprettede den formel for at muliggøre forholdet mellem tabellerne. Jeg er lige sluppet af med subtotalerne, da det er lidt meningsløst. Herefter er det sådan, matrixvisualen vil se ud.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Der er en datovælger, og matrixen viser de tilsvarende datoer omkring det valg.

Hvis jeg flytter datovalget til den 16. januar, har jeg blot tre dages data her, fordi slutdatoen er den 19. januar. Da jeg har vist formlen, vil jeg nu vise logikken bag denne beregning.

Der er meget at træne ved at bruge denne formel. Først skal formlen lede efter den aktuelle dato. Det handler om hvert enkelt resultat for sig selv. For det andet skal den udarbejde projektdagene, formlen skal gentage hver eneste række mellem start- og slutdatoen. 

For variablen DaysFromStartDate tager den både startdatoen og den valgte dato i betragtning. I mellemtiden skal DaysFromEndDate- variablen se på både startdatoen og projektdagene. Som du kan se, er startdatoen og slutdatoen meget vigtige dele af formlen.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

For de numeriske værdier vil formlen returnere en værdi, hvis den aktuelle dag er større end eller lig med dagene fra startdatoen. Derudover skal det aktuelle dagnummer være mindre end eller lig med slutdatoen. Hvis den passer til betingelserne, vil formlen returnere 1 i alle rækkerne i matrixen. Hvis den ikke passer til betingelsen, returnerer formlen nul som sin værdi.

Det er sådan, jeg laver datoerne om til tal fra et udvalg. Det er den nøjagtige logik, der anvendes i matrixen.

Oprettelse af et Gannt-diagram i LuckyTemplates ved hjælp af matrixen

Den næste teknik, som jeg vil vise dig, involverer at omdanne denne matrix til et Gantt-diagram. For at gøre det, klik, og vælg derefter Baggrundsfarve

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Indtast de nødvendige regler og betingelser i pop op- vinduet Baggrundsfarve . Først skal du vælge Regler fra rullelisten Formatér efter. Sørg for, at det valgte mål er trin 1 , og så skal værdien være lig med 1. Til sidst vil jeg indstille denne betingelse som en guldfarve. Jeg vil tilføje en anden betingelse her, der siger, "hvis den er lig med nul, er baggrundsfarven lyserød". 

Denne betingede formateringsfunktion er også en nylig tilføjelse i LuckyTemplates. hvis du vil udforske mere om funktionen.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

Så vil den måde, hvorpå matrixen ser ud, ændre sig markant baseret på de formateringsregler, der blev sat op.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix

En anden ting, du kan anvende, er at ændre bredden af ​​hver kolonne. Du kan justere alle kolonnerne, så de passer til dem på én side, men det afhænger stadig af, hvordan du vil have matrixen til at se ud.

Sådan ser det endelige Gantt-diagram ud på rapportsiden efter opsætningen. Det, jeg tidligere viste, var blot etape et, fordi jeg til sidst gjorde dette eksempel på Gantt-diagram en smule avanceret.

Oprettelse af et Gantt-diagram i LuckyTemplates ved hjælp af matrix




Konklusion

I dag har jeg fremhævet nogle virkelig seje og nyttige teknikker. Forhåbentlig har du nydt det og lært en masse. Du kan tjekke den tutorial video, som jeg inkluderede i bloggen for flere detaljer. 

Med hensyn til det, jeg gik igennem under sessionen kun for medlemmer om projektledelse, har jeg tilføjet meget mere logik til Gantt-diagrammet. Jeg tilføjede forskellige farver til forskellige opgaver og opgavekategorier. Jeg har også indarbejdet forskellige nuancer til de forskellige projektgennemførelsesprocenter.

Held og lykke!


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.