Friday 15 December 2017

Moving average power bi


Rzutowanie 12 miesięcznych średnich w DAXputing Walka 12-miesięczna średnia w programie DAX wygląda jak proste zadanie, ale ukrywa złożoność W tym artykule wyjaśniono, jak napisać najlepszą formułę uniknąć typowych pułapek przy użyciu funkcji wywiadowczych. Zaczynamy od zwykłego modelu danych AdventureWorks , z tabelami produktów, sprzedaży i kalendarza Kalendarz został oznaczony jako stół kalendarza, który musi pracować z jakąkolwiek funkcją inteligencji czasowej i zbudowaliśmy prostą hierarchię z rocznym terminem Dzięki tej konfiguracji bardzo łatwe jest utworzenie pierwszy wykres przestawny pokazujący sprzedaż w czasie. Kiedy przeprowadzasz analizę trendów, jeśli sprzedaż podlega sezonowości lub, bardziej ogólnie, jeśli chcesz usunąć efekty szczytów i spadków sprzedaży, wspólną techniką jest obliczanie wartości w danym okresie , zwykle 12 miesięcy i przeciętnie Średni czas przewijania ponad 12 miesięcy zapewnia płynny wskaźnik tendencji i jest bardzo przydatny w wykresach. Dzięki dacie, możemy obliczyć 12-miesięczną średnią kroczącą z ti s, która nadal ma pewne problemy, które później rozwiążemy. Zachowanie formuły jest proste oblicza wartość sprzedaży po utworzeniu filtru w kalendarzu, który pokazuje dokładnie jeden pełny rok danych Podstawą formuły jest DATESBETWEEN , która zwraca zbiorczą datę pomiędzy dwoma granicami. Niższa jest. Odnajdując ją od najdalszego, jeśli dane są wyświetlane przez miesiąc, powiedzmy, że w lipcu 2007 roku, ostatnia widoczna data jest używana z LASTDATE, która zwraca ostatni dzień w Lipiec 2007 Następnie użyjemy NEXTDAY, aby wziąć udział w 1 sierpnia 2007 r. I wreszcie posłużę się SAMEPERIODLASTYEAR, aby cofnąć go o jeden rok, dając 1 sierpnia 2006 r. Górna granica jest po prostu LASTDATE, tj. Z końcem lipca 2007 r. Jeśli stosujemy tę formułę w PivotTable, wynik wygląda poprawnie, ale mamy problem z ostatnią datą. W rzeczywistości, jak widać na rysunku, wartość jest poprawnie obliczana do 2008 r. Wtedy nie ma w 2009 roku wartości, która jest poprawna, nie don t mają sprzedaż w 2009 roku, ale jest surpri śpiewajmy w grudniu 2017 r., gdzie nasza formuła pokazuje sumę większą niż pustą wartość, jak się spodziewamy. W grudniu grudzień LASTDATE zwraca ostatni dzień roku i NEXTDAY powinien zwrócić 1 stycznia 2017 r. NEXTDAY funkcja inteligencji czasowej i oczekuje się, że zwróci zestawy istniejących dat To nie jest bardzo widoczne i warto kilka słów więcej. Tymczasowe funkcje wywiadowcze nie wykonują matematyki w terminach Jeśli chcesz wziąć dzień po dacie, można po prostu dodać 1 do dowolnej kolumny daty, a wynik będzie następny dzień Zamiast tego, funkcje inteligencji czasowej zmieniają zestawy dat w przód iw tył w czasie W ten sposób, NEXTDAY przyjmuje swój wkład w naszym przypadku pojedynczy wierszowy stół z 31 Grudzień 2017 r. I przesunięcie go jeden dzień później Problem polega na tym, że wynik powinien wynosić 1 stycznia 2017 r., Ale ponieważ stół kalendarza nie zawiera tej daty, wynik to BLANK. Tak, nasz wyrażenie oblicza sprzedaż z pustą dolną granicą, która oznacza początek czasu, dając w wyniku wielką sumę sprzedaży Aby poprawić formułę, wystarczy zmienić kolejność oceny niższej granicy. Jak widać, teraz NEXTDAY jest wywoływana po zmianie rocznego roku wstecz W ten sposób, biorąc pod uwagę 31 grudnia 2017 r., przenieść ją do dnia 31 grudnia 2009 r. i następnego dnia, czyli dnia 1 stycznia 2017 r., istniejącej daty w tabeli kalendarzy. Wynik jest obecnie oczekiwany. W tym punkcie musimy jedynie podzielić liczba ta do 12, aby uzyskać średnią kroczącą Ale, jak można łatwo sobie wyobrazić, nie zawsze możemy ją podzielić przez 12 W rzeczywistości, na początku okresu nie ma 12 miesięcy sumowania, ale mniejsza liczba Musimy obliczyć liczba miesięcy, w których sprzedaje się To można osiągnąć przy użyciu filtrowania krzyżowego tabeli kalendarzy wraz ze stołem sprzedaży po zastosowaniu nowego kontekstu na 12 miesięcy Zdefiniuj nowy środek, który oblicza liczbę istniejących miesięcy w okresie 12 miesięcy. widać w następnej kolejności, że Miesiące 12 M oblicza poprawną wartość. Warto zauważyć, że formuła nie działa, jeśli wybierzesz okres dłuższy niż 12 miesięcy, ponieważ MonthName Kalendarz ma tylko 12 wartości Jeśli potrzebujesz dłuższych okresów, musisz użyć kolumny RRRRMM aby móc liczyć więcej niż 12. Ciekawą częścią tej formuły, która wykorzystuje filtrowanie krzyżowe jest fakt, że oblicza liczbę dostępnych miesięcy, nawet jeśli filtrujesz przy użyciu innych atrybutów Jeśli na przykład wybierzesz niebieski kolor przy użyciu krajarki , to sprzedaż zaczyna się w lipcu 2007 r. nie w 2005 r., jak to ma miejsce w przypadku wielu innych kolorów Używając filtru krzyżowego w sprzedaży, formuła prawidłowo oblicza, że ​​w lipcu 2007 r. dostępny jest jeden miesiąc dostępnej sprzedaży dla produktu Blue. At tym momencie toczenie średnia jest po prostu DIVIDE away. When używamy go w tabeli przestawnej, nadal ma małą kwestię w rzeczywistości, wartość jest obliczana również miesięcy, dla których nie ma sprzedaży, tj. przyszłych miesięcy. Można to rozwiązać za pomocą instrukcji IF aby zapobiec formułowaniu pokazując wartości, gdy nie ma sprzedaży Nie mam nic przeciwko IF, ale dla osób uzależnionych od osiągnięć, warto pamiętać, że IF może być killerem wydajności, ponieważ może zmusić silnik formuły DAX do kopnięcia W tym konkretnym przypadku, różnica jest nieistotna, ale ogólnie rzecz biorąc najlepszym sposobem na usunięcie tej wartości, gdy nie ma sprzedaży, jest poleganie na czystych formułach pamięci masowej, takich jak to przy oddzielaniu wykresu przy użyciu Avg12M z inną, która pokazuje sprzedaż, którą można łatwo docenić jak średnie kroczące wytyczają trendy w znacznie lepszym sposobie. Powiadom mnie o kolejnych artykułach biuletynu Usuń zaznaczenie, aby swobodnie pobrać plik. DAX zawiera kilka statystycznych funkcji agregowania, takich jak średnia, wariacja i odchylenie standardowe Inne typowe obliczenia statystyczne wymagają pisać dłużej wyrażenia DAX Excel, z tego punktu widzenia, ma znacznie bogatsze języki. Wzorce statystyczne to zbiór wspólnych statystycznych obliczeń median, mod e, średnia ruchoma, percentyla i kwartyl Chcemy podziękować Colinowi Banfieldowi, Gerardowi Bruecklowi i Javierowi Guillnowi, których blogi zainspirowały niektóre z poniższych wzorów. Przykład wzoru podstawowego. Wzory w tym wzorze są rozwiązaniami konkretnych obliczeń statystycznych. Do obliczania średniej arytmetycznej średniej zbioru wartości można użyć standardowych funkcji DAX. AVERAGE zwraca średnią wszystkich liczb w kolumnie numerycznej. AVERAGEA zwraca średnią wszystkich liczb w kolumnie, obsługujących zarówno tekst, jak i niekomercyjny wartości nie liczbowe i puste wartości tekstowe liczą się jako 0.AVERAGEX obliczyć średnią wyrażoną w wyrażeniu wyrażonym w tabeli. Średnia Średnia Średnia ruchoma to kalkulacja do analizy punktów danych poprzez utworzenie serii średnich różnych podzbiorów pełnych danych set Możesz użyć wielu technik DAX do implementacji tego obliczenia Najprostszą techniką jest używanie AVERAGEX, iterowanie tabeli wymaganej granulacji i obliczanie dla każdej iteracji expres która generuje pojedynczy punkt danych do użycia średnio Na przykład poniższa formuła oblicza średnią ruchu z ostatnich 7 dni, zakładając, że używasz tabeli Data w modelu danych. Na AVERAGEX automatycznie obliczysz miarę każdy poziom ziarnistości W przypadku użycia środka, który może być agregowany, na przykład SUM, inne podejście oparte na obliczeniu CALCULATE może być szybsze Możesz znaleźć to alternatywne podejście w pełnym schemacie Moving Average (średniej ruchomej). Możesz użyć standardowych funkcji DAX do obliczania wariancji zestaw wartości. VAR S zwraca wariancję wartości w kolumnie reprezentującej populację próbki. VAR P zwraca wariancję wartości w kolumnie reprezentującej całą populację. VARX S zwraca wariancję wyrażenia oszacowaną w tabeli reprezentującej populację próbek. VARX P zwraca wariancję wyrażenia oszacowaną przez tabelę reprezentującą całą populację. Standard Deviation. You może używać standardowych funkcji DAX do obliczania e odchylenie standardowe zbioru wartości. STDEV S zwraca odchylenie standardowe wartości w kolumnie reprezentującej populację próbki. STDEV P zwraca odchylenie standardowe wartości w kolumnie reprezentującej całą populację. STDEVX S zwraca standardowe odchylenie wyrażenie wyrażone w tabeli reprezentującej populację próbki. STDEVX P zwraca odchylenie standardowe wyrażenia oszacowanego przez tabelę reprezentującą całą populację. Mediana jest wartością liczbową oddzielającą wyższą połowę populacji od dolnej części Jeśli jest nieparzyste liczba wierszy, średnia to średnia wartość sortowania wierszy od najniższej wartości do najwyższej wartości Jeśli istnieje parzysta liczba wierszy, jest to średnia dwóch wartości średnich Wzór ignoruje puste wartości, które nie są uważane za część populacji Wynik jest identyczny z funkcją MEDIAN w programie Excel. Figure 1 przedstawia porównanie wyniku zwracanego przez Excel i odpowiadającego mu formatu DAX dla obliczenia mediany. Rysunek 1 Przykład obliczenia medycznego w programie Excel i DAX. Tryb to wartość, która pojawia się najczęściej w zbiorze danych. Wzór ignoruje puste wartości, które nie są uważane za część populacji. Wynik jest identyczny z MODE i funkcje w programie Excel, które zwracają tylko wartość minimalną, gdy w zestawie wartości są uwzględnione wiele trybów Funkcja Excel zwraca wszystkie tryby, ale nie można go wdrożyć jako środka w formacie DAX. Figure 2 porównuje wynik zwrócony przez Excel z odpowiednim wzorem DAX do obliczania trybu. Format 2 Przykład obliczeń trybu w programie Excel i DAX. Ponieważ jest wartością poniżej której dany procent wartości w grupie spada Formuła ignoruje puste wartości, które nie są uznawane za część populacji Obliczenia w programie DAX wymagają kilku kroków, opisanych w sekcji Pełny wzór, która pokazuje, jak uzyskać te same wyniki funkcji Excela PERCENTILE i Kwartale są trzy punkty dzielące zestaw wartości na cztery równe grupy, każda grupa składa się z jednej czwartej danych Można obliczyć kwartety przy użyciu wzoru Procenty, po tych korespondencji. Pierwszy kwartyl niższy kwartyl 25 percentyla sekundy czwartej czwartej mediana 50 percentyli Trzy czwartorzędowy górny kwartalnik 75. percentyleplete Pattern. Niektóre obliczenia statystyczne mają dłuższy opis pełnego schematu, ponieważ mogą mieć różne implementacje w zależności od modeli danych i innych wymagań. Moving Średnia. Zwykle ocenia się średnią ruchową, odwołując się do dnia poziom szczegółowości Ogólny szablon o następującej formule zawiera te znaczniki. na liczbie dni jest liczbą dni dla średniej ruchomej. datecolumn jest kolumną daty w tabeli dat, jeśli ją masz, lub kolumna daty w tabeli zawierającej wartości, jeśli jest nie ma oddzielnej tablicy dat. Pomiar jest miarą jako średnia ruchoma. Najprostszy wzorzec wykorzystuje funkcję AVERAGEX w DAX, która automatycznie rozpatruje tylko dni, w których jest wartość. Alternatywą można użyć następującego szablonu w modelach danych bez tabeli dat i środka, który może być agregowany, na przykład SUM w całym badanym okresie . Poprzednia formuła uważa dzień bez odpowiednich danych jako środek mający wartość 0 Może się to zdarzyć tylko wtedy, gdy masz oddzielną tabelę dat, która może zawierać dni, w których nie ma odpowiednich transakcji Możesz ustalić mianownik średnio za pomocą tylko liczba dni, dla których są transakcje przy użyciu następującego wzoru, gdzie. facttable jest tabelą związaną z tabelą dat i zawiera wartości obliczone przez środek. Możesz użyć funkcji DATESBETWEEN lub DATESINPERIOD zamiast FILTR, ale tylko te prace w regularnej tabeli dat, podczas gdy można zastosować wzór opisany powyżej także do niestandardowych tabel dat i modeli, w których nie ma tabeli dat. różne wyniki uzyskane za pomocą następujących dwóch działań. Na wykresie 3 widać, że nie ma sprzedaży w dniu 11 września 2005 r. Jednak ta data jest uwzględniona w tabeli Daty, a zatem jest siedem dni od 11 września do 17 września tylko 6 dni z danymi. Rejestr 3 Przykład obliczeń ruchomych, uwzględniających i ignorujących daty bez sprzedaży. Środek Moving Average 7 Days ma niższą liczbę od 11 września do 17 września, ponieważ uważa, że ​​11 września jako dzień z 0 sprzedażą Jeśli chcesz zignorować dni bez sprzedaży, użyj środka Moving Average 7 Days No Zero Może to być właściwe podejście, jeśli masz pełną datę, ale chcesz zignorować dni bez transakcji Używając formuły Moving Average 7 Days, wynik jest poprawny, ponieważ AVERAGEX automatycznie rozpatruje tylko wartości nie puste. Pamiętaj, że możesz poprawić wydajność średniej ruchomej, utrzymując wartość w obliczonej kolumnie tabeli z żądanym ziarnistym np. data, data i produkt Jednak dynamiczne podejście do obliczeń przy użyciu danego środka daje możliwość używania parametru przez liczbę dni średniej ruchomej, np. zastąpić liczbę dni, przy użyciu środka implementującego wzorzec tabeli parametrów. Średnia mediana odpowiada do 50 percentyla, który można obliczyć za pomocą wzorca Procentowy wzór Mediana pozwala jednak zoptymalizować i uprościć obliczenia mediany przy użyciu pojedynczego środka zamiast kilku działań wymaganych przez wzór procentowy Możesz użyć tego podejścia, gdy obliczyć medianę wartości zawartych w kolumnie wyceny, jak pokazano poniżej. Aby zwiększyć wydajność, warto utrzymać wartość środka w kolumnie obliczeniowej, jeśli chcesz uzyskać medianę wyników pomiaru w modelu danych , przed przystąpieniem do tej optymalizacji należy wykonać obliczenia MedianX na podstawie następującego szablonu, używając tych znaczników. granularitytable jest tabelą, efines granulatu obliczeń Na przykład może to być tabela Data, jeśli chcesz obliczyć medianę środka obliczonego na poziomie dnia lub wartość VALUES Data YearMonth jeśli chcesz obliczyć medianę pomiaru obliczoną na poziom mierzony. measure jest miarą obliczaną dla każdego wiersza tabeli ziarnistości dla obliczenia mediany. measuretable jest tabela zawierająca dane wykorzystywane przez środek Na przykład, jeśli granularitytable jest wymiarem takim jak Date, wówczas będzie to Sprzedaż internetowa zawierająca kolumna Kwoty sprzedaży internetowej podsumowana przez Internet Total Sales measure. Na przykład można zapisać medianę całkowitej sprzedaży internetowej dla wszystkich klientów w działaniu przygód w następujący sposób. Tip Następujący wzorzec służy do usuwania wierszy z tabeli granularności, które nie mają odpowiadające im dane w bieżącym wyborze Jest to szybszy sposób niż użycie następującego wyrażenia. Jednak można zastąpić cały wyrażenie CALCULATETABLE tylko gr anularitytable, jeśli chcesz rozważyć puste wartości tego środka jako 0. Wyniki formuły MedianX zależą od liczby wierszy w tabeli iterowanych i złożoności tego środka Jeśli wydajność jest zła, możesz utrzymać wynik pomiaru w ale wyklucza to możliwość zastosowania filtrów do obliczenia średniego w czasie zapytania. Excel ma dwie różne implementacje obliczania percentyla z trzema funkcjami PERCENTILE i wszystkie one zwracają percentyl K-percentów wartości, gdzie K jest w przedziale od 0 do 1 Różnica polega na tym, że PERCENTILE i uwzględnij K jako zakres włączenia, a zakres K od 0 do 1 jest wyłączny. Wszystkie te funkcje i ich implementacje DAX otrzymują wartość percentylową jako parametr, który nazywamy KK wartość percentyla mieści się w przedziale od 0 do 1. Te dwa implementacje Daxa percentyla wymagają kilku podobnych środków, ale na tyle różnych, aby wymagały dwóch różnych zestawów form. Środek s zdefiniowane w każdym wzorzec. KPerc Wartość percentyla odpowiada K. PercPos Pozycja percentyla w posortowanym zestawie wartości. ValueLow Wartość poniżej pozycji percentyla. ValueHigh Wartość powyżej miejsca percentyla. Percentyl Końcowe obliczanie percentyl. Potrzebujesz wartości ValueLow i ValueHigh w przypadku, gdy PercPos zawiera część dziesiętną, ponieważ musisz interpolować między ValueLow i ValueHigh w celu zwrócenia prawidłowej wartości percentyli. Rysunek 4 przedstawia przykład obliczeń wykonanych za pomocą programu Excel i DAX, przy użyciu obu algorytmów włączonych i wyłączonych w procentach. Rysunek 4 Kalkulacje procentowe za pomocą wzorów Excela i równoważnych obliczeń DAX. W kolejnych sekcjach składniki Percentile wykonują obliczenia wartości przechowywanych w kolumnie tabeli, wartość danych, podczas gdy PercentileX formuły wykonują obliczenia wartości zwracanych przez środek mierzony w danej granulacji. Percentyl Inclusive. The Percentile Inclusive implementacja jest następująca. Percentile Exclusive. Według Percentile Exclusive implementacja jest następująca. PercentileX Inclusive. W PercentileX Inclusive implementacji opiera się na następujący szablon, używając tych znaczników. granularitytable jest tabela, która określa granulatność obliczeń Na przykład, może to być tabela Data, jeśli chcesz obliczyć percentyl środka na poziomie dnia lub może to być wartość WIELKOŚĆ roku, jeśli chcesz obliczyć percentyl środka na poziomie miesiąca. Mierzenie jest miarą obliczaną dla każdy wiersz tabeli ziarnistości dla obliczania percentyla. multi tabela jest tabelą zawierającą dane wykorzystywane przez środek Na przykład, jeśli tabelą rozmiarów jest wymiar, na przykład Data, wówczas będzie to Sprzedaż zawierająca kwotę kolumny podsumowane przez środek Kwota całkowity. możesz napisać procentową sumę całkowitej kwoty sprzedaży dla wszystkich dat w tabeli datę w następujący sposób. PercentileX Exc lusive. PercentileX Exclusive implementacja jest oparta na następującym szablonie, używając tych samych znaczników używanych w programie PercentileX Inclusive. Na przykład można napisać PercentileXExc of Total Amount of Sales dla wszystkich dat w tabeli Date w następujący sposób. Ponieważ proszę o informacje na temat Biuletyny nadchodzących biuletynów Usuń zaznaczenie, aby swobodnie pobrać plik. Opublikował 17 marca 2017 r. przez navigation. Post. Obliczanie średniej ruchomej w PowerPivot. Two dwa tygodnie obiecałem porozmawiać o tym, jak generować średnią ruchową w PowerPivot, ale w zeszłym tygodniu zsiadł na bok, informując Cię o świetnym sposobie wyświetlania filmów YouTube na stronach programu SharePoint za pomocą części WWW znalezionej w CodePlex, którą niektóre z moich członków zespołu roboczego znalazły. To było tak łatwe do wdrożenia, po prostu musiałam to dzielić z Tobą wszystkim. , wracając z powrotem do tematu obliczania średniej ruchomej, pierwsze pytanie może brzmieć, co jest średnią ruchoma, a następnie dlaczego chcesz użyć jednej średniej ruchomej jest po prostu sumą dwóch lub więcej czasu wartości końcowe, w których suma jest podzielona przez liczbę zastosowanych wartości Przykładowo, jeśli mówiłem o cenach akcji, chciałbym użyć czegoś takiego jak 7-dniowa średnia ruchoma, aby zniwelować skutki indywidualnych kolizji dni lub spadków cena akcji, która nie jest wskaźnikiem ogólnej tendencji kursowej Niektórzy inwestorzy długoterminowi używają nawet dłuższych okresów średnich kroczących Nie znaczy to, że jeśli czas spadnie lub wzrośnie, że będę siedzieć z powrotem, dopóki średnia ruchoma nie powiedzie, że działam Jakikolwiek dobry inwestor powie, że istnieje wiele innych czynników zarówno wewnętrznych, jak i zewnętrznych dla firmy, która mogłaby zmusić rękę do sprzedaży lub zakupu określonego zasobu. Ale chodzi o to, a jest to odpowiedź na drugie pytanie: średnia ruchoma tłumia losowość, dzięki czemu mogę łatwiej zobaczyć ogólny wzorzec liczb, które śledzisz. Ok, więc załóżmy, że pracuję dla Contoso i chciałem wiedzieć, czy sprzedaż rośnie, spada lub ogólnie płasko Jeśli spojrzymy na dzienną sprzedaż, liczby prawdopodobnie spadną zjadłem w górę iw dół w żaden szczególny sposób uniemożliwiając mi odnalezienie ogólnej tendencji Poniższy rysunek przedstawia sprzedaż Contoso Daily Contoso w ciągu 3 miesięcy w okresie lata 2008 r. Wybrano dane jako wykres, aby pokazać, jak sprzedaż zmienia się w ciągu dnia ujawniając informację, że nie będę mógł zobaczyć, jak łatwo, stworzyłem tabelę o tych samych wartościach. Oczywiście, mógłbym wykresować cały rok lub dłużej, ale aby zobaczyć indywidualne dni, musiałbym znacznie poszerzyć mapę, nawet w tym mniejszym okresie czasu widzę, że sprzedaż zmienia się bardzo ładnie Ale mogę zapytać, czy sprzedaż rośnie, maleje lub pozostaje taka sama Jeśli mam dobre oko, mogę powiedzieć, że sprzedaż szczyt pod koniec lipca, a następnie spadnie trochę później, gdy wykres sięga do sierpnia. Ale to nie jest tak oczywiste, jak fakt, że istnieje wiele fluktuacji dziennych. Więc jak mogę wizualnie wyświetlać trendy z Moving Average Sales Teraz na potrzeby tej ilustracji, idę utworzyć a średnia długość ruchu czterodniowego, ale szczerze mówiąc, nie ma jednej prawidłowej liczby okresów w ruchomych średnich W rzeczywistości powinienem eksperymentować z różnymi okresami czasu, aby zobaczyć, który okres czasu pozwala mi wykryć nie tylko ogólne trendy, ale także w tym przypadku gdzie widzę sprzedaż w sklepach, w zmianach sezonowych. Wiem, że jeśli wyświetlę dane w ciągu dnia, można użyć następującego wzoru do obliczania dziennej sprzedaży tylko naszego kanału sklepowego Tak, mógłbym po prostu użyć SalesAmount i zastosować programator kroju aby używać tylko sprzedaży w sklepach, ale spójrzmy na przykład. Mogę następnie użyć tego obliczonego środka, aby obliczyć sprzedaż z poprzedniego dnia w dowolnym dniu, tworząc następującą miarę. StoreSales1DayAgo CALCULATE StoreSales, DATEADD DimDate DateKey, -1, day. Możesz być w stanie odgadnąć, że formuła obliczania sprzedaży sprzed dwóch dni temu i trzy dni temu. StoreSales2DayAgo CALCULATE StoreSales, DATEADD DimDate DataKey, -2, day. StoreSales3DayAgo CALCULATE StoreSales, DATEADD Dim Data DateKey, -3, day. With tych czterech wartości obliczonych dla każdego dnia mogę obliczyć sumę tych wartości i podzielić przez 4, aby uzyskać średnią ruchomej 4 dni przy użyciu następującej wartości obliczonej. FourDayAverage StoreSales StoreSales1DayAgo StoreSales2DayAgo StoreSales3DayAgo 4 0. Teraz, jeśli wrócę do mojej strony wykresu, powinienem zobaczyć, że program Excel aktualizuje listę pól zawierającą nowe obliczone miary. Jeśli następnie dodaj pole FourDayAverage do pola wartości, tworząc drugą serię na wykresie, mam teraz zarówno rzeczywisty dziennej sprzedaży i czterodniowej średniej ruchomej wyświetlanej na tym samym wykresie Jedynym problemem jest to, chciałbym również zmienić format wykresu, aby wyświetlić dzienną sprzedaż pierwszą moją pierwszą serię danych jako kolumny i moje średnie ruchome moje drugie serie danych jako linię Kiedy Prawym przyciskiem myszy kliknij na wykresie i wybierz polecenie Zmień typ wykresu, można wybrać Kombinę jako typ wykresu, jak pokazano na poniższej ilustracji W tym przypadku wykres słupów w kolumnie klastrowanej jest dokładnie tym, czego chcę Ponieważ dodałem mo średnie serie do obszaru Wartości, domyślnie staje się linia i wszystkie inne serie danych pojawiają się jako kolumny klastrowe Ponieważ od każdego dnia mam tylko jedną wartość, na wykresie ukazuje się pojedynczą kolumnę dziennie. Jeżeli wprowadziłem moje serie danych w obszarze wartości w niewłaściwej kolejności, mógłbym po prostu użyć tego okna dialogowego, aby wybrać typ wykresu dla każdej serii Kiedy klikniesz OK w tym oknie dialogowym, mój wykres wygląda teraz tak, jak poniżej, który wyraźnie pokazuje więcej ogólnej tendencji i mniej codzienne wahania. Ale poczekaj, czy jest łatwiejszy sposób na to Dlaczego tak jest Ale nauczyć się tego robić, będziesz musiał poczekać do następnego week. Post navigation. My Archives. Email Subscription. Topics I mówić o.

No comments:

Post a Comment