Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
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 .
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.
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 .
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.
Dla relacji w tabeli Kontrola stanu zapasów zmień kierunek filtru krzyżowego na Pojedynczy .
Następnie przenieś datę w tabeli dat na datę zamówienia w tabeli danych sprzedaży .
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 .
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ń.
Teraz przeciągnij Kod WarehouseCode do Sales Data i odpowiednio dla tabel Inventory , WarehouseCode i Stock Location , aby utworzyć relację.
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
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.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
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.
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.
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ł.
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.
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.
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ć