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.
Ten samouczek dotyczy najlepszych praktyk podczas korzystania z mechanizmu VertiPaq w usłudze LuckyTemplates. Poznasz różne techniki i podejścia, dzięki którym obliczenia w języku DAX będą działać płynniej.
Aby móc korzystać z modeli danych i relacji, należy je skonfigurować w sposób umożliwiający zrozumienie przebiegu obliczeń.
Spis treści
Konfiguracja modelu danych
Najlepsza konfiguracja dla VertiPaq nazywa się Star Schema .
Tabela faktów znajduje się na środku modelu, a otaczają ją tabele wymiarów .
Widać, że filtry z tabel wymiarów są przenoszone do tabeli faktów. To pokazuje związek między obiema tabelami.
Relacje między wymiarami a tabelami faktów są oparte na liczności definiującej kolumny.
Kardynalność Kolumny
Liczność to unikalne wartości kolumny.
Jeśli tabela DimSalesPeople zawiera 100 różnych sprzedawców, liczność tej kolumny wynosi 100. Zostanie ona przekazana do tabeli FactSales , która ma tysiące wierszy.
Liczność tej kolumny jest równa liczbie sprzedawców, którzy istnieją w tabeli FactSales .
Jeśli masz wiele unikatowych wartości, mogą wystąpić problemy z wydajnością. Zawsze pamiętaj, że liczność między relacjami jest ważna.
Naruszenia integralności referencyjnej w VertiPaq
Naruszenia integralności referencyjnej mogą spowodować niepełne wykorzystanie wszystkich dostępnych optymalizacji w języku DAX. Dzieje się tak, gdy wartość istnieje w tabeli faktów, ale nie istnieje w tabeli wymiarów.
Wykorzystanie VertiPaq
Oto ogólne najlepsze praktyki korzystania z VertiPaq:
1. Importuj kolumny
Importuj kolumny, których potrzebujesz tylko, aby zmniejszyć pamięć bazy danych.
2. Zmniejsz unikalne wartości
Zmniejsz kardynalność tak bardzo, jak to możliwe. Umożliwi to lepsze działanie metod kodowania, takich jak kodowanie wartości . Podziel kolumny, które mają 2 wartości, takie jak kolumny daty i godziny na kolumny daty i godziny .
3. Zmniejsz precyzję
Inną najlepszą praktyką do wdrożenia jest zmniejszenie dokładności danych. Jeśli wymagania biznesowe na to pozwalają, zmniejsz precyzję.
4. Konwertuj na liczbę całkowitą
Konwersja kolumn tekstowych na liczby całkowite przyspiesza kodowanie. Kodowanie wartości jest szybsze niż kodowanie słownikowe lub skrótowe. Więc przekonwertuj kolumny tekstowe na liczby całkowite.
Kolumny obliczeniowe w dodatku Power Query
Najlepszym miejscem do tworzenia kolumn obliczeniowych jest dodatek Power Query . Pozwoli to na lepszą kompresję i szybsze odświeżanie.
Nie oznacza to, że wszystkie kolumny obliczeniowe powinny być wykonywane u źródła. Musisz znaleźć najbardziej odpowiednie miejsce do ich wykonania.
Nie przechowuj kolumn częściowych ani pomocniczych w kolumnie obliczeniowej. Ma potencjał, aby spowodować uderzenie wydajności. Najlepiej skondensować jak najwięcej kroków w jednej kolumnie.
Optymalizuj funkcje języka DAX za pomocą tego nowego kursu
Miara w usłudze LuckyTemplates: wskazówki i techniki optymalizacji
Proste transformacje w usłudze LuckyTemplates w celu uzyskania bardziej zoptymalizowanych danych
Wniosek
Jeśli chodzi o optymalizację języka DAX w usłudze LuckyTemplates , odpowiedzią jest VertiPaq. Istnieją sposoby i praktyki, które pomagają ulepszyć silnik pamięci masowej.
Możesz skorzystać z tego samouczka, rozumiejąc metody. Dzięki tym praktykom wolno działający DAX nie będzie już problemem. Musisz je tylko zmaksymalizować, aby uzyskać pożądane rezultaty.
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.