Power BI Oblicz: klucz do zaawansowanych formuł DAX

teraz zajmiemy się funkcją obliczania W Power BI.

korzystaliśmy już z tej funkcji wiele razy, ale tutaj chcę szczegółowo ją omówić.

uzyskanie sprzedaży w zeszłym roku za pomocą funkcji Oblicz

funkcja Oblicz pozwala zmienić kontekst obliczeń w ramach miary, w której kontekst pochodzi ze środowiska, w którym wykonywane są obliczenia. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

możliwość zmiany kontekstu w ramach miary jest bardzo ważna w DAX.

zaczniemy od przykładu, tworząc środek o nazwie Sales LY, który wykorzystuje funkcję obliczania do porównania sprzedaży w bieżącej dacie ze sprzedażą w tym samym dniu w ubiegłym roku.

Tworzenie Sprzedaży LY - Power BI Oblicz

w ramach funkcji obliczania umieścimy naszą całkowitą sprzedaż, ponieważ pierwszy parametr obliczenia może przyjmować dowolny rodzaj wyrażenia.

następnie użyję funkcji analizy czasu o nazwie SAMEPERIODLASTYEAR. Funkcje Time intelligence są funkcjami używanymi do obliczeń związanych z czasem.

ponieważ umieszczamy SAMEPERIODLASTYEAR wewnątrz obliczenia, będziemy dostosowywać nasz bieżący kontekst o jeden rok za pomocą naszej kolumny daty.

Wstawianie parametrów Oblicz - Power BI Oblicz

po przeciągnięciu nowej miary zobaczysz, że kolumny Total sales I Sales LY mają różne wyniki.

całkowita sprzedaż vs sprzedaż LY - Power BI Oblicz

powodem tego jest to, że wartości wewnątrz Sprzedaży ly są pobierane z całkowitej sprzedaży dokładnie rok wcześniej.

aby pokazać przykład, rzućmy okiem na wartość sprzedaży LY z dnia 28/02/2020.

Wyświetlanie daty 28/02/2020 - Power BI Oblicz

ponieważ ma wartość 10 440 USD, patrząc wstecz na całkowitą sprzedaż z dnia 28/02/2019 powinno dać dokładnie taki sam wynik.

wyświetlanie wartości z 28.02.2019 - Oblicz moc Bi

rozpoznaje 28.02.2020 jako obecną datę, ale zmienia kontekst na tę samą datę w 2019 r.poprzez kolumnę Sales LY.

dlatego Oblicz jest tak ważną funkcją W Power BI. To pozwala na wykonywanie obliczeń na wiele różnych sposobów, jak wtedy, gdy trzeba znaleźć różnicę między całkowitej sprzedaży i sprzedaży LY.

Zmiana kontekstu przez kwartał

mogę również zmienić kontekst kolumny daty, aby móc patrzeć na wartości kwartalne zamiast wartości dziennych.

najpierw przeciągnę kolumnę QuarterInCalendar, która znajduje się wewnątrz tabeli dat.

wyświetlanie wartości QuarterInCalendar - Power BI Oblicz

pierwszą rzeczą, którą zauważysz, jest to, że daty nie są poprawnie posortowane. Aby to naprawić, posortuję kolumnę o nazwie ćwierć roku.

przejdę do obszaru danych i podświetlę kolumnę QuarterInCalendar.

Zaznaczanie kwartalnika

następnie mogę wybrać opcję kwartalnika w kolumnie Sortuj według.

sortowanie według kolumn za pomocą Ćwierćrocza

gdy wrócimy do poprzedniego ekranu, możesz teraz zobaczyć, że mamy już ćwiartki w odpowiedniej kolejności.

wynik sortowania Kwartalnakalendarz kolumny

robimy dokładnie to samo wcześniej, ale wartości są gromadzone w innej ziarnistości, ponieważ patrzymy na kwartały zamiast dni.

na przykład w drugim kwartale 2020 r.mamy łączną wartość sprzedaży 2 839 495 USD. Ale kiedy spojrzymy na wartość sprzedaży LY, funkcja obliczania zmienia kontekst o rok wstecz, który ma łączną wartość sprzedaży w 2019 r.wynoszącą 3 665 971 USD.

 Q2 2019 vs Q2 2020

funkcja obliczania umożliwia pracę na różne sposoby przy użyciu podobnego wglądu bez konieczności przepisywania formuł lub obliczeń.

całkowita sprzedaż określonej lokalizacji za pomocą obliczenia

chcę również pokazać inny sposób, w jaki można dostosować kontekst wewnątrz obliczenia.

wcześniej zmieniliśmy całkowicie kontekst obliczeń, ale teraz chcę pokazać przykład, w którym zamiast tego filtrowalibyśmy nieco kontekst.

A gdybym chciał obliczyć całą sprzedaż w określonej lokalizacji, a konkretnie w Północnej Karolinie?

aby to zrobić, mogę utworzyć nową miarę o nazwie Sales w NC, użyć obliczenia z całkowitą sprzedażą jako wyrażenia, a następnie użyć kodu stanu w tabeli lokalizacji jako filtra i ustawić go na „NC”.

Tworzenie sprzedaży w miarze NC

po przeciągnięciu naszego nowego miary możemy zobaczyć podział całkowitej sprzedaży w danym regionie na podstawie kontekstu nazwy produktu.

wyświetlanie wartości sprzedaży w NC

w porównaniu do sprzedaży LY, gdzie kontekst został całkowicie zmieniony, kontekst sprzedaży w NC został po prostu skorygowany.

dlatego kalkulacja stanie się najczęściej używaną funkcją, ponieważ istnieje wiele sposobów dostosowania kontekstu.

jeśli spojrzysz na którąkolwiek z zaawansowanych treści z Enterprise DNA, zobaczysz, że obliczenia są używane prawie we wszystkim, ponieważ formuły mogą być pisane bardzo efektywnie za pomocą niego.

być może widziałeś już bardzo długie formuły napisane w programie Microsoft Excel, które obejmują od dwóch do trzech linii. W usłudze Power BI możesz mieć cały zakres różnych obliczeń, po prostu dostosowując kontekst.

aby pokazać inny przykład, mogę przeciągnąć miarę Sales in NC wraz z miarą QuarterInCalendar.

Sprzedaż W NC z QuarterInCalendar jako początkowy kontekst

nie musiałem wprowadzać zmian w formule, ale dodałem do kontekstu w porównaniu do naszego poprzedniego przykładu, w którym go dostosowaliśmy.

ponieważ mamy już sprzedaż kwartalną, dodanie sprzedaży w NC dało nam sprzedaż kwartalną szczególnie do Karoliny Północnej.

jest ta niewielka różnica w porównaniu do całkowitej zmiany kontekstu, jak w sprzedaży LY, gdzie użyliśmy funkcji inteligencji czasu do manipulowania datą.

sprzedaż w miarze NC jest tylko filtrem na miejscu, który nie jest związany z początkowym kontekstem kwartalnika, który jest datą.

wniosek

to było tylko wprowadzenie do funkcji obliczania w usłudze Power BI, w jaki sposób można jej użyć do zmiany, dostosowania lub dodania do kontekstu obliczeń.

zastanów się, jak możesz to zastosować na czymś, nad czym pracujesz. Jeśli możesz użyć tej funkcji, możesz szybko wykonać kombinacje formuł i techniki, aby obliczyć więcej rzeczy.

Wszystkiego najlepszego,

Sam

 plakat YouTube

Centrum Doskonałości

***** powiązane linki * * * * *
Obliczanie dynamicznego procentu całkowitej zmiany za pomocą analizy czasu Power BI
Obliczanie skumulowanej szybkości pracy za pomocą DAX w Power BI
Jak obliczyć różnicę w dniach między zakupami za pomocą DAX w Power BI

***** powiązane moduły kursu * * * * *
Ultimate Beginners Guide to DAX
Advanced Dax Combinations
time Intelligence Calculations

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.