Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In dit bericht wil ik doorgaan met het presenteren van de best practice voor LuckyTemplates bij het ontwikkelen van rapporten. Zoals ik de vorige keer in deel een van deze serie al zei , heb ik veel online bronnen gebruikt die een belangrijke rol hebben gespeeld in mijn eigen reis; maar ik werd al snel overweldigd door alle inhoud. Uiteindelijk maakte ik mijn eigen aantekeningen die ik veranderde in gemakkelijk te verteren PowerPoint-bestanden. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Dit is geenszins een uitputtende lijst, zelfs niet de beste praktijken, maar alleen degenen die ik heb opgenomen in mijn eigen ontwikkeling. Ik heb dit onderwerp besproken met andere LuckyTemplates-gebruikers om hun input te krijgen, maar nogmaals, dit zijn mijn eigen afhaalrestaurants. Ook zal een best practice voor LuckyTemplates in de loop van de tijd evolueren naarmate er nieuwe en verbeterde mogelijkheden worden geïntroduceerd, zowel in de LuckyTemplates-toepassing als door de LuckyTemplates-community.
Het publiek moet altijd in de eerste plaats in het achterhoofd van de ontwikkelaar staan, en alle stappen die u neemt om de rapportervaring voor de rapportconsumenten te verbeteren, zijn de moeite waard.
Inhoudsopgave
Een Reset Slicer-knop maken
Ik verdwaal gemakkelijk wanneer ik op afbeeldingen en verschillende visuele elementen op een pagina klik, en soms weet ik niet welke filters ik heb toegepast. Daarom maak ik graag een bladwijzer van de oorspronkelijke status van een rapport en maak ik vervolgens een reset-slicerknop zodat ik gemakkelijk kan terugkeren naar de oorspronkelijke rapportstatus.
Inclusief een snijmachine-selectiegebied
Als er rapportruimte beschikbaar is, voeg ik graag slicerselecties toe om alle huidige slicerselecties weer te geven. Een van de "kenmerken" van LuckyTemplates is dat wanneer u een enkel item selecteert in een dropdown-slicer, die waarde wordt weergegeven.
Maar wanneer u meer dan één waarde selecteert, geeft LuckyTemplates meerdere selecties weer, wat de gebruiker geen vertrouwen geeft bij het verkennen van inzichten.
Ik heb een voorbeeld van deze techniek gebruikt in mijn inzending voor de , en er is een YouTube-video die deze techniek laat zien.
Interactiviteit aan knoppen toevoegen
Een andere best practice voor LuckyTemplates is het toevoegen van interactiviteit aan knoppen. U kunt dit doen door het On Hover -gedrag te wijzigen via de knoppen. U kunt veel eigenschappen wijzigen, zoals lettergrootte, lettertypefamilie, tekstkleur, vulkleur of lijndikte. Ik heb onlangs een aantal van deze technieken laten zien in een andere YouTube-video van LuckyTemplates .
Als u in mijn voorbeeld over een van deze knoppen beweegt, ziet u een klein verschil in het gedrag van de afbeeldingen.
Wanneer u een visual selecteert, gaat u naar het opmaakvenster en vervolgens naar Opvullen. De standaardstatus is wit en de muisaanwijzer heeft een andere kleur.
Focusmodus gebruiken
Een andere manier om de bruikbaarheid van uw rapport te vergroten, is ervoor te zorgen dat uw visuals er uitzien zoals bedoeld, zowel op uw rapportpagina als wanneer de focusmodus wordt gebruikt.
Als u bijvoorbeeld een donkere achtergrond en witte tekst gebruikt, is het niet ongebruikelijk dat de visuele tekst niet zichtbaar is in de focusmodus. Een manier om hiermee om te gaan, is door een donkere achtergrondkleur toe te passen op visueel niveau en de achtergrondtransparantie op nul te zetten.
In dit voorbeeld zien we de focusmodus op het linker ringdiagram. We kunnen ook zien dat geen van de detaillabels zichtbaar is.
En als we naar het opmaakvenster gaan, zien we onder Achtergrond dat de kleur wit is en de transparantie is ingesteld op 100.
Voor het rechter ringdiagram hebben we dezelfde kleur gebruikt als de achtergrond en de transparantie op nul gezet. Wanneer we de focusmodus voor dit scenario gebruiken, kunnen we de detaillabels daadwerkelijk zien.
Het Smart Narrative-tekstvak gebruiken
Ik ben ook een grote fan van het slimme, verhalende tekstvak in LuckyTemplates. Ik gebruik ze vaak om statische tekst met dynamische maten weer te geven.
Het juiste gegevenstype gebruiken
Het gegevenstype van een kolom is belangrijk. Vaak worden gegevens in een LuckyTemplates-bestand geladen. Hoewel de gegevens er misschien correct uitzien, is het de beste manier om altijd de kolommen te controleren die de datumgegevens bevatten en ervoor te zorgen dat ze van het datumgegevenstype zijn. Als dit niet het geval is, zorg er dan voor dat ze correct zijn geconverteerd.
Laten we als voorbeeld de volgende tabel eens bekijken. Er zijn hier drie kolommen en het lijkt erop dat alle drie dezelfde gegevens bevatten. Alleen de eerste kolom is eigenlijk het datumgegevenstype, dus deze moet in elke datumberekening worden gebruikt.
Laten we naar de gegevensweergave gaan. We kunnen zien dat de eerste kolom een datumgegevenstype is .
De tweede kolom is een gegevenstype datum/tijd .
En de derde kolom is een tekstgegevenstype .
U kunt het type van een kolom converteren in de vervolgkeuzelijst naast Gegevenstype .
Dit gebeurt ook vaak met kolommen die gehele of decimale gegevens bevatten. De kolom is mogelijk geïmporteerd en correct geïdentificeerd als een geheel getal of een decimaal getal, of het kan een tekstgegevenstype hebben en eruit zien als een geheel getal of decimaal getal. Het is belangrijk om ervoor te zorgen dat getallen ook daadwerkelijk getallen zijn in het datamodel.
De gegevenscategorie identificeren
Een ander belangrijk ding om te doen is het identificeren van de gegevenscategorie . Dit is met name van belang bij locatiegegevens, omdat hierdoor de mappingservices in LuckyTemplates de kolommen correct kunnen identificeren. Kolommen die gegevens bevatten voor stad, staat, land, breedtegraad, lengtegraad, enz., moeten als zodanig worden geïdentificeerd.
Laten we naar de tabel Regio's gaan . We kunnen zien dat City geen gegevenscategorie heeft.
We kunnen de gegevenscategorie Stad op deze kolom toepassen door op de vervolgkeuzelijst te klikken. We zien dan een wereldbolpictogram in het veld naast Stad.
De beelden met elkaar laten communiceren
Alle visuals op een rapportpagina werken standaard met elkaar samen in LuckyTemplates. De rapportontwikkelaar kan bepalen welke secundaire visuals worden beïnvloed door de selecties in een primaire visual.
Om dit te bereiken, selecteert u de primaire visual op uw rapportpagina en klikt u vervolgens op de knop Interacties bewerken op de werkbalk Opmaak. Ga naar elke secundaire visual en gebruik het pictogram voor filtermarkering of geen om interacties naar wens in of uit te schakelen.
In het bovenstaande voorbeeld is mijn primaire visual de verkooptabel aan de linkerkant. Ik ga naar Formaat om Interacties bewerken in te schakelen .
Ik selecteer Filter voor elk van de drie staafdiagrammen in de bovenste rij. Vervolgens selecteer ik geen voor elk van de staafdiagrammen in de onderste rij.
Op deze manier veranderen de bovenste rijen, maar de onderste rijen niet wanneer ik een selectie maak op mijn hoofdvisual.
Sam McKay heeft een geweldig voorbeeld van deze techniek om de interacties van uw beelden te veranderen.
Wanneer ik het selectievenster gebruik om alle visuals op mijn rapportpagina een naam te geven, is iteratieve ontwikkeling eenvoudiger omdat ik de visuals kan selecteren voor aanpassingsdoeleinden. Door de volgorde in het selectievenster kan ik zien wat er voor of boven een ander staat. En nogmaals, de volgorde kan eenvoudig worden aangepast.
Ik heb vier visuals op dit voorbeeld van een rapportpagina. Alles krijgt een naam, zelfs als de titel niet in het rapport wordt weergegeven.
De minder belangrijke kolommen verbergen
Over het algemeen zijn er een aantal kolommen die nodig zijn voor uw dataset, maar die mogelijk niet nuttig zijn voor uw rapportconsumenten. Het wordt als een goede gewoonte beschouwd om alle kolommen te verbergen, tenzij hier specifiek om wordt gevraagd.
Ik verberg over het algemeen kolommen van bepaalde typen, inclusief sleutelkolommen (omdat ze alleen worden gebruikt voor relaties), sorteerkolommen (ze worden alleen gebruikt om het soort weergavekolommen aan te passen) en alle kolommen die alleen worden gebruikt voor metingen (ze voorkomen gebruikers van het gebruik van de "naakte kolommen" en visuals).
U kunt het veldenvenster omschakelen om de kolommen te zien. Klik met de rechtermuisknop ergens in het veldenvenster en kies Verborgen weergeven .
Rapport-ID's gebruiken
Er zijn bepaalde items die ik in al mijn rapporten opneem. Ik wil ervoor zorgen dat het juiste rapport en de juiste versie worden getest, geïmplementeerd en gebruikt. Dit is de reden waarom een van de eerste vragen die ik elke rapportconsument stel wanneer ze een probleem melden, is: wat is de rapport-ID , versie en versiedatum ?
Zodra deze details zijn gegeven en ik heb bevestigd dat het de juiste iteratie van het rapport is, pas dan ga ik verder met de analyse van het probleem. Als de gebruiker bijvoorbeeld een oude versie van het rapport gebruikt, zal ik hem vertellen de huidige versie te proberen en te kijken of het probleem nog steeds bestaat.
Deze best practice voor LuckyTemplates maakt het gemakkelijk om rapporten te identificeren die moeten worden aangepast wanneer bedrijfsregels veranderen. Het geeft consumenten ook het vertrouwen dat de wijzigingen in de bedrijfsregels zijn toegepast. Dit komt zowel de rapportauteurs als de rapportconsumenten enorm ten goede.
Visuals op een rapportpagina minimaliseren
Er zijn een aantal dingen die u kunt doen om de tijd te verkorten die nodig is om een rapportpagina weer te geven nadat u een filter of slicer hebt geselecteerd. U kunt proberen het aantal visuals op een rapportpagina te minimaliseren.
U kunt dit doen door visuals te combineren en verschillende kaartvisuals te vervangen door één kaart met meerdere rijen. U kunt ook een matrixvisualisatie gebruiken om waarden te selecteren die op rijen worden weergegeven. U kunt veel verschillende lijndiagrammen vervangen door een enkel lijndiagram met behulp van kleine veelvouden.
Laten we even naar LuckyTemplates gaan. Als we naar de prestatiepagina gaan, kunnen we zien dat de normale matrix (links) kolommen heeft voor alle waarden. U kunt ook kolommen gebruiken die de waarden op rijen weergeven (rechts).
Een andere best practice van LuckyTemplates om het aantal visuals te verminderen, is door nieuwe pagina's toe te voegen en visuals naar deze nieuwe pagina's te verplaatsen. U kunt ook slicers van het vervolgkeuzemenu gebruiken.
Slicers van het lijsttype moeten elke keer dat een rapportpagina wordt geopend een query uitvoeren, terwijl slicers met het vervolgkeuzemenu alleen query's uitvoeren wanneer er daadwerkelijk een selectie is gemaakt.
Het filtervenster samenvouwen
Zorg er ook voor dat u het filtervenster samenvouwt voordat u uw LuckyTemplates-rapport opslaat. Een uitgevouwen filtervenster voert een query uit telkens wanneer een pagina wordt geopend, terwijl een samengevouwen filtervenster alleen query's uitvoert wanneer deze is uitgevouwen.
Conclusie
Hopelijk kunt u enkele van deze ideeën toevoegen aan uw LuckyTemplates-toolbox en zullen ze in de toekomst nuttig blijken te zijn.
In dit bericht hebben we de best practice voor LuckyTemplates besproken voor de vierde pijler van rapportontwikkeling, rapporten en visualisaties .
Ik wens iedereen het beste op hun LuckyTemplates-reis.
Greg
Wat is zelf in Python: voorbeelden uit de echte wereld
Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.
In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.
Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.
Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.
Wat is LuckyTemplates Gateway? Alles wat u moet weten