Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Jestem niesamowicie podekscytowany dzisiejszym blogiem, ponieważ pokaże on, jak najgorsza obecnie funkcja usługi LuckyTemplates nagle zmieni się w najlepszą. Mówię o Edytorze tabelarycznym LuckyTemplates. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Miałem szczęście wypróbować wersję zapoznawczą Tabular Editor 3 w grudniu 2020 r. i dostać się do programu beta. Używam go codziennie od kilku miesięcy i naprawdę zrewolucjonizował sposób, w jaki korzystam z usługi LuckyTemplates. Dlatego chcę dzisiaj poświęcić trochę czasu i przeprowadzić Cię przez podstawowe funkcje Edytora tabelarycznego usługi LuckyTemplates w wersji 3 (TE3). Pokażę ci, jak moim zdaniem naprawdę zmieni to sposób, w jaki korzystasz z usługi LuckyTemplates.

Spis treści

Edytor tabelaryczny Funkcje i funkcjonalności usługi LuckyTemplates w wersji 3

Oto kilka podstawowych funkcji TE3, które uważam za bardzo przydatne iw rzeczywistości całkiem niesamowite.

Konfigurowalność

Jedną z rzeczy, które chcę omówić, jest konfiguracja. Jak widać tutaj, w Tabular Editor 3, mamy wiele okien i wszystkie z nich są w pełni konfigurowalne . Możesz przenosić różne rzeczy. Możesz wyciągać rzeczy w naprawdę intuicyjny sposób i tworzyć nowe sekcje. Możesz także zmienić ich rozmiar.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Możesz także zapisać to w Capture Workspaces , a następnie zapisać je na liście dostępnych Workspaces .

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Na przykład pracujesz w Best Practice Analyzer, gdzie przeprowadzasz wyszukiwanie i zamianę, możesz przejść do innego obszaru roboczego, jeśli edytujesz miary. Uznałem to za niesamowicie przydatne.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Ma też kilka różnych motywów . Jeśli jesteś fanem trybu ciemnego, możesz po prostu przejść od razu do trybu ciemnego. Podoba mi się niebieski, to kwestia osobistych preferencji.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Wszystkie paski narzędzi są konfigurowalne. Menu można konfigurować. Możesz po prostu sprawić, by działało to dokładnie tak, jak chcesz, i czuć się komfortowo podczas pracy. Biorąc pod uwagę ilość czasu spędzanego w usłudze LuckyTemplates na pisaniu języka DAX, myślę, że jest to dość ważne.

Pisanie języka DAX

Następną rzeczą, o której chcę porozmawiać, jest sposób, w jaki TE3 IntelliSense pomaga w pisaniu języka DAX . Gdy wskoczę tutaj do nowej miary i zacznę pisać trochę DAX, od razu zobaczysz, jaka to jest prawdziwa poprawa.

Jest tu kilka fajnych małych funkcji. Na przykład nie musisz się martwić o sterowanie (ctrl), enter lub shift enter. Po prostu wciskasz enter i przechodzisz do następnej linii. A potem F5 jest tym, co zatwierdzi twój kod.

Tutaj możesz zobaczyć standardowy IntelliSense i kilka dodatkowych informacji. Mówi, że jesteśmy w trybie zmiany kontekstu. Posiada również hotlink.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Możesz więc kliknąć to łącze, które przeniesie Cię bezpośrednio do Przewodnika po języku DAX w celu uzyskania dodatkowych informacji o tej funkcji.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Ma wiele wbudowanych możliwości i wiedzy. Jedną z naprawdę jasnych rzeczy, które zaczynasz widzieć od razu, jest to, że TE3 wykryje wszystkie błędy, jeśli chodzi o komunikaty o błędach.

Zwykły edytor DAX wykryje tylko jeden z tych błędów, jak widać tutaj w sekcji Usługi Analysis Services. Z drugiej strony Edytor tabelaryczny 3 ma tak zwany procesor semantyczny dla języka DAX i wychwytuje wszystkie błędy.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

To da ci dużo więcej informacji o tych błędach. Na przykład, jeśli spojrzysz w obszarze Usługi Analysis Services (Edytor języka DAX), zobaczysz, że do przekazano zbyt mało argumentów i jaka jest minimalna liczba argumentów, ale nie wiadomo, gdzie znajduje się ten błąd.

