Model danych LuckyTemplates do zarządzania zapasami

Model danych LuckyTemplates do zarządzania zapasami

W tym samouczku dowiesz się, jak prawidłowo utworzyć i skonfigurować model danych dla pulpitów nawigacyjnych zarządzania zapasami w usłudze LuckyTemplates.

Zanim zaczniesz pracować nad formułami i wizualizacjami języka DAX, upewnij się, że Twój model danych jest poprawny. Jeśli tak nie jest, formuły języka DAX nie będą działać, a wizualizacje będą się przewracać.

Spis treści

Konfigurowanie tabel w modelu danych

W tym modelu jest kilka zawiłości. Ma 2 tabele faktów : tabelę danych sprzedaży i tabelę zapasów .

Model danych LuckyTemplates do zarządzania zapasami

Te tabele mają 2 różne ramy czasowe. Tabela Dane sprzedaży zawiera informacje historyczne, a tabela Kontrola zapasów jest znacznikiem czasu. Twój system inwentaryzacji poda ci, ile masz zapasów na koniec każdego tygodnia.

Musisz porównać te dwie rzeczy, ponieważ jest wiele rzeczy, którymi musisz zarządzać pod względem zapasów i tego, co faktycznie się sprzedaje.

Jeśli masz słabą sprzedaż określonych produktów, musisz upewnić się, że nie masz nadpodaży. Ale jeśli masz dobrą sprzedaż, musisz upewnić się, że masz wystarczającą ilość zapasów, aby zaspokoić popyt. Musisz także dać sobie czas na zamówienie produktów, zanim wyprzedaż wyprzedzi Twoje zapasy.

Teraz skonfiguruj model danych w usłudze LuckyTemplates w sposób przedstawiony w poprzednich samouczkach. Umieść tabele odnośników na górze, a tabele faktów na dole.

Model danych LuckyTemplates do zarządzania zapasami

Następnie utwórz relacje z wymiarami wewnątrz tabeli odnośników i tabeli faktów .

Połącz Nr pozycji w tabeli Produkty z Kodem produktu w tabeli Dane sprzedaży i Nr pozycji w tabeli Kontrola zapasów .

Model danych LuckyTemplates do zarządzania zapasami

Problem polega teraz na tym, że stworzyło to wielowymiarową relację, która jest niepożądana.

Pozbądź się go, klikając relację w tabeli Produkty , a następnie zmień Liczność na Jeden na wiele, ponieważ ta tabela produktów ma tylko jeden element w wierszu.

Model danych LuckyTemplates do zarządzania zapasami

Dla relacji w tabeli Kontrola stanu zapasów zmień kierunek filtru krzyżowego na Pojedynczy .

Model danych LuckyTemplates do zarządzania zapasami

Następnie przenieś datę w tabeli dat na datę zamówienia w tabeli danych sprzedaży .

Model danych LuckyTemplates do zarządzania zapasami

Możesz także łatwo tworzyć tabele za pomocą funkcji tabeli.

Tworzenie scentralizowanego wyszukiwania

W obu tabelach faktów znajduje się wymiar , który należy wyodrębnić, aby stał się tabelą przeglądową. W przypadku tabeli Dane sprzedaży jest to Kod magazynu ; dla tabeli Zapasy jest to Lokalizacja magazynowa .

Przejdź do Modelowanie , a następnie Nowa tabela. Nazwij tabelę Warehouse Codes , użyj funkcji , a następnie umieść w niej wymiar WarehouseCode .

Model danych LuckyTemplates do zarządzania zapasami

Jeśli wrócisz do swojego modelu, zobaczysz, że masz teraz tę nową tabelę. To szybki sposób na utworzenie tabeli zamiast robienia tego w edytorze zapytań.

Model danych LuckyTemplates do zarządzania zapasami

Teraz przeciągnij Kod WarehouseCode do Sales Data i odpowiednio dla tabel Inventory , WarehouseCode i Stock Location , aby utworzyć relację.

Model danych LuckyTemplates do zarządzania zapasami

Nigdy nie należy tworzyć relacji między tabelami faktów . Dlatego należy utworzyć scentralizowaną tabelę wyszukiwania , taką jak tabela Kody magazynu , aby filtrować je obie .

Produkty i Kody magazynu to dwa kluczowe wymiary w raporcie, ponieważ filtrują tabele faktów .

Wniosek

Uporządkowanie modelu danych jest najwyższym priorytetem, jeśli chodzi o tworzenie pulpitu nawigacyjnego do zarządzania zapasami.

Jeśli nie skonfigurujesz tego prawidłowo, wpłynie to niekorzystnie na wszystkie inne elementy raportu. Może się okazać, że będziesz musiał zaczynać od nowa.

Dobry model danych to najlepsza podstawa każdego raportu i pulpitu nawigacyjnego w usłudze LuckyTemplates .

Wszystkiego najlepszego,


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.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć