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.
Dzisiejszy wpis na blogu zawiera wprowadzenie do grup obliczeniowych. Spróbuję odpowiedzieć na cztery podstawowe pytania dotyczące grup obliczeniowych i Edytora tabelarycznego . Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Grupy obliczeń to zbiory elementów, a elementy kolekcji to w zasadzie te same miary, które tworzysz w swoim raporcie, ale są one tworzone w nieco inny sposób.
Grupy obliczeniowe tworzone są w Edytorze tabelarycznym , który można bezpłatnie pobrać z Internetu. Edytor tabelaryczny można zobaczyć w narzędziach zewnętrznych.
Jeśli korzystasz z najnowszej wersji programu LuckyTemplates Desktop, Edytor tabelaryczny powinien pojawić się automatycznie. Ale jeśli tak się nie stanie, obejrzyj ten film , który został niedawno opublikowany przez jednego z naszych ekspertów LuckyTemplates, Briana Juliusa. Z tego filmu dowiesz się, jak uzyskać te wszystkie fajne narzędzia na pulpicie usługi LuckyTemplates.
Spis treści
Dlaczego warto tworzyć grupy obliczeń?
Po co tworzyć grupy obliczeniowe, skoro możemy uzyskać takie same wyniki za pomocą naszych miar? Cóż, stworzyliśmy w naszym raporcie trzy miary do celów demonstracyjnych: Total Sales , Total Cost i Total Margin .
Chcę sprawdzić naszą sprzedaż z poprzedniego miesiąca, sprzedaż z poprzedniego kwartału i zmiany z miesiąca na miesiąc. Użyłem funkcji inteligencji czasowej, aby uzyskać poprzedni miesiąc.
Ta sama miara została wykorzystana w pomiarze sprzedaży w poprzednim kwartale. Jedyna różnica polega na tym, że miesiąc został zastąpiony kwartałem.
Miara zmiany z miesiąca na miesiąc to w zasadzie różnica między całkowitą sprzedażą a sprzedażą z poprzedniego miesiąca.
Możemy wypełnić to w wizualizacji macierzy i przeanalizować według nazwy miesiąca. Dodam również naszą bieżącą łączną sprzedaż, naszą sprzedaż z poprzedniego miesiąca, naszą sprzedaż z poprzedniego kwartału i zmianę z miesiąca na miesiąc.
Aby móc analizować sprzedaż w różnych okresach czasu, musiałem obliczyć trzy miary. Ale co by było, gdybym chciał zobaczyć ten sam wynik dla Całkowitego kosztu? Muszę utworzyć trzy dodatkowe miary. Dla Total Margin muszę również utworzyć trzy miary. To w sumie jeszcze sześć miar, które muszę utworzyć.
Załóżmy, że chcesz utworzyć więcej obliczeń analizy czasowej, takich jak poprzedni rok, kwartał do kwartału lub zmiana procentowa miesiąc do miesiąca. Aby to zrobić, będziesz musiał obliczyć trzy dodatkowe miary dla każdego obliczenia inteligencji czasu. To byłoby cholernie trudne zadanie, prawda?
Tego wszystkiego możemy uniknąć dzięki Edytorowi tabelarycznemu .
Jak tworzyć grupy obliczeń za pomocą edytora tabelarycznego
Najpierw musisz przejść do narzędzi zewnętrznych, a następnie kliknąć Edytor tabelaryczny.
Fajną rzeczą w Edytorze tabelarycznym jest to, że możesz uzyskać dostęp do wszystkich swoich tabel z tego narzędzia. Na przykład Kanał, Sprzedaż i Sklepy znajdują się tutaj.
Miary zależne można również sprawdzić w Edytorze tabelarycznym. Na przykład chcę sprawdzić, które miary zależą od miary Koszty całkowite. Mogę kliknąć prawym przyciskiem myszy Całkowite koszty i kliknąć Pokaż zależności.
Jak widać, łączna marża zależy od całkowitych kosztów.
Ale jeśli chcesz sprawdzić, od której miary, tabeli lub kolumny zależy nasz całkowity koszt, możesz kliknąć tutaj.
Możesz zobaczyć, że całkowity koszt zależy od tej tabeli i tej kolumny.
Jak tworzyć grupy obliczeń
Utwórzmy grupy obliczeń, klikając prawym przyciskiem myszy grupę obliczeń Tabele, klikając opcję Utwórz nową i wybierając grupę obliczeń.
Możemy nazwać tę grupę jako Time Intelligence .
Aby utworzyć miary lub pozycje obliczeń, kliknij prawym przyciskiem myszy i wybierz opcję Pozycja obliczeń.
Pierwszą pozycją obliczeniową, którą utworzymy, będzie kalkulacja z poprzedniego miesiąca. Więc zamiast zapisywać tutaj sprzedaż z poprzedniego miesiąca, używam tylko jednej miary.
Dzięki temu środkowi będę mógł analizować całkowity koszt, całkowitą marżę i całkowitą sprzedaż.
W przypadku sprzedaży z poprzedniego miesiąca musimy użyć funkcji i .
Użyjemy również funkcji , odwołamy się do tabeli dat i kolumny Data, a następnie cofniemy się o jeden miesiąc.
Kopiuję ten środek i używam go do pomiaru z poprzedniego kwartału. Wrócimy do elementów kalkulacji, aby utworzyć nowy element kalkulacji i nadać mu nazwę Poprzedni kwartał.
Wzór miary, którego użyliśmy, jest taki sam; jedyną różnicą jest to, że zastąpiliśmy miesiąc kwartałem.
Musimy również utworzyć miarę dla miesiąca na miesiąc.
Używamy funkcji SELECTEDMEASURE, ponieważ chcemy, aby była dynamiczna i niezależnie od tego, jaką miarę wybierzemy w raporcie, odejmiemy ją od poprzedniego miesiąca.
Na przykład, jeśli wybierzemy Całkowitą sprzedaż, będzie to miało zastosowanie do naszej całkowitej marży lub całkowitego kosztu z poprzedniego miesiąca.
Nie możemy jednak odwoływać się do naszych pozycji obliczeniowych w nowej pozycji obliczeniowej. To, co musimy zrobić, to skopiować i wkleić nasze wyrażenie z poprzedniego miesiąca i nacisnąć Enter.
A teraz musimy zapisać nasze zmiany, aby znalazły odzwierciedlenie w naszym raporcie. Musisz odnieść się do niego w raporcie, zanim uzyskasz dostęp do swoich grup obliczeniowych.
Chodźmy dalej i sprawdźmy wyniki. Musimy zduplikować naszą tabelę i usunąć niepotrzebne kolumny z panelu Pola dla nowej tabeli. Musimy również wprowadzić nasze obliczenia analizy czasowej do naszej sekcji kolumn.
Teraz musimy również dodać miarę tutaj. Jeśli przeciągnę i upuszczę Total Sales w okienku Pola, funkcja SELECTEDMEASURE, której użyliśmy w Edytorze tabelarycznym, automatycznie wykryje, że używamy Total Sales.
Jak widać z tych dwóch tabel, wyniki są takie same.
Ale co, jeśli chcesz najpierw sprzedaż z poprzedniego miesiąca, sprzedaż z poprzedniego kwartału i sprzedaż z miesiąca na miesiąc? Możemy to osiągnąć dość łatwo.
Tutaj możesz zmienić kolejność swoich miar. W moim przykładzie poprzedni miesiąc to 0, co oznacza, że będzie to pierwsza pozycja na liście.
Poprzedni kwartał to 1, a miesiąc nad miesiącem to 2. Następnie musimy zapisać nasze zmiany i odświeżyć je.
Być może zauważyłeś, że kwota całkowitej sprzedaży jest na pierwszej tabeli, ale nie na drugiej.
Nie możemy uzyskać dostępu do całkowitej sprzedaży z drugiej tabeli. Aby to zrobić, musimy utworzyć jeszcze jedno obliczenie wywiadowcze i nazwać je Bieżące. Ta miara będzie po prostu SELECTEDMEASURE. Otóż to.
Wróćmy do dwóch tabel. Kolumnę Current możemy zobaczyć w drugiej tabeli. Jakikolwiek środek umieścimy w naszej sekcji terenowej, dostanie go automatycznie.
Tak to wygląda, jeśli chcesz zobaczyć całkowity koszt.
A tak to wygląda, jeśli chcę zobaczyć Total Margin.
To jest naprawdę świetne. Myślę, że jest to jak dotąd jedna z najlepszych funkcji Tabular Editor.
Ale co, jeśli chcemy przenieść to na wyższy poziom? Zamiast przeciągać i upuszczać różne miary w naszym raporcie, możemy użyć ich we fragmentatorze. To, co możemy zrobić, to utworzyć kolejną grupę obliczeniową.
Tworzenie fragmentatorów za pomocą edytora tabelarycznego
Wróćmy do Edytora tabelarycznego i utwórzmy nową grupę obliczeniową.
Nazwiemy go jako Measures Select.
W ramach tej miary musimy stworzyć nową pozycję kalkulacji o nazwie Sales.
Zakoduję tutaj na stałe wyrażenie dotyczące sprzedaży.
Utworzymy kolejną pozycję obliczeniową dla Kosztu.
A ostatnia dotyczy marży, która jest w zasadzie różnicą między sprzedażą a kosztem.
Nie odwoływałem się do żadnej miary w Edytorze tabelarycznym, ponieważ nie jest to najlepsza praktyka. Zamiast tego najlepiej użyć całego wyrażenia.
Wystarczy zapisać, a następnie odświeżyć raport. Teraz możemy użyć tego w naszym slicerze. Mogę dynamicznie wypełniać wyniki sprzedaży, kosztu i marży. Możesz użyć tych danych, aby zobaczyć okresowe wyniki w swoim raporcie.
Zwiększ poziom menu narzędzi zewnętrznych w usłudze LuckyTemplates
Małe wielokrotności dzięki grupom obliczeń w usłudze LuckyTemplates
Przekształcanie układu typu kalendarza w format tabelaryczny w usłudze LuckyTemplates przy użyciu edytora zapytań
Wniosek
Mam nadzieję, że udało mi się w prosty sposób wyjaśnić, jak działają grupy obliczeniowe. Nie używałem żadnych terminów technicznych, ponieważ wiem, że to był problem, z którym się borykałem, kiedy zaczynałem z DAX. Mam również nadzieję, że nauczyłeś się korzystać z Edytora tabelarycznego na swoją korzyść. Nie zapomnij nacisnąć przycisku polubienia i subskrypcji, aby uzyskać więcej treści telewizyjnych LuckyTemplates .
Mudassir
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.