Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
Na tym blogu omawiam naprawdę niesamowitą technikę programistyczną i koncepcję tworzenia dynamicznych raportów usługi LuckyTemplates . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
W rzeczywistości jest to wzięte z sesji z wydarzenia tylko dla członków, które zorganizowałem za pośrednictwem LuckyTemplates, które skupiało się wokół szablonów raportów finansowych.
W tym samouczku chcę zagłębić się w raportowanie dynamiczne i pokazać konkretną technikę tworzenia automatycznych raportów, która może ci pomóc. Nie musi to być sprawozdanie finansowe; tej techniki można również użyć w przypadku raportów tabelarycznych, ale ten przykład ma charakter finansowy.
Stworzony przeze mnie szablon jest dostosowany , co pokazałem w innym tutorialu. Nie musi to być standardowo sformatowana tabela usługi LuckyTemplates, którą uzyskujemy metodą przeciągania i upuszczania. Korzystając z tej techniki szablonów, możesz manipulować poszczególnymi wynikami, aby umieścić je w tabeli i mieć dane w dowolny sposób. Jest to bardzo przydatne w przypadku wielu różnych scenariuszy wizualizacji.
Spis treści
Przykładowy raport Dynamic LuckyTemplates
W tym przykładzie szablonu możemy spojrzeć na wartości rzeczywiste w każdym innym kwartale.
Możemy również wybrać vs Last Year , co następnie zmieni raport, pokazując nam różnicę między rokiem ubiegłym a bieżącym.
Włączyłem również ten % do Revenue , co pozwala nam zobaczyć, jaki każdy wynik w tabeli (COGS i Expenses) stanowi procent przychodów. Jest to dość powszechne w sprawozdawczości finansowej.
Ponieważ stworzyłem obliczenia dynamiczne, widzimy tutaj, że koszt sprzedanych towarów (COGS) wynosi 30% całkowitych przychodów w pierwszym kwartale. Następnie w drugim kwartale (Q2) jest to 27,25% i tak dalej.
Więc tutaj tworzymy dynamiczne wnętrze stołu w szablonowej formie . Jest to dość zaawansowana technika, ale pokazuje, jak niesamowita jest usługa LuckyTemplates do tego typu analiz i raportów. Możemy całkowicie zautomatyzować dynamiczne raporty finansowe.
Zautomatyzowana i dynamiczna technika raportowania
Przeprowadzę Cię przez sedno tej techniki, która polega na umożliwieniu selekcji znalezienia naprawdę dobrych spostrzeżeń . Na przykład patrzymy na całkowite zyski brutto w 1. i 2. kwartale i możemy powiedzieć, że tutaj osiągamy słabe wyniki. Dlaczego jednak jest dodatni w trzecim i czwartym kwartale?
To, co możemy zrobić, to sprawdzić rzeczywiste wartości w tym roku, które wynoszą 11 milionów, a następnie szybko cofnąć się do 2015 roku i zobaczyć, że wcześniej było to 8 milionów. Nastąpił więc solidny wzrost naszych przychodów z roku na rok.
To bardzo dobry wgląd, a możliwość zobaczenia tego w naprawdę szybki i dynamiczny sposób jest dość ekscytująca.
Aby to zrobić, musimy najpierw utworzyć tabelę , w której zostanie utworzony fragmentator . To jest naprawdę prosta tabela z naszymi wartościami rzeczywistymi, w stosunku do ubiegłego roku i % do przychodów.
Gdy to zrobimy, tworzymy krajalnicę. Następnie musimy zintegrować to w formule. Zatem w zależności od tego, jaki mamy wybór fragmentatora (rzeczywiste, vs. ostatni rok lub % do przychodów), chcemy przekazać określony wynik.
Korzystanie z logiki SWITCH TRUE
W obliczeniach wykorzystałem moc logiki SWITCH TRUE . Najpierw skupmy się tylko na ostatniej części formuły. Użyłem zmiennych ( VAR ), aby uprościć tę miarę, ponieważ gdyby to zostało zapisane jako jedna prosta formuła, byłoby to dość mylące.
Kluczową techniką jest SWITCH TRUE, ponieważ jest to naprawdę świetny sposób na tworzenie takich dynamicznych rzeczy.
Niezależnie od tego, jaki jest wybór ( Dane tabeli ), działa, aby zwrócić tę zmienną metryki. Na przykład wybieramy Actuals, a następnie zwróci zmienną Actuals.
Teraz, jeśli spojrzysz na zmienną Actuals, w rzeczywistości jest to również sama SWITCH TRUE. Innymi słowy, włączyliśmy SWITCH TRUE do SWITCH TRUE .
Pomyśl więc, jakie to fajne i jak skomplikowane byłoby to, gdybyśmy mieli to wszystko w jednej formule i używali zagnieżdżonych instrukcji IF. Byłoby to absolutnie niemożliwe. Ale ustawienie tego w DAX w ten sposób nie jest zbyt trudne.
Logika SWITCH TRUE w zmiennych przydziela poprawne wyniki projektowi opartemu na szablonie, podczas gdy logika SWITCH TRUE po zwrocie umożliwia wprowadzenie tego dynamicznego wyniku do tabeli.
To samo dotyczy innych wskaźników – w stosunku do ubiegłego roku i % do przychodów. To bardzo podobna konfiguracja, tylko z nieco innymi obliczeniami.
Możemy przechodzić przez różne lata i być w stanie automatycznie widzieć od teraz, a także w przyszłość.
Technika wizualizacji danych w LuckyTemplates – Wielomierne dynamiczne wizualizacje
Tworzenie wielowątkowych dynamicznych wizualizacji – Zaawansowana technika LuckyTemplates
Tworzenie w pełni dynamicznego raportu w LuckyTemplates – Zaawansowana technika wizualizacji
Wniosek
To była szczegółowa sesja, którą właśnie przeszedłem. Chodziło o to, jak można zbudować od podstaw dynamiczne raporty LuckyTemplates. Tutaj dowiedzieliśmy się, jak zautomatyzować dynamiczne raporty LuckyTemplates w szablonie tabeli. Jest to coś, co możesz łatwo włączyć do swojego modelu i tworzyć filtry itp.
Mam nadzieję, że ten samouczek okazał się przydatny, ponieważ jest pomocny nie tylko w raportowaniu finansowym, ale może być również używany w niestandardowych raportach tabelarycznych.
Dzięki!
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ć