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 samouczku omówiono grupy obliczeń i sposoby ich implementacji w macierzy przy użyciu Edytora tabelarycznego w usłudze LuckyTemplates . Dowiesz się, jak efektywnie pobierać i prezentować dane w raportach.
Spis treści
Tworzenie macierzy w LuckyTemplates
Grupy obliczeń mogą być używane do selektywnego pokazywania miary w macierzy lub dowolnego rodzaju wizualizacji. Ale zanim to nastąpi, oto jak utworzyć macierz bez używania grup obliczeniowych.
Najpierw utwórz macierz, przeciągając kolumny z różnych tabel. W tym przykładzie użyto nazwy miesiąca, całkowitego zysku, całkowitej sprzedaży i całkowitego kosztu.
Następnie utwórz fragmentator z kolumnami do filtrowania i wyświetlania danych w zależności od wyboru. Przejdź do opcji Wprowadź dane i utwórz tabelę.
W tabeli nazwij kolumnę Nazwa miary i wprowadź Total Sales, Total Cost, Total Profit i Running Suma . Następnie nazwij tabelę Konfiguracja miar .
Następnie przeciągnij kolumnę Nazwa miary w układzie i przekształć ją w fragmentator.
Po zakończeniu utwórz miarę , aby fragmentator zmienił dane wewnątrz macierzy na podstawie wyboru. Następnie nazwij miarę Zmierz do pokazania .
Przed utworzeniem grup obliczeniowych utworzono miarę
Następnie przeciągnij miarę Measure To Show w macierzy. Następnie macierz pokaże tylko wartości wybranej miary. Na przykład, jeśli wybierzesz Koszt całkowity, w macierzy pojawi się tylko miara Koszt całkowity.
Korzystanie z grup obliczeń w macierzy usługi LuckyTemplates
Ta sama logika jest realizowana podczas korzystania z grup obliczeniowych. Najpierw otwórz Edytor tabelaryczny i kliknij prawym przyciskiem myszy Tabela . Następnie wybierz Utwórz i wybierz Grupy obliczeń .
Po utworzeniu grupy obliczeń zmień jej nazwę Konfiguracja pomiaru 2 .
Tworzenie obliczonych elementów
Kliknij prawym przyciskiem myszy konfigurację pomiaru 2 i wybierz opcję Utwórz . Następnie wybierz element kalkulacji i nazwij go Total Sales .
Na koniec wprowadź Total Sales w Expression Editor.
Utwórz jeszcze dwie pozycje kalkulacji i nazwij je Całkowity koszt i Całkowity zysk . Wprowadź miary Całkowity koszt i Całkowity zysk odpowiednio w Expression Editor. Po zakończeniu naciśnij CTRL + S , aby załadować zmiany w modelu LuckyTemplates.
Za każdym razem, gdy wprowadzasz zmiany w grupach obliczeń, musisz odświeżyć model usługi LuckyTemplates lub usługi Analysis Services, aby uniknąć uszkodzenia raportów.
W układzie usługi LuckyTemplates umieść miarę Nazwa miesiąca i Całkowita sprzedaż.
Następnie przeciągnij nazwę z tabeli Konfiguracja miar 2 do układu i przekształć ją w fragmentator. Następnie możesz zobaczyć elementy obliczeń utworzone w Edytorze tabelarycznym.
Jeśli wybierzesz miarę we fragmentatorze, macierz pokaże wartości wybranej miary.
Zamiast wybierać fragmentator za pomocą opcji Wprowadź dane, możesz użyć grupy obliczeń. Edytor tabelaryczny ułatwia dodawanie elementów obliczeń w przeciwieństwie do metody zakodowanej na stałe, w przypadku której trzeba aktualizować kody DAX i używać zapytań o moc.
W przypadku grup obliczeń elementy obliczeń będą automatycznie wyświetlane we fragmentatorze i macierzy po odświeżeniu modelu usługi LuckyTemplates .
Zmiana kolejności elementów w macierzy usługi LuckyTemplates
Kolejność miar w krajalnicy można zmienić; możesz zmienić wartość pola Porządkowa lub po prostu przeciągnąć i upuścić miarę na drugą.
Aby uzyskać dostęp do pola Porządkowego, otwórz Edytor tabelaryczny i kliknij prawym przyciskiem myszy element obliczeń. Następnie wybierz Właściwości .
Kolejność miary we fragmentatorze zależy od pola Porządkowa.
Po zakończeniu naciśnij klawisze CTRL + S, aby załadować zmiany do modelu usługi LuckyTemplates. Po odświeżeniu modelu zobaczysz kolejność i rozmieszczenie miary we fragmentatorze. W tym przykładzie kolejność jest następująca: całkowity zysk, całkowita sprzedaż i całkowity koszt.
Tworzenie wielu odmian za pomocą funkcji
Jeśli masz 5 miar podstawowych i chcesz utworzyć 10 wariacji za pomocą funkcji takich jak PREVIOUSYEAR , w swoim modelu będziesz mieć 50 miar. Utrzymanie tych miar jest trudne, ponieważ trzeba je nazwać i przechowywać w pliku LuckyTemplates, co pęcznieje i spowalnia model.
Problem można jednak rozwiązać za pomocą grup obliczeniowych. Najpierw utwórz grupę obliczeniową i nadaj jej nazwę Analiza czasowa .
Następnie utwórz pozycje obliczeniowe. Nazwij pierwszą pozycję CY (Bieżący rok) i wprowadź w Edytorze wyrażeń. Na podstawie wyboru lub miary, którą widzisz w wizualizacji, wybrana miara zostanie zastąpiona tą miarą.
Następnie utwórz kolejną miarę i nazwij ją PY (poprzedni rok). W Edytorze wyrażeń wpisz i użyj SELECTEDMEASURE jako pierwszego argumentu. Następnie wprowadź w kolumnie Data.
Jeśli wybierzesz Koszt całkowity w macierzy, zostanie on zastąpiony wybraną miarą. Funkcja SAMEPERIODLASTYEAR zostanie zastosowana do kontekstu filtru. Na koniec CALCULATE przesunie wartości z poprzedniego roku.
Następnie utwórz kolejny element i nazwij go Poprzedni miesiąc . Wprowadź ten sam kod co pozycja PY, ale zmień SAMEPERIODLASTYEAR na .
Utwórz kolejny element obliczeń i nazwij go Suma bieżąca . Skopiuj poprzedni kod, ale zmień funkcję analizy czasowej na DATESYTD .
Przekształcanie pomiaru w wizualizację
Po zakończeniu naciśnij CTRL + S, aby zapisać i załadować zmiany. Następnie przejdź do LuckyTemplates i odśwież model. Przeciągnij nazwę z tabeli analizy czasowej i przekształć ją w fragmentator.
Jeśli wybierzesz pole we fragmentatorze, macierz wyświetli dane w zależności od dokonanego wyboru.
Jeśli chcesz zobaczyć sumę bieżącą, przeciągnij Numer roku kalendarzowego i umieść go w polu Wiersze macierzy.
Wybierając opcję Suma bieżąca we fragmentatorze, zobaczysz, że wartości są dodawane.
Wybranie PY we fragmentatorze da Ci wartości z roku 2021.
Jeśli wybierzesz CY, zobaczysz, że pole zmieni się na 2020 i wartości z bieżącego roku.
Teraz, jeśli przeciągniesz i upuścisz Nazwę z tabeli analizy czasowej do pola Kolumny macierzy, zobaczysz wszystkie dane wewnątrz macierzy.
Wniosek
W samouczku pokazano dwa sposoby tworzenia macierzy w usłudze LuckyTemplates. Jeśli twój model ma tylko kilka miar, możesz użyć pierwszej metody. Jeśli jednak masz do czynienia z wieloma miarami i dużymi macierzami, zalecane jest użycie grup obliczeniowych .
Grupy obliczeń mogą służyć do wyświetlania miar i danych w modelu oraz przełączania się między nimi . Pozycje obliczeniowe można również tworzyć i stosować do pojedynczej miary w celu utworzenia wielu odmian.
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.