Z drugiej strony procesor semantyczny wie, że znajduje się w trzecim (3) wierszu, w dziewiątej (9) kolumnie i mówi dokładnie, gdzie się zaczyna. Daje podpowiedź do wyjaśnienia błędu i podaje wszystkie błędy, które znajdzie w wyrażeniu. To naprawdę pomaga w debugowaniu.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Składanie na zimno, debugowanie języka DAX i skrypty języka DAX

Inną naprawdę fajną funkcją jest to, co nazywa się składaniem na zimno , w którym można zwinąć zmienne i po prostu uzyskać lepszy ogólny obraz tego, jak wygląda twoja miara. Jest to bardzo pomocne, zwłaszcza jeśli piszesz długie takty, które wykraczają poza ekran.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Działa również dobrze do debugowania rozgałęzień miar. Na przykład, jeśli spojrzysz tutaj, powiedzmy, Total Customers i klikniesz prawym przyciskiem myszy tę miarę, powie Show Dependencies .

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Pokaże ci, jakie obiekty zależą od Total Customers i od jakich obiektów to zależy. Tak więc to, co możesz zrobić, to coś, co nazywa się skryptami języka DAX . To naprawdę interesujący sposób patrzenia na nasze rozgałęzienia miar.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Weźmy na przykład miary Slicer Harvest i miary Total Customers in Range. Jeśli klikniemy na to grupowanie, zobaczymy opcję o nazwie Script DAX . Klikamy na to i tworzy się skrypt ze wszystkimi naszymi działaniami w jednym miejscu. Możemy to edytować. Możemy spojrzeć na to pod kątem tego, jak miary rozgałęziają się od siebie.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Ponadto, jeśli chcemy refaktoryzować ten wynik, VAR Result , możemy zmienić jego nazwę. A to, co zrobi, to zmiana nazwy w scope .

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Taguje oba te wyniki na dole i możemy je zmienić, aby powiedzieć Outcome . Zmieniliśmy to teraz w kodzie, ale w górnej części formuły, gdzie mieliśmy również Result w innej mierze, było wystarczająco dużo informacji, aby trzymać to poza zakresem. Jest to o wiele mądrzejsze niż zwykłe wyszukiwanie i zamiana, które przeszłoby i zmieniłoby wszystkie te Wyniki.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Stamtąd możesz otworzyć okno Znajdź i zamień . Dzięki funkcjonalności obszaru roboczego możemy utworzyć do tego okno, a następnie przejść przez to tutaj i wykonać dowolne dopasowywanie wielkości liter lub dopasowywanie całych wyrazów, znaleźć wszystkie, znaleźć poprzednie, edytować to w dół itp. w wersji jednomiarowej lub wersja skryptu. Naciśnij kontrolkę S, aby zapisać to z powrotem w modelu LuckyTemplates.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Co więcej, mamy wbudowane formatowanie dla naszego języka DAX , więc możemy również sformatować skrypt.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Podglądy, siatki przestawne i zapytania o dane

Jest kilka innych rzeczy, które możemy tutaj zrobić. Jeśli chcemy spojrzeć na nasze tabele, możemy zrobić prosty podgląd , przeglądając i przeglądając każde z pól w tabeli.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Możemy również wyświetlić kolumnę informacyjną po prawej stronie do przeglądu.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Inną rzeczą, którą możemy zrobić, jest Pivot Grid . Jest to w zasadzie odpowiednik tabeli przestawnej w programie Excel lub macierzy w usłudze LuckyTemplates. Jest to coś dość podobnego do wizualizacji matrycy. Po prostu przeciągnij i upuść zmienne do tabeli.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Możemy to wykorzystać do sprawdzenia naszych wyników. Uruchomi sumy wierszy i sumy kolumn. Jest to o wiele łatwiejsze niż tworzenie kilku dodatkowych tabel, które fizycznie znajdują się w modelu.

Jest tu również inna ogromna funkcja, którą jest zapytanie DAX . Jeśli pracujesz w DAX Studio, będziesz z tym dobrze zaznajomiony. Tutaj możemy zmaterializować tabele.

Weźmy na przykład tę funkcję i chcemy ją przeanalizować, możemy umieścić ją w zapytaniu.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Pamiętaj, że zapytania zawsze zaczynają się od EVALUATE, a następnie wklejamy tę miarę tutaj. To naprawdę świetna funkcja do debugowania.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Skrypty i nagrywanie makr

Następną rzeczą, którą chcę omówić, są skrypty. Chcę pokazać tutaj funkcję automatycznego tworzenia skryptów w Edytorze tabelarycznym 3. Możemy tutaj napisać podstawowy kod lub skopiować i wkleić niektóre miary z .

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

A potem po prostu naciśnij Zapisz jako makro .

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Aby zastosować te makra, wystarczy przejść do odpowiedniego zakresu, niezależnie od tego, czy jest to model, tabela czy kolumna. Następnie kliknij prawym przyciskiem myszy i wybierz Makra ; następnie wystarczy zastosować odpowiedni skrypt.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

I tak, jeśli na przykład sformatujemy cały DAX , który następnie sformatuje cały nasz DAX, używając formatu DAX lub na podstawie tego, czy wybraliśmy długą, czy krótką linię. Właśnie nacisnęliśmy kontrolkę S, aby zapisać to z powrotem w pliku usługi LuckyTemplates.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Wreszcie, TE3 ma Macro Recorder , w którym możesz go włączyć, wykonać funkcję, którą chcesz zautomatyzować, a następnie użyć utworzonego kodu do stworzenia tego skryptu bez znajomości kodowania.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Edytor tabelaryczny Analizator najlepszych praktyk usługi LuckyTemplates

Jedną z naprawdę fajnych rzeczy w TE3 jest to, że zawiera zbiór zasad najlepszych praktyk . Otwórzmy więc narzędzie Best Practice Analyzer . Ma reguły dla użytkownika lokalnego, reguły dla bieżącego modelu i reguły dla komputera lokalnego. Dodajmy to, a następnie możemy powiedzieć Dołącz plik reguł z adresu URL . Następnie wklejamy adres URL z Analyst Hub.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Następnie pojawia się cała seria zasad dotyczących najlepszych praktyk.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

Następnie możesz nacisnąć Uruchom, a skrypt uruchomi ten skrypt, wprowadzi zmiany w modelu i zaimplementuje najlepszą praktykę.

Edytor tabelaryczny LuckyTemplates: wersja 3 recenzja i samouczek

To niesamowity sposób na ulepszenie modelowania danych poprzez automatyczne przechodzenie przez nie reguła po regule, tabela po tabeli i wyróżnianie obszarów, w których nie stosujesz się do najlepszych praktyk.


Używanie edytora tabelarycznego do tworzenia grup obliczeń w usłudze LuckyTemplates
Czym jest DAX Studio w usłudze LuckyTemplates Desktop
Zwiększanie poziomu menu narzędzi zewnętrznych w usłudze LuckyTemplates

Wniosek

To jest bardzo krótki przewodnik po Edytorze tabelarycznym usługi LuckyTemplates w wersji 3. Istnieje wiele innych funkcji, których nie omówiliśmy. Mamy kilka funkcji modelowania danych, dzięki czemu możesz tworzyć diagramy modeli danych i pracować z relacjami. Istnieją partycje, w których możesz faktycznie spojrzeć na swój kod M itp.

Jest tu niesamowita gama funkcji, a my tylko drapiemy tutaj powierzchnię. Ale miejmy nadzieję, że naprawdę widzisz, w jaki sposób zapewnia to rozszerzoną funkcjonalność i ogromne możliwości w zakresie pisania DAX, debugowania DAX i ulepszania modeli danych. Pomoże to również poprawić ogólne zrozumienie tego, co dzieje się w twoich miarach i tabelach. Dzięki niesamowicie utalentowanemu programiście, Danielowi.

Mam nadzieję, że te informacje dodadzą Ci odwagi do przetestowania. Zobacz, co myślisz, i zobacz, jak zmienia to sposób korzystania z usługi LuckyTemplates.

Wszystkiego najlepszego!

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.