Niestandardowe motywy w usłudze LuckyTemplates

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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…

Niestandardowe motywy w usłudze LuckyTemplates

... widzimy, że używa tylko standardowych kolorów niebieskiego, pomarańczowego i fioletowego.

Niestandardowe motywy w usłudze LuckyTemplates

A jeśli wybiorę motyw Biały tekst na ciemnym tle

Niestandardowe motywy w usłudze LuckyTemplates

… to jest temat, który zobaczymy.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

Po prostu zastosujmy ten plik motywu, przeglądając motywy.

Niestandardowe motywy w usłudze LuckyTemplates

Pójdziemy na domyślny motyw. Zobaczysz, że używane są kolory domyślne.

Niestandardowe motywy w usłudze LuckyTemplates

Przejdźmy do sekcji bloku kodu i skopiujmy zestaw alternatywnych kolorów.

Niestandardowe motywy w usłudze LuckyTemplates

Możemy wkleić to do naszego pliku motywu JSON, dodając przecinek po bloku nazwy, a następnie wklejając kod.

Niestandardowe motywy w usłudze LuckyTemplates

Zapiszemy plik motywu JSON, wrócimy do usługi LuckyTemplates i zastosujemy motyw podstawowy.

Teraz widzimy, że kolory się zmieniły.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

Następnie przejdziemy do Visual Studio Code, dodamy kolumnę do oddzielania kodów, a następnie wkleimy kod.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

Następnie przejdziemy do Visual Studio Code i wkleimy tam kod.

Niestandardowe motywy w usłudze LuckyTemplates

Następnie przejdź do usługi LuckyTemplates i jeszcze raz zastosuj motyw Scratch, aby zobaczyć nowe tło.

Niestandardowe motywy w usłudze LuckyTemplates

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 .

Niestandardowe motywy w usłudze LuckyTemplates

Wróćmy do Notepad++, aby skopiować blok kodu JSON dla naszego tła tytułu.

Niestandardowe motywy w usłudze LuckyTemplates

Następnie przechodzimy do Visual Studio Code, aby wkleić tam kod.

Niestandardowe motywy w usłudze LuckyTemplates

Ponownie zapiszemy nasz motyw, wrócimy do LuckyTemplates i ponownie zastosujemy motyw.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

Jeśli przejdziemy do usługi LuckyTemplates i zastosujemy ten plik motywu, zobaczysz, że wszystkie nasze wizualizacje mają cienie.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

Jeśli mamy przejść do nowej strony, utworzyć nową tabelę i wprowadzić żądane kanały i miary, mamy domyślny tekst tytułu.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

Jeśli chcemy użyć pliku motywu do ustawienia skalowania obrazu, możemy użyć składni visualStyles, image, imageScaling i image ScalingType.

Niestandardowe motywy w usłudze LuckyTemplates

Jeśli przejdziemy do usługi LuckyTemplates i dodamy ten motyw, zobaczymy, że można teraz zmienić współczynnik proporcji istniejącej wizualizacji.

Niestandardowe motywy w usłudze LuckyTemplates

A jeśli dodamy nowe efekty wizualne, znów zobaczymy, że skalowanie jest teraz dopasowane.

Niestandardowe motywy w usłudze LuckyTemplates

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.

Niestandardowe motywy w usłudze LuckyTemplates

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

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.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

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ć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć