LuckyTemplates-tema: Hur man simulerar dynamiskt tema

För dagens blogginlägg vill jag prata om en teknik som vi kan använda för att simulera dynamiskt tema i en LuckyTemplates-rapport . Vi har nyligen haft några inlägg på LuckyTemplates supportforum som frågar hur man ändrar temat för en LuckyTemplates-rapport dynamiskt. I ett fall sökte användaren att en enda innehållssida skulle återspegla temat för flera avdelningar eller kategorier. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Från och med maj 2021 kan endast en JSON-fil med ett enda tema användas i en LuckyTemplates-rapport och en sida kan bara ha en bakgrund. Det är därför en annan teknik behövs för att uppnå det angivna målet.

Jag funderade på att använda bokmärken (istället för sidnavigering) och bilder (istället för sidbakgrunder) för att simulera ett dynamiskt tema och bestämde mig för att prova.

Här är vad jag har kommit på hittills. Detta är en hemsida som har fyra knappar.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Det finns en för varje kategori av försändelser. Om du håller muspekaren över varje kategori kan du se att hovringsbeteendet ändrar sin transparens.

Om jag klickar på Air-knappen kommer jag till en kategorisida som har samma tema (flygplan som bakgrund) som Air-knappen.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Om jag klickar på knappen Hav kommer den att gå till kategorisidan Hav med samma tema (fartyg med last som bakgrund).

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Återigen, om jag klickar på den andra knappen för Rail, visar den ett annat tema (järnväg som bakgrund).

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Du kan se att det bara är två sidor involverade i denna rapport. För att bygga lösningen började jag med en tom PBIX, sedan lade jag till en liten fraktdatauppsättning baserad på den vi använde i den senaste .

Innehållsförteckning

Konfigurera LuckyTemplates-rapporten

Sedan sökte jag på nätet och hittade några bilder som representerade de olika fraktsätten eller kategorierna. Sedan följde jag upp det genom att skapa ett grundläggande färgtema med hjälp av färgtemageneratorn i LuckyTemplates Analyst Hub.

Jag valde medium mörkblå som utgångspunkt och använde sedan färgfläktfunktionen för att skapa ett sexfärgstema, som jag sedan använde för att anpassa temat för denna LuckyTemplates-rapport.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Slutligen utvecklade jag några DAX-mått för att returnera texten och bakgrunden eller teckensnittsfärgen med de teman som önskas. Låt oss ta en snabb titt.

Vi öppnar våra nyckelåtgärder och går sedan igenom våra. Theme Color 6 är bara en hex-kod för ett av mina teman medan Theme Color 5 är min mellanblå startfärg.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Skapa visningsmått

Sedan går vi till Visningsmått och klickar sedan på måttet Tabelltitel Text .

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Detta har ett värde som bestäms av den aktuella kategorin och skapas med hjälp av en sats.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Om vi ​​tittar på måttet för tabelltitel teckensnitt för bakgrundsfärg , använder det exakt samma SWITCH TRUE-sats baserat på kategori; men den här gången returnerar det ett färgtemamått.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Jag har ett liknande mått på teckensnittets färg, som kallas Table Title Font Color , som ger en bredare svart färg som står i bra kontrast till temafärgen.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Och slutligen har jag ett mått för tabellbakgrundsfärg , som är en dubblett av mitt mått för bakgrundsfärg för tabelltitel teckensnitt men med ett annat namn för att göra det lättare att ställa in.

Vi har också en liten tabell längst ner så att vi kan se vad resultatet av de åtgärderna är.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Det är allt för inställningen. Låt oss nu bygga lösningen tillsammans och börja med en startsida så att vi har något att navigera till.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Skapa en hemknapp

Vi skapar en Content 2-sida och lägger till en bild för Home .

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Ta bilden i ett hörn, gör den lite mindre och ställ in dess åtgärd för att navigera till startsidan.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Göra En Slicer För Kategorierna

Sedan lägger vi till en slicer för kategorier och gör slicern enkelval .

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Lägger till titeln

Nästa steg är att lägga till en textruta i det övre vänstra hörnet för titeln. Låt oss kalla det ABC Transportation och lägga till en åtgärd i vår kategori.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Titeln ändras när vi gör olika val på vår slicer. Vi kan också ändra teckensnittets färg och storlek.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Nästa sak att göra är att lägga till en bild för varje kategori. Låt oss lägga till den första bilden för flygfrakt. Vi ställer in den till storlek 1280 och 720 för full storlek. Vi kommer att namnge detta i urvalsrutan.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Skapa och formatera tabellen

Vi kommer att göra samma steg för de ytterligare bilderna och sedan lägga till en tabell. Låt oss lägga till en ny tabell till den här tabellen. Vi lägger den i kategorin så att vi kan se från vår leveranstabell, samt ursprungsland och destinationsland. Från vår kategori för nyckelmått kommer vi också att lägga till de mått som vi redan har beräknat.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Nästa sak att göra är att formatera tabellen. Vi kommer att ställa in titeltexten först till det mått som vi redan har beräknat.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

När vi klickar på skivaren kan vi se att titeln på tabellen ändras baserat på valet vi gör på skivaren.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Vi kan också ändra bordets teckensnittsfärg, tabellbakgrund och transparens.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Nästa steg är att lägga till ett bokmärke för varje bild.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Skapar hemsidan

Det var allt för innehållssidan. Låt oss gå vidare till hemsidan. Till att börja med lägger vi till en tom knapp här.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Vi kommer att stänga av konturen och storleksanpassa den till 400 och 250.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema


Sedan ska vi fylla i en bild för den här knappen.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Vi ställer in bildpassningen så att den passar och genomskinligheten till 0 % för Vid hovring så att vi kan se att knappen blir transparent när den inte är markerad.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Nästa sak att göra är att lägga till en bokmärkesåtgärd i den. Slå på skjutreglaget för åtgärd och ändra den till bokmärke. Välj sidan Air 2.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Nästa steg är att ställa in titeln. Vi kan göra den till en genomskinlig färg så att vi faktiskt inte kan se den.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Vi kommer att göra detta tre gånger till genom att kopiera och klistra in bilden. Sedan justerar vi dessa för att representera varje kategori.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

För den andra knappen kommer vi att ändra fyllningen från flygfrakt till sjöfart .

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Ändra sedan bildpassningen så att den passar och ändra namnet. Vi kommer sedan att ändra denna bakgrundsfärg till ett annat tema.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

För den tredje knappen kommer vi att ändra fyllningen från flygfrakt till vägfrakt .

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Återigen kommer vi att ändra Image Fit för att passa och ändra titelns bakgrundsfärg.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Och för vår sista knapp kommer vi att ändra fyllningen från flygfrakt till järnvägsfrakt .

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Och återigen måste vi ställa in bildpassningen så att den passar och ändra färgen på bakgrunden till ett annat tema.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

På luftknappsidan hade vi åtgärden vald som Bookmark Air 2. För de andra tre knapparna måste vi ändra vald åtgärd. Till exempel, på sidan med sjöknappar, måste vi bokmärka den till Bookmark Sea 2.

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

Slutsats

Så nu har vi vår nybyggda lösning. När vi trycker på kontroll och klickar på startsidan förs vi till innehåll 2-sidan där lämplig helskärmsbild av bakgrunden visas för den valda kategorin. Vi kan använda hemknappen för att navigera tillbaka till startsidan 2.

Från och med maj 2021 tillåter den aktuella versionen av LuckyTemplates skrivbord följande egenskaper att ställas in för tabellen:

LuckyTemplates-tema: Hur man simulerar dynamiskt tema

De återstående egenskaperna kan inte ställas in programmatiskt för närvarande. Men om det behövs kan man utnyttja en lösning med hjälp av flera tabellbilder, en för varje kategori och sedan anpassa produktens egenskaper och synlighet individuellt efter önskemål.

Detta kan vara lite mer komplicerat, men ytterligare flexibilitet är möjlig. Erfarenheten visar att ytterligare egenskaper kommer att bli anpassningsbara i framtida versioner av LuckyTemplates-skrivbordet.

Förhoppningsvis kommer LuckyTemplates-teamet att lägga till möjligheten att använda flera teman i en rapport. Men för nu, här är en teknik som låter dig simulera olika teman.

Tack för att du tittade och jag önskar dig all lycka på din LuckyTemplates-resa.

Greg


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.