Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
W tym poście pokażę, jak używać i deklarować zmienne w formule języka DAX w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Zmienne to prawdziwa rewolucja dla paska formuły w usłudze LuckyTemplates. Możliwość podzielenia bardziej złożonych formuł na etapy sprawia, że ich tworzenie jest znacznie bardziej intuicyjne.
Ciągle myślę o używaniu VBA z tymi zmiennymi. Ułatwiają życie w VBA około dziesięć razy – to samo można powiedzieć o korzystaniu z nich w LuckyTemplates.
Zanim zagłębimy się w to, jak właściwie tworzyć te zmienne, porozmawiajmy najpierw o zaletach, a także o różnych niuansach używania zmiennych.
Spis treści
Zalety i niuanse używania zmiennych w usłudze LuckyTemplates
Zmienne na pasku formuły są bardzo elastyczne. Mogą przyjmować inne wyrażenia (lub miary), a także funkcje tabelaryczne, w tym filtry.
Kiedy często używasz filtrów, mogą one zajmować trochę miejsca, a formuły mogą się pobrudzić, więc możliwość umieszczenia tych funkcji tabelarycznych w zmiennej to świetny pomysł.
Istnieje jednak kilka niuansów ich używania.
Najważniejszą kwestią, na którą należy zwrócić uwagę, są kwestie związane z kontekstem umieszczania obliczeń lub innych wyrażeń wewnątrz zmiennej.
Naprawdę dobre zrozumienie tego wymaga trochę prób i błędów, więc upewnij się, że się temu przyjrzysz.
Jak używać zmiennych w LuckyTemplates
Przejdźmy teraz do faktycznego włączenia tych zmiennych do naszych formuł języka DAX .
1. Tworzenie prostej miary i dodanie zmiennej
Obecnie w naszym kanwie znajduje się tabela przedstawiająca łączną sprzedaż na klienta.
Teraz chcemy przyjrzeć się całkowitej sprzedaży eksportowej .
Stworzymy więc prostą miarę i nazwiemy ją całkowitą sprzedażą eksportową .
Teraz, zamiast przechodzić od razu do pisania obliczeń, napiszemy VAR , co oznacza zmienną.
Następnie przeskoczymy o jeden wiersz w dół, a następnie utworzymy rzeczywistą zmienną.
Nazwijmy to ExportSales , a następnie utwórz tabelę. To, co tutaj robimy, to przechwytywanie tabeli przy użyciu zmiennej ExportSales .
Tak więc tabela powinna obejmować całą moją sprzedaż, ale pokazywać tylko te, które eksportuję.
2. Pisanie rzeczywistych obliczeń
Następnym krokiem jest teraz utworzenie rzeczywistych obliczeń. Ponownie przeskoczymy o jeden wiersz w dół, a następnie wykonamy polecenie RETURN . Następnie dodamy CALCULATE .
Wewnątrz instrukcji CALCULATE przejdziemy do Total Sales . Oryginalnie musimy dodać filtr po całkowitej sprzedaży. Ponieważ jednak utworzyliśmy już zmienną ExportSales , nie musimy pisać filtra. Po prostu dodamy zmienną.
Zwróć uwagę, jak łatwo jest teraz odczytać formułę w porównaniu z sytuacją, gdy mamy zamiar uwzględnić cały filtr w OBLICZ.
Teraz mamy naszą całkowitą sprzedaż eksportową .
Jeśli wciśniemy enter i przeciągniemy tę miarę do naszej tabeli, otrzymamy kolumnę całkowitej sprzedaży eksportowej na klienta.
Widziałeś już, jak używać prostej zmiennej w usłudze LuckyTemplates.
W tym momencie musisz pamiętać, że tworząc powyższą miarę Total Export Sales , mogłeś po prostu utworzyć prostą miarę i dodać CALCULATE z całą instrukcją FILTER .
Jednak zmienna ExportSales umożliwiła nam uproszczenie naszego kodu.
Być może będziesz w stanie docenić to lepiej, gdy będziemy mieli bardziej złożoną formułę z wieloma zmiennymi.
Dodajmy więc więcej zmiennych do naszej miary Total Export Sales .
Tworzenie złożonych zmiennych w LuckyTemplates
Wracając do naszej formuły, mamy miarę Total Export Sales , która zawiera zmienną ExportSales , a następnie oblicza sprzedaż eksportową za pomocą utworzonej przez nas zmiennej zamiast całej instrukcji filtra.
Teraz dodamy zmienną Days .
Tak więc pod zmienną ExportSales zapiszemy VAR , a poniżej będzie to liczba dni.
Oczywiście możesz tutaj wpisać dowolną liczbę. Ale dla tego przykładu napiszmy Days=365 .
Następnie możemy wykorzystać tę wartość skalarną, czyli 365 dni, wewnątrz instrukcji CALCULATE, którą oryginalnie utworzyliśmy.
Zamierzamy więc przefiltrować datę tak, aby jeśli była mniejsza niż DZISIAJ, a kolumna Data była większa lub równa DZISIAJ minus zmienna Dni .
Zwróć uwagę, że przenieśliśmy zmienną ExportSales do wiersza CALCULATE jeden wiersz poniżej i to samo dla instrukcji filter, aby formuła była łatwiejsza do analizy.
Teraz, gdy mamy zmienną Days , kolumna Total Export Sales w naszej tabeli pokazuje teraz tylko sprzedaż eksportową w ciągu 365 dni.
Możemy jeszcze bardziej skomplikować tę formułę i dodać zmienną IncludedDates .
Następnie możemy przenieść instrukcję filter do zmiennej IncludedDates .
Możemy teraz zastąpić tę instrukcję filtru wartością IncludedDates , aby ułatwić przeglądanie formuły z perspektywy składni.
Co ciekawsze, możemy dodawać komentarze pod całą naszą formułą.
Tak więc wszystkie te zmienne oraz komentarz, który dodaliśmy, znacznie ułatwią zrozumienie wzoru w późniejszym czasie.
Poza tym, gdyby któryś z twoich kolegów musiał nad tym popracować, łatwiej byłoby im się załamać i zrozumieć, co się dzieje.
Wniosek
Właśnie pracowaliśmy nad tym, jak używać zmiennych w usłudze LuckyTemplates . Zaczęliśmy od stworzenia prostej miary, a następnie zamiast od razu przystąpić do obliczeń, dodaliśmy zmienną, a następnie dodaliśmy wiele zmiennych do naszej formuły.
Widzieliśmy, jak te zmienne bardzo uprościły naszą formułę, co może naprawdę przynieść korzyści nam lub każdemu, kto użyje tej formuły w późniejszym czasie, biorąc pod uwagę, że jest ona teraz o wiele łatwiejsza do zrozumienia.
Korzystaj ze zmiennych w przyszłych raportach.
Dzięki,
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
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.