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 dowiesz się, jak obsłużyć brakujące dane w tabeli kursów walut przy użyciu języka DAX i zapytania uzupełniającego. Poznasz różne sposoby zarządzania brakującymi stawkami w tabeli i efektywnego prezentowania ich na pulpicie nawigacyjnym w usłudze LuckyTemplates. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Spis treści
Korzystanie ze średniej do daty
To jest przykładowa macierz tabeli kursów walut:
Możesz zobaczyć kursy, odpowiadającą im datę w bieżącym kontekście filtra oraz kolumnę Kursu waluty z brakami. Kolumna Kurs waluty z brakami pokazuje sumę rzeczywistych kursów walut .
Zauważysz również, że brakuje stawek. Sprzedaży w tych dniach nie można przeliczyć, ponieważ nie ma stawki. Bierze miarę Total Sales i mnoży ją przez nic. Aby to naprawić, musisz najpierw uruchomić średnią miesięczną do daty.
1. Średnia miesięczna do chwili obecnej
To jest średnia kolumna Miesiąc do dnia dla tego przykładu:
A to jest miara dla tej kolumny:
Iteruje tabelę dat i aktualny kurs z brakami za pomocą funkcji .
Jeśli nie masz Kursu Waluty z Miarą Brakującą, wpisz SUMA Kursu Waluty. Pamiętaj, aby owinąć go funkcją , aby wywołać przejście kontekstu.
Następnie użyj funkcji analizy czasowej aby przefiltrować wszystkie DimDate.
Zanim umieścisz tę miarę w matrycy, musisz upewnić się, że twoja tabela dat jest zaznaczona. Przejdź do Narzędzia tabel i wybierz opcję Oznacz jako tabelę dat . Spowoduje to wybranie wiersza lub kolumny z unikalnymi wartościami, którymi jest zawsze kolumna Data.
Ten krok jest ważny, ponieważ zapewnia prawidłowe działanie funkcji analizy czasowej. W przeciwnym razie możesz uzyskać dziwne wyniki.
Następną rzeczą do zrobienia jest sprawdzenie matematyki w kolumnie Średnia miesięczna stawka do daty dla wszystkich dni .
Wyeksportuj surowe dane do Excela i zrób to ręcznie. Sprawdź wyniki zarówno Excela, jak i DAX.
Tabela w programie Excel jest taka sama jak tabela macierzowa w usłudze LuckyTemplates.
Poznaj różnicę między tym, co generuje DAX i Excel.
Wartości 0 w kolumnie DAX-Excel oznaczają, że wyniki są poprawne, a miara działa poprawnie.
2. Średnia miesięczna do daty dla brakujących kursów walut przy użyciu rzeczywistego kursu, jeśli jest obecny
Jeśli istnieje rzeczywista stawka, możesz dodać kolejną miarę, aby wypełnić brakujące dni stawki. Następnie możesz umieścić go wewnątrz stołu.
Sprawdza data ostatniej waluty . Używa miary Średnia miesięczna stawka do daty dla wszystkich dni. W przeciwnym razie używa kursu waluty z brakami, który jest kursem waluty na ten dzień.
Korzystanie ze stawki początku/końca miesiąca
Następnie musisz dodać miarę określającą początek i koniec miesiąca. W tym celu musisz użyć funkcji inteligencji czasowej i .
Umieść je w matrycy.
Łączenie różnych rodzajów kursów walut
Jest to nowa konfiguracja z fragmentatorem do wyboru waluty i kursu.
Składa się również z 2 stołów. Lewa tabela to rzeczywista tabela stawek, a prawa jest uzupełniana brakującymi danymi na różne sposoby.
Tabela po prawej stronie zawiera 5 metod rozliczania brakujących kursów walut, które zostały utworzone za pomocą jednej miary.
Utwórz tabelę stawek
Przejdź do swojego modelu danych i utwórz tabelę bez żadnych relacji z innymi tabelami. W tym przykładzie nosi on nazwę Typ stawki .
To jest miara dla Tabeli stawek .
Miara używa funkcji do utworzenia rzeczywistej tabeli. Zobaczysz także nagłówki kolumn, typy i listy opcji.
Sortowanie tabeli określa również kolejność fragmentatora. Aby to zrobić, musisz przejść do Narzędzia kolumn i wybrać Sortuj . Następnie możesz zmienić kolejność sortowania wewnątrz miary.
Odwołaj się do wszystkich środków razem
To jest miara wybranego kursu waluty . Wykorzystuje funkcję do odwoływania się do różnych miar i generowania różnych wyników.
Pierwsza zmienna to miara Currency Selected , która jest prostą funkcją z DimCurrencyRates. Daje to walutę USD, jeśli w bieżącym kontekście filtra wybrano więcej niż jedną walutę.
Druga zmienna to Wybrany typ stawki .
Jest to prosta funkcja SELECTEDVALUE dla typu Tabela stawek, która informuje, jaki typ stawki chcesz uzyskać w bieżącym kontekście filtra. Jeśli wybrano więcej niż jeden, otrzymasz wartość Last Reported.
Określa, czy data ostatniej zgłoszonej waluty wybrała początek miesiąca , czy koniec miesiąca za pomocą funkcji .
Ostatnia zmienna to Rate . Określa, czy wybrano średnią miesięczną do daty dla pustej, czy ��rednią miesięczną do daty.
Funkcja PRZEŁĄCZ i służy do iteracji i określania, która z nich jest prawdziwa . Jeśli wartość jest prawdziwa, zatrzymuje się i daje odpowiedni wynik.
Jeśli żadne z dwóch stwierdzeń nie jest prawdziwe, wyzwala funkcję i szuka wartości w wybranych kursach walut i wybranym typie stawki.
Prezentowanie różnych typów kursów walut
Oto łączna sprzedaż przeliczona na 5 różnych sposobów, które można wyświetlić w zależności od preferencji użytkowników za pomocą krajalnicy:
Tak wyglądają w tabeli:
Zobaczysz również wykres przedstawiający pięć różnych metod i typów sprzedaży w styczniu 2016 r.
Łącząc wszystkie elementy wizualne, otrzymujesz ostateczną wersję pulpitu nawigacyjnego:
I masz to! Są to metody obsługi brakujących danych w kursach walut.
Wniosek
W tym samouczku pokazano, jak radzić sobie z brakującymi kursami walut w usłudze LuckyTemplates przy użyciu miar i funkcji języka DAX . Jeśli masz problem z zarządzaniem i prezentacją brakujących szybkości transmisji danych w raporcie, możesz skorzystać z tego samouczka.
Mamy nadzieję, że znasz już różne sposoby uzyskiwania brakujących danych i prezentowania ich użytkownikom usługi LuckyTemplates w Twojej organizacji.
Rozwiązywanie brakujących kursów walut za pomocą dodatku Power Query w
tabeli kursów walut w usłudze LuckyTemplates — uwzględnianie brakujących danych za pomocą
logiki wielowalutowej języka DAX w usłudze LuckyTemplates — przykład LOOKUPVALUE
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.