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ę o kompresji i przechowywaniu VertiPaq w usłudze LuckyTemplates. Te dwie funkcje to podstawowe rzeczy, które musisz zrozumieć, aby zmaksymalizować wykorzystanie Vertipaq w swoim raporcie. Pomogą Ci uzyskać płynniejsze i szybsze działanie Twoich kodów DAX.
Spis treści
Baza danych do przechowywania kolumn do kompresji VertiPaq
Dane są przechowywane w kolumnach, dzięki czemu można je łatwo odzyskać bez przeglądania całej tabeli.
To jest podstawowa tabela oparta na wierszach.
Zawiera kolumny Data zakupu , ProductName , Sales Person , Cost i Quantity .
To jest tabela oparta na kolumnach:
Kolumny mają tę samą treść, ale są oddzielone.
To właśnie robi VertiPaq. Rozbija każdą kolumnę na osobną jednostkę, a następnie stosuje różne metody kompresji.
Zmniejsza to ilość miejsca w pamięci RAM i zwiększa szybkość obliczeń.
Jeśli chcesz koszt w bazie danych przechowywania wierszy, musisz zebrać koszt z każdego wiersza. Ale w bazie danych przechowywania kolumn wystarczy przejść do kolumny Koszt i obliczyć jej sumę.
Innym przykładem jest to, że jeśli chcesz poznać sumę niektórych produktów w magazynie wierszy, przejdzie on przez każdy wiersz w poszukiwaniu tych danych.
VertiPaq użyje kolumn Produkt i Koszt tylko do podania wyników, które przyspieszą wykonanie obliczeń.
Kompresja VertiPaq w LuckyTemplates
Celem kompresji danych jest zmniejszenie ilości pamięci potrzebnej do wykonywania zapytań.
VertiPaq przechowuje w pamięci skompresowaną kopię bazy danych. Kolumny skompresowane przyspieszają działanie kodu i zapytania w porównaniu z kolumną nieskompresowaną.
Istnieją trzy rodzaje kompresji, których można użyć. Są one ogólnie nazywane kodowaniem .
1. Kodowanie wartości
Kodowanie wartości jest używane w przypadku wartości całkowitych, zwłaszcza że VertiPaq konwertuje wiele wartości w usłudze LuckyTemplates na liczby całkowite.
2. Kodowanie słownikowe (hash).
Ten typ jest używany w przypadku wartości tekstowych.
3. Kodowanie długości przebiegu
Run-Length Encoding służy do wyszukiwania powtarzających się wartości. Koduje kolumnę, która jest zakodowana wartościowo lub zakodowana słownikowo.
Optymalizacja funkcji języka DAX za pomocą tego nowego kursu
Miara w usłudze LuckyTemplates: porady i techniki optymalizacji
Zaawansowane porady dotyczące optymalizacji tabeli usługi LuckyTemplates
Wniosek
VertiPaq w usłudze LuckyTemplates pomaga uruchamiać kody DAX z najlepszą możliwą wydajnością. Korzysta z innej bazy danych magazynu i kompresuje dane w zależności od typu danych raportu.
Mam nadzieję, że ten samouczek poszerzy Twoją wiedzę na temat działania mechanizmu pamięci masowej i jego wpływu na wydajność całego kodu DAX . Dowiedziałeś się również, jak generuje dane i jak szybko i prosto daje pożądane wyniki.
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.