Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

W tym samouczku dowiesz się, jak obsłużyć brakujące dane w tabeli kursów walut przy użyciu języka DAX i zapytania uzupełniającego. Poznasz różne sposoby zarządzania brakującymi stawkami w tabeli i efektywnego prezentowania ich na pulpicie nawigacyjnym w usłudze LuckyTemplates. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Spis treści

Korzystanie ze średniej do daty

To jest przykładowa macierz tabeli kursów walut:

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Możesz zobaczyć kursy, odpowiadającą im datę w bieżącym kontekście filtra oraz kolumnę Kursu waluty z brakami. Kolumna Kurs waluty z brakami pokazuje sumę rzeczywistych kursów walut .

Zauważysz również, że brakuje stawek. Sprzedaży w tych dniach nie można przeliczyć, ponieważ nie ma stawki. Bierze miarę Total Sales i mnoży ją przez nic. Aby to naprawić, musisz najpierw uruchomić średnią miesięczną do daty.

1. Średnia miesięczna do chwili obecnej

To jest średnia kolumna Miesiąc do dnia dla tego przykładu:

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

A to jest miara dla tej kolumny:

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Iteruje tabelę dat i aktualny kurs z brakami za pomocą funkcji .

Jeśli nie masz Kursu Waluty z Miarą Brakującą, wpisz SUMA Kursu Waluty. Pamiętaj, aby owinąć go funkcją , aby wywołać przejście kontekstu.

Następnie użyj funkcji analizy czasowej aby przefiltrować wszystkie DimDate.

Zanim umieścisz tę miarę w matrycy, musisz upewnić się, że twoja tabela dat jest zaznaczona. Przejdź do Narzędzia tabel i wybierz opcję Oznacz jako tabelę dat . Spowoduje to wybranie wiersza lub kolumny z unikalnymi wartościami, którymi jest zawsze kolumna Data.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Ten krok jest ważny, ponieważ zapewnia prawidłowe działanie funkcji analizy czasowej. W przeciwnym razie możesz uzyskać dziwne wyniki.

Następną rzeczą do zrobienia jest sprawdzenie matematyki w kolumnie Średnia miesięczna stawka do daty dla wszystkich dni .

Wyeksportuj surowe dane do Excela i zrób to ręcznie. Sprawdź wyniki zarówno Excela, jak i DAX.

Tabela w programie Excel jest taka sama jak tabela macierzowa w usłudze LuckyTemplates.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Poznaj różnicę między tym, co generuje DAX i Excel.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Wartości 0 w kolumnie DAX-Excel oznaczają, że wyniki są poprawne, a miara działa poprawnie.

2. Średnia miesięczna do daty dla brakujących kursów walut przy użyciu rzeczywistego kursu, jeśli jest obecny

Jeśli istnieje rzeczywista stawka, możesz dodać kolejną miarę, aby wypełnić brakujące dni stawki. Następnie możesz umieścić go wewnątrz stołu.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Sprawdza data ostatniej waluty . Używa miary Średnia miesięczna stawka do daty dla wszystkich dni. W przeciwnym razie używa kursu waluty z brakami, który jest kursem waluty na ten dzień.

Korzystanie ze stawki początku/końca miesiąca

Następnie musisz dodać miarę określającą początek i koniec miesiąca. W tym celu musisz użyć funkcji inteligencji czasowej i .

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Umieść je w matrycy.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Łączenie różnych rodzajów kursów walut

Jest to nowa konfiguracja z fragmentatorem do wyboru waluty i kursu.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Składa się również z 2 stołów. Lewa tabela to rzeczywista tabela stawek, a prawa jest uzupełniana brakującymi danymi na różne sposoby.

Tabela po prawej stronie zawiera 5 metod rozliczania brakujących kursów walut, które zostały utworzone za pomocą jednej miary.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Utwórz tabelę stawek

Przejdź do swojego modelu danych i utwórz tabelę bez żadnych relacji z innymi tabelami. W tym przykładzie nosi on nazwę Typ stawki .

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

To jest miara dla Tabeli stawek .

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Miara używa funkcji do utworzenia rzeczywistej tabeli. Zobaczysz także nagłówki kolumn, typy i listy opcji.

Sortowanie tabeli określa również kolejność fragmentatora. Aby to zrobić, musisz przejść do Narzędzia kolumn i wybrać Sortuj . Następnie możesz zmienić kolejność sortowania wewnątrz miary.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Odwołaj się do wszystkich środków razem

To jest miara wybranego kursu waluty . Wykorzystuje funkcję do odwoływania się do różnych miar i generowania różnych wyników.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Pierwsza zmienna to miara Currency Selected , która jest prostą funkcją z DimCurrencyRates. Daje to walutę USD, jeśli w bieżącym kontekście filtra wybrano więcej niż jedną walutę.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Druga zmienna to Wybrany typ stawki .

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Jest to prosta funkcja SELECTEDVALUE dla typu Tabela stawek, która informuje, jaki typ stawki chcesz uzyskać w bieżącym kontekście filtra. Jeśli wybrano więcej niż jeden, otrzymasz wartość Last Reported.

Określa, czy data ostatniej zgłoszonej waluty wybrała początek miesiąca , czy koniec miesiąca za pomocą funkcji .

Ostatnia zmienna to Rate . Określa, czy wybrano średnią miesięczną do daty dla pustej, czy ��rednią miesięczną do daty.

Funkcja PRZEŁĄCZ i służy do iteracji i określania, która z nich jest prawdziwa . Jeśli wartość jest prawdziwa, zatrzymuje się i daje odpowiedni wynik.

Jeśli żadne z dwóch stwierdzeń nie jest prawdziwe, wyzwala funkcję i szuka wartości w wybranych kursach walut i wybranym typie stawki.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Prezentowanie różnych typów kursów walut

Oto łączna sprzedaż przeliczona na 5 różnych sposobów, które można wyświetlić w zależności od preferencji użytkowników za pomocą krajalnicy:

  • Początek miesiąca
  • Koniec miesiąca
  • Ostatnio zgłoszone
  • Średnia miesięczna do daty dla pustego miejsca
  • Średnia miesięczna do chwili obecnej

Tak wyglądają w tabeli:

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Zobaczysz również wykres przedstawiający pięć różnych metod i typów sprzedaży w styczniu 2016 r.

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

Łącząc wszystkie elementy wizualne, otrzymujesz ostateczną wersję pulpitu nawigacyjnego:

Kursy walut w usłudze LuckyTemplates: obsługa brakujących danych

I masz to! Są to metody obsługi brakujących danych w kursach walut.

Wniosek

W tym samouczku pokazano, jak radzić sobie z brakującymi kursami walut w usłudze LuckyTemplates przy użyciu miar i funkcji języka DAX . Jeśli masz problem z zarządzaniem i prezentacją brakujących szybkości transmisji danych w raporcie, możesz skorzystać z tego samouczka.

Mamy nadzieję, że znasz już różne sposoby uzyskiwania brakujących danych i prezentowania ich użytkownikom usługi LuckyTemplates w Twojej organizacji.


Rozwiązywanie brakujących kursów walut za pomocą dodatku Power Query w
tabeli kursów walut w usłudze LuckyTemplates — uwzględnianie brakujących danych za pomocą
logiki wielowalutowej języka DAX w usłudze LuckyTemplates — przykład LOOKUPVALUE

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.