Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Istnieje wiele przypadków analizy finansowej, w których musimy zintegrować kursy wymiany i możemy to łatwo zrobić w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Właściwie pokazałem przykład, jak to zrobić za pomocą funkcji WYSZUKAJ.WARTOŚĆ w usłudze LuckyTemplates.

Jednak znalazłem jeden drobny problem z konkretną funkcją, którą przeszedłem w pierwszym filmie, z którego wtedy nie zdawałem sobie sprawy.

Problem polegał na tym, że tabela kursów walut nie zawierała żadnych kursów walut z weekendu, ale sprzedawaliśmy towary w weekend.

Działo się tak, że sprzedana kwota była dzielona przez pustą liczbę. W rezultacie otrzymaliśmy wynik nieskończoności, ponieważ w zasadzie nie było żadnego wyniku do zaprezentowania.

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Musieliśmy więc zrobić coś nieco bardziej zaawansowanego w naszej formule DAX.

Musimy faktycznie znormalizować kurs wymiany. Niezależnie od tego, jaki był wynik w tabeli na piątek, musimy skopiować to na sobotę i niedzielę.

Musimy odtworzyć to w usłudze LuckyTemplates za pomocą naszej formuły, aw tym samouczku omówię, jak to zrobić.

Zanim jednak przejdziemy do zaktualizowanej formuły, najpierw przejrzymy sposób obsługi kursów wymiany i wielu walut w usłudze LuckyTemplates przy użyciu funkcji WYSZUKAJ WARTOŚĆ .

Spis treści

Obsługa wielu walut za pomocą funkcji LOOKUPVALUE

Umieściliśmy funkcję WYSZUKAJ.WARTOŚĆ wewnątrz funkcji iteracyjnej, którą jest SUMX. 

Tutaj chcemy zsumować przychody, ale dostosowujemy każdy pojedynczy wiersz w tabeli Sales Data. W ten sposób mamy powiązane kursy wymiany dla każdej sprzedaży.

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Funkcja WYSZUKAJ.WARTOŚĆ dosłownie „wyszukuje” wartość określonego kursu wymiany w określonych dniach i inne istotne informacje do obliczenia SUMX.

W tej formule każda pojedyncza sprzedaż będzie korygowana o kurs waluty w danym dniu. 

Błąd w formule LOOKUPVALUE

Formuła z WARTOŚCISZUKAJ.WARTOŚCI nie jest w rzeczywistości zła. Jedynym problemem jest to, że w weekendy nie było kursu wymiany walut.

Na pierwszy rzut oka nie zauważylibyśmy tego, patrząc na dane historyczne. Wydawałoby się, że każdy dzień ma kurs wymiany walut.

Kiedy jednak przyjrzymy się bliżej, weekendów faktycznie brakuje. Oznacza to, że wynik obliczeń nie jest dokładny.

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Rozwiązaniem jest ustawienie numeru na weekend. Aby to zrobić, używamy liczby piątkowej i przeciągamy ją na sobotę i niedzielę, ponieważ waluty nie handlują w weekendy.

Obsługa wielu walut za pomocą LASTNONBLANK

Aby uzyskać rozwiązanie brakującej liczby weekendowej, musimy utworzyć nową formułę, która rozszerzy liczbę piątkową na sobotę i niedzielę.

Oto formuła:

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Ta formuła, którą nazwałem Znormalizowanym kursem wymiany , wykorzystuje zmienną (VAR) z FILTREM (RevisedDates), która jest włączona do funkcji OBLICZ za pomocą funkcji LASTNONBLANK .

Funkcja LASTNONBLANK analizuje ostatni kurs wymiany w tabeli RevisedDates , której użyliśmy w połączeniu z funkcją FILTER.

Tabela RevisedDates przegląda trzy dni wstecz, a następnie pobiera ostatni kurs wymiany obowiązujący w tych dniach.

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Następnie możemy zintegrować tę formułę znormalizowanego kursu wymiany z naszą całkowitą korektą Ccy sprzedaży. formułę, upraszczając ją.

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Tak wyglądają Twoje dane ze zaktualizowanym Total Sales Ccy Adj. formuła ze znormalizowanym kursem wymiany, która rozciąga się w piątek na weekend:

Kursy wymiany usługi LuckyTemplates: aktualizacja zarządzania wieloma walutami

Logika wielu walut w usłudze LuckyTemplates — przykład WYSZUKAJ WARTOŚĆ Jak pobierać najnowsze kursy wymiany do modelu usługi LuckyTemplates Jak radzić sobie z produktami, których ceny się zmieniają Nadgodziny w usłudze LuckyTemplates

Wniosek

W tym blogu omówiono zaktualizowaną formułę obsługi wielu walut w usłudze LuckyTemplates.

Zamiast korzystać z WARTOŚCI WYSZUKAJ, używamy funkcji LASTNONBLANK w oddzielnej formule Znormalizowany kurs wymiany, która jest następnie włączana do naszych obliczeń dla Łącznej sprzedaży Ccy Adj.

Wymyślenie tego wzoru nie było łatwe, ale jest to bardzo potężne narzędzie do obliczeń.

Jest trochę tego z perspektywy DAX. Jeśli jednak potrafisz zrozumieć, jak to działa, zwłaszcza funkcja LASTNONBLANK , istnieje wiele implikacji podobnych technik w wielu scenariuszach analitycznych, które być może będziesz musiał analizować na co dzień.

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.