Używanie zmiennych w LuckyTemplates – szczegółowy przykład

W tym poście pokażę, jak używać i deklarować zmienne w formule języka DAX w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Zmienne to prawdziwa rewolucja dla paska formuły w usłudze LuckyTemplates. Możliwość podzielenia bardziej złożonych formuł na etapy sprawia, że ​​ich tworzenie jest znacznie bardziej intuicyjne.

Ciągle myślę o używaniu VBA z tymi zmiennymi. Ułatwiają życie w VBA około dziesięć razy – to samo można powiedzieć o korzystaniu z nich w LuckyTemplates.

Zanim zagłębimy się w to, jak właściwie tworzyć te zmienne, porozmawiajmy najpierw o zaletach, a także o różnych niuansach używania zmiennych.

Spis treści

Zalety i niuanse używania zmiennych w usłudze LuckyTemplates

Zmienne na pasku formuły są bardzo elastyczne. Mogą przyjmować inne wyrażenia (lub miary), a także funkcje tabelaryczne, w tym filtry.

Kiedy często używasz filtrów, mogą one zajmować trochę miejsca, a formuły mogą się pobrudzić, więc możliwość umieszczenia tych funkcji tabelarycznych w zmiennej to świetny pomysł.

Istnieje jednak kilka niuansów ich używania.

Najważniejszą kwestią, na którą należy zwrócić uwagę, są kwestie związane z kontekstem umieszczania obliczeń lub innych wyrażeń wewnątrz zmiennej.

Naprawdę dobre zrozumienie tego wymaga trochę prób i błędów, więc upewnij się, że się temu przyjrzysz.

Jak używać zmiennych w LuckyTemplates

Przejdźmy teraz do faktycznego włączenia tych zmiennych do naszych formuł języka DAX .

1. Tworzenie prostej miary i dodanie zmiennej

Obecnie w naszym kanwie znajduje się tabela przedstawiająca łączną sprzedaż na klienta.

Teraz chcemy przyjrzeć się całkowitej sprzedaży eksportowej .

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Stworzymy więc prostą miarę i nazwiemy ją całkowitą sprzedażą eksportową .

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Teraz, zamiast przechodzić od razu do pisania obliczeń, napiszemy VAR , co oznacza zmienną.

Następnie przeskoczymy o jeden wiersz w dół, a następnie utworzymy rzeczywistą zmienną.

Nazwijmy to ExportSales , a następnie utwórz tabelę. To, co tutaj robimy, to przechwytywanie tabeli przy użyciu zmiennej ExportSales .

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Tak więc tabela powinna obejmować całą moją sprzedaż, ale pokazywać tylko te, które eksportuję.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

2. Pisanie rzeczywistych obliczeń

Następnym krokiem jest teraz utworzenie rzeczywistych obliczeń. Ponownie przeskoczymy o jeden wiersz w dół, a następnie wykonamy polecenie RETURN . Następnie dodamy CALCULATE .

Wewnątrz instrukcji CALCULATE przejdziemy do Total Sales . Oryginalnie musimy dodać filtr po całkowitej sprzedaży. Ponieważ jednak utworzyliśmy już zmienną ExportSales , nie musimy pisać filtra. Po prostu dodamy zmienną.

Zwróć uwagę, jak łatwo jest teraz odczytać formułę w porównaniu z sytuacją, gdy mamy zamiar uwzględnić cały filtr w OBLICZ.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Teraz mamy naszą całkowitą sprzedaż eksportową .

Jeśli wciśniemy enter i przeciągniemy tę miarę do naszej tabeli, otrzymamy kolumnę całkowitej sprzedaży eksportowej na klienta.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Widziałeś już, jak używać prostej zmiennej w usłudze LuckyTemplates.

W tym momencie musisz pamiętać, że tworząc powyższą miarę Total Export Sales , mogłeś po prostu utworzyć prostą miarę i dodać  CALCULATE z całą instrukcją FILTER .

Jednak zmienna ExportSales umożliwiła nam uproszczenie naszego kodu.

Być może będziesz w stanie docenić to lepiej, gdy będziemy mieli bardziej złożoną formułę z wieloma zmiennymi.

Dodajmy więc więcej zmiennych do naszej miary Total Export Sales .

Tworzenie złożonych zmiennych w LuckyTemplates

Wracając do naszej formuły, mamy miarę Total Export Sales , która zawiera zmienną ExportSales , a następnie oblicza sprzedaż eksportową za pomocą utworzonej przez nas zmiennej zamiast całej instrukcji filtra.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Teraz dodamy zmienną Days .

Tak więc pod zmienną ExportSales zapiszemy VAR , a poniżej będzie to liczba dni.

Oczywiście możesz tutaj wpisać dowolną liczbę. Ale dla tego przykładu napiszmy Days=365 .

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Następnie możemy wykorzystać tę wartość skalarną, czyli 365 dni, wewnątrz instrukcji CALCULATE, którą oryginalnie utworzyliśmy.

Zamierzamy więc przefiltrować datę tak, aby jeśli była mniejsza niż DZISIAJ, a kolumna Data była większa lub równa DZISIAJ minus zmienna Dni .

Zwróć uwagę, że przenieśliśmy zmienną ExportSales do wiersza CALCULATE jeden wiersz poniżej i to samo dla instrukcji filter, aby formuła była łatwiejsza do analizy.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Teraz, gdy mamy zmienną Days , kolumna Total Export Sales w naszej tabeli pokazuje teraz tylko sprzedaż eksportową w ciągu 365 dni.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Możemy jeszcze bardziej skomplikować tę formułę i dodać zmienną IncludedDates .

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Następnie możemy przenieść instrukcję filter do zmiennej IncludedDates .

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Możemy teraz zastąpić tę instrukcję filtru wartością IncludedDates , aby ułatwić przeglądanie formuły z perspektywy składni.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Co ciekawsze, możemy dodawać komentarze pod całą naszą formułą.

Używanie zmiennych w LuckyTemplates – szczegółowy przykład

Tak więc wszystkie te zmienne oraz komentarz, który dodaliśmy, znacznie ułatwią zrozumienie wzoru w późniejszym czasie.

Poza tym, gdyby któryś z twoich kolegów musiał nad tym popracować, łatwiej byłoby im się załamać i zrozumieć, co się dzieje.

Wniosek

Właśnie pracowaliśmy nad tym, jak używać zmiennych w usłudze LuckyTemplates . Zaczęliśmy od stworzenia prostej miary, a następnie zamiast od razu przystąpić do obliczeń, dodaliśmy zmienną, a następnie dodaliśmy wiele zmiennych do naszej formuły.

Widzieliśmy, jak te zmienne bardzo uprościły naszą formułę, co może naprawdę przynieść korzyści nam lub każdemu, kto użyje tej formuły w późniejszym czasie, biorąc pod uwagę, że jest ona teraz o wiele łatwiejsza do zrozumienia.

Korzystaj ze zmiennych w przyszłych raportach.

Dzięki,

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.