Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
W dzisiejszym poście dokonam krótkiego przeglądu dostosowań, które można wprowadzić, bezpośrednio edytując i stosując plik motywu JSON. W rzeczywistości nie jest to opis tego, co można zrobić w samej usłudze LuckyTemplates, ale raczej przykład tego, co można osiągnąć poza usługą LuckyTemplates, stosując niestandardowe motywy. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Ten temat nie jest przeznaczony dla użytkowników raportów usługi LuckyTemplates ani zwykłych deweloperów usługi LuckyTemplates, ale raczej dla osób, które znają i mają doświadczenie w bezpośrednim edytowaniu i tworzeniu kodów JSON.
Aby zaimplementować niestandardowe motywy, musisz znać składnię i strukturę plików JSON, a także narzędzia środowiska programistycznego. Będę używał kodu Visual Studio do tworzenia plików motywu JSON.
Przyjrzyjmy się dostępnym dostosowaniom, które są już wbudowane w aplikację klasyczną usługi LuckyTemplates. Po pierwsze, potrzebujemy płótna do zaprezentowania naszej pracy. Użyłem praktycznego zestawu danych LuckyTemplates, który jest prostym zestawem danych sprzedażowych, w którym można łatwo tworzyć wizualizacje. Demonstracyjny plik PBIX to pojedyncza strona raportu, a niestandardowe wymiary 1600 x 900 zostały użyte, aby zapewnić trochę więcej miejsca niż standardowy raport 1280 x 720.
Spis treści
Korzystanie z motywu domyślnego
Rzućmy okiem na nasz domyślny motyw tutaj. Jeśli przeglądamy motywy i stosujemy motyw domyślny…
... widzimy, że używa tylko standardowych kolorów niebieskiego, pomarańczowego i fioletowego.
A jeśli wybiorę motyw Biały tekst na ciemnym tle …
… to jest temat, który zobaczymy.
Szybki przegląd podstaw JSON dla niestandardowych motywów
To zdecydowanie nie jest wyczerpująca recenzja tego, jak opracować plik JSON dla LuckyTemplates, ale raczej kilka krótkich komentarzy na temat plików JSON.
JSON oznacza JavaScript Object Notation ; jest to format czystego tekstu dla plików danych, składający się z zagnieżdżonych obiektów lub bloków kodu. Każdy z nich ma własną kolekcję par nazwa-wartość.
Dwukropki służą do oddzielania par nazwa-wartość. Nawiasy klamrowe służą do otaczania obiektu. Elementy listy są oddzielone przecinkami, a listy można kasować. Lista może być również tablicą, która w tym przypadku jest ujęta w nawiasy kwadratowe.
Plik JSON usługi LuckyTemplates zazwyczaj składa się z trzech głównych sekcji: nazwa , kolory i elementy wizualne . Sekcja z nazwą jest właściwie jedyną wymaganą sekcją i jak widać, od niej dzisiaj rozpoczniemy dochodzenie.
Po prostu zastosujmy ten plik motywu, przeglądając motywy.
Pójdziemy na domyślny motyw. Zobaczysz, że używane są kolory domyślne.
Przejdźmy do sekcji bloku kodu i skopiujmy zestaw alternatywnych kolorów.
Możemy wkleić to do naszego pliku motywu JSON, dodając przecinek po bloku nazwy, a następnie wklejając kod.
Zapiszemy plik motywu JSON, wrócimy do usługi LuckyTemplates i zastosujemy motyw podstawowy.
Teraz widzimy, że kolory się zmieniły.
Sekcja wizualna jest zdecydowanie największa i to tutaj wykonujemy resztę naszej pracy. Możesz łatwo zmienić tekst, w tym czcionkę, rozmiar rodziny i kolor.
Przejdźmy do naszego notatnika, aby skopiować blok kodu dla naszych klas tekstowych i czcionek ustawionych na różne rozmiary.
Następnie przejdziemy do Visual Studio Code, dodamy kolumnę do oddzielania kodów, a następnie wkleimy kod.
Ponownie zapiszemy nasz plik motywu. Następnie wrócimy do usługi LuckyTemplates i zastosujemy pliki motywu. Widzimy, że wszystkie teksty zmieniły kolor na niebieski.
Jedną z rzeczy, które możemy łatwo zrobić, jest zmiana koloru tekstu. Wróćmy jeszcze raz do pliku JSON, wybierzmy kolor niebieski i zamieńmy go na czerwony.
Zapiszmy to jeszcze raz, wróćmy do usługi LuckyTemplates i jeszcze raz zaimportujmy plik motywu JSON. Teraz widzimy, że wszystkie teksty zmieniły kolor na czerwony.
Zmiana tła dla niestandardowego motywu
Przyjrzyjmy się teraz tłu strony i ustawmy go na drugi najciemniejszy kolor w naszej palecie. Przejdziemy do Notepad ++, pobierzemy nasz blok kodu tła strony i skopiujemy go.
Następnie przejdziemy do Visual Studio Code i wkleimy tam kod.
Następnie przejdź do usługi LuckyTemplates i jeszcze raz zastosuj motyw Scratch, aby zobaczyć nowe tło.
Zmiana tła tekstu tytułu
Uzupełnijmy nasze demo, zmieniając tło tekstu tytułu na najciemniejszy kolor motywu i kolor tekstu na biały. Jak widać, nie wymyśliłem odpowiedniej składni do ustawiania stylu tabeli i macierzy za pomocą pliku motywu JSON. Użyłem więc interfejsu do zmiany stylu obu elementów wizualnych na żaden .
Wróćmy do Notepad++, aby skopiować blok kodu JSON dla naszego tła tytułu.
Następnie przechodzimy do Visual Studio Code, aby wkleić tam kod.
Ponownie zapiszemy nasz motyw, wrócimy do LuckyTemplates i ponownie zastosujemy motyw.
Dodawanie cieni do wizualizacji
Mam też kilka małych samodzielnych wersji demonstracyjnych, które prezentują kilka opcji tematycznych. Zresetujmy nasz motyw z powrotem do opcji domyślnej. Jeśli chcemy dodać cienie do wszystkich naszych wizualizacji, możemy użyć składni visualStyles i dropShadow.
Jeśli przejdziemy do usługi LuckyTemplates i zastosujemy ten plik motywu, zobaczysz, że wszystkie nasze wizualizacje mają cienie.
Dodawanie tekstu tytułu
Jeśli chcemy mieć pewność, że wszystkie nasze wizualizacje mają tekst tytułu, możemy dodać zastępczy tekst tytułu, używając składni visualStyles, title, show i text w Visual Studio Code.
Jeśli przejdziemy do usługi LuckyTemplates i zastosujemy ten plik motywu, zauważymy, że tylko jedna z naszych wizualizacji uległa zmianie, ponieważ wszystkie pozostałe są już zmodyfikowane za pomocą tytułów.
Jeśli mamy przejść do nowej strony, utworzyć nową tabelę i wprowadzić żądane kanały i miary, mamy domyślny tekst tytułu.
Kolejną rzeczą, którą możemy zrobić, to wpłynąć na sposób, w jaki nowe obrazy skalują się do ich kontenera. Jeśli zresetujemy do domyślnego motywu i wstawimy obraz, zobaczymy, że zachowa on swoje proporcje.
Jeśli chcemy użyć pliku motywu do ustawienia skalowania obrazu, możemy użyć składni visualStyles, image, imageScaling i image ScalingType.
Jeśli przejdziemy do usługi LuckyTemplates i dodamy ten motyw, zobaczymy, że można teraz zmienić współczynnik proporcji istniejącej wizualizacji.
A jeśli dodamy nowe efekty wizualne, znów zobaczymy, że skalowanie jest teraz dopasowane.
Inne rzeczy do zapamiętania w niestandardowych motywach
Wydaje się, że ustawienie przezroczystości tła strony w pliku JSON nie jest brane pod uwagę, więc użyłem interfejsu, aby ustawić poziom przezroczystości tła strony na 0 przed rozpoczęciem demonstracji.
Wydaje się, że ustawienia stylu tabeli i macierzy również nie są brane pod uwagę. Użyłem więc interfejsu, aby ustawić styl tabeli i macierzy na brak.
Kolejność wydaje się być ważna w plikach motywu JSON, więc jeśli okaże się, że określone ustawienie nie jest brane pod uwagę, spróbuj zmienić kolejność interesującego ustawienia wyżej lub wcześniej w kodzie.
Istniejące wizualizacje mogą nie w pełni reagować na pliki motywów, zwłaszcza jeśli mają już zastosowane ustawienia formatu.
Tworzenie motywów, firmowych logo, ikon i tła
Jak wybrać motyw kolorystyczny LuckyTemplates do swoich raportów
Jak stworzyć atrakcyjną paletę kolorów LuckyTemplates
Wniosek
Jeśli jesteś względnym nowicjuszem w kodowaniu JSON, zwłaszcza w LuckyTemplates, weź wszystkie przykłady, których użyłem z przymrużeniem oka. Spodziewam się, że ci bardziej doświadczeni i zaznajomieni z kodowaniem motywów JSON w LuckyTemplates stworzą znacznie lepszy i bardziej czytelny kod.
Na koniec chciałem tylko podzielić się niektórymi z moich początkowych doświadczeń i zaprezentować kilka dostosowań, które znalazłem w niestandardowych motywach. Dostępnych jest wiele ustawień motywów JSON usługi LuckyTemplates, a ci, którzy chcą poświęcić czas i wysiłek na zbadanie dostępnych zasobów online, mogą iteracyjnie opracowywać przydatne pliki motywów.
Doskonałym punktem wyjścia jest karta właściwości zaawansowanego generatora motywów PowerBI.tips, w której można użyć ich interfejsu użytkownika do wygenerowania plików motywów JSON dla wszystkich lub określonych typów wizualizacji. Mamy nadzieję, że możesz dodać kodowanie niestandardowego motywu JSON do zestawu narzędzi usługi LuckyTemplates, co pomoże ujednolicić raporty i oszczędzi trochę pracy w przyszłości.
Greg
Czym jest self w Pythonie: przykłady z życia wzięte
Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.
W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.
Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.
Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.
W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.
Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.
Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć