Jak utworzyć tabelę dat w usłudze LuckyTemplates

Podczas pracy z usługą LuckyTemplates tworzenie tabeli dat może być cennym zasobem w zadaniach związanych z analizą i wizualizacją danych. Tabele dat umożliwiają efektywne filtrowanie, grupowanie i analizowanie danych opartych na czasie.

Z tego artykułu dowiesz się, jak łatwo utworzyć tabelę dat w usłudze LuckyTemplates przy użyciu kilku różnych podejść.

Tworzenie niestandardowej tabeli dat w analizie danych zwiększa wydajność funkcji kalendarza i usprawnia proces tworzenia tabel dat. Ustanawiając modelową tabelę dat w swojej hurtowni danych, możesz skutecznie zarządzać i analizować dane oparte na czasie, czyniąc tworzenie tabel dat bardziej precyzyjnymi i dostosowanymi do konkretnych potrzeb.

Wejdźmy w to!

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Spis treści

4 Warunki wstępne przed rozpoczęciem

Zanim zaczniesz tworzyć tabelę dat w usłudze LuckyTemplates, musisz spełnić 4 określone wymagania wstępne:

  1. Kolumna daty: Twoja tabela dat powinna zawierać kolumnę daty z typem danych data/godzina. Ta kolumna posłuży jako podstawa do zbudowania reszty tabeli.

  2. Bez spacji: Kolumna daty nie powinna zawierać żadnych spacji. Każdy wiersz musi mieć prawidłową datę.

  3. Unikalne wartości: Kolumna daty musi mieć unikalne wartości. Każda data powinna pojawić się w kolumnie tylko raz.

  4. Żadnych brakujących dat: W kolumnie dat nie powinno brakować żadnych dat, zwłaszcza jeśli pracujesz z ciągłymi okresami.

Dobrze ustrukturyzowana tabela dat ma kluczowe znaczenie dla dokładnego filtrowania dat, obliczeń i grupowania danych w usłudze LuckyTemplates.

W następnej sekcji omówimy kroki potrzebne do utworzenia tabeli dat i sposobu dostosowania jej do konkretnych wymagań.

W przypadku automatycznej daty/harmonogramu nie będzie ona widoczna jako pole w panelu Pola. Znajdziesz go raczej jako rozwijaną listę rozwijaną pod nazwą kolumny daty. Po rozwinięciu kolumny daty zobaczysz hierarchię dat składającą się z roku, kwartału, miesiąca i dnia.

Włącz wyłącz automatyczną datę

Kliknij Plik i wybierz z menu Opcje i ustawienia . Następnie kliknij Opcje . W wyskakującym oknie Opcje kliknij Ładowanie danych z menu Bieżący plik. W obszarze Analiza czasowa zaznacz/odznacz pole tabeli/czasu mocy dwudatowej. Spowoduje to włączenie/wyłączenie funkcji automatycznej daty/czasu.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Rozważmy prosty przykład ilustrujący znaczenie zachowania spójności i łatwości użytkowania w większych lub ustandaryzowanych modelach danych w przypadku danych opartych na czasie. Aby uzyskać bardziej szczegółowe informacje, zapoznaj się z naszym poprzednim artykułem na temat tworzenia kompleksowego samouczka pulpitu nawigacyjnego usługi LuckyTemplates, który znajduje się tutaj .

Jak utworzyć tabelę dat w usłudze LuckyTemplates

W poniższym przykładzie mamy zestaw danych z istniejącymi datami zamówień w tabeli dat i datami wysyłki. Poniższy wykres histogramu przedstawia sumę całkowitych przychodów w stosunku do daty złożenia zamówienia w miesiącu .

Wbudowana funkcja automatycznej daty i godziny w usłudze LuckyTemplates tworzy domyślne hierarchie dla każdej istniejącej tabeli dat, co jest przydatne do szybkiego rozpoczęcia pracy, ale może być problematyczne w przypadku wielu kolumn dat z różnymi hierarchiami. Możesz obserwować te hierarchie wyświetlane po prawej stronie interfejsu pulpitu usługi LuckyTemplates, jak pokazano powyżej.

Gdy chcesz porównać dane na podstawie innej kolumny daty, takiej jak data wysyłki, automatycznie generowane hierarchie mogą stać się problematyczne.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Na tym samym pulpicie nawigacyjnym, gdy generujemy krajalnicę kolumn miesiąca z wykorzystaniem daty zamówienia i wybieramy konkretny miesiąc, otrzymujemy oczekiwany wynik wykresu. Jednak w przypadku użycia miesiąca daty wysyłki wykres wyświetla słupki zarówno dla lutego, jak i marca; co jest niespójne.

Aby rozwiązać ten problem, utwórz centralną tabelę kalendarza, która umożliwia bardziej efektywne kontrolowanie relacji między kolumnami dat.

Dzięki centralnej tabeli kalendarza możesz używać relacji języka DAX do dzielenia i dzielenia danych, zapewniając spójność i łatwość użycia w całym modelu danych. W dalszej części tego artykułu zagłębimy się w bardziej szczegółowe omówienie języka DAX.

Wykorzystanie istniejącej globalnej tabeli dat usługi LuckyTemplates

Jeśli Twoja organizacja ustanowiła już globalną tabelę dat w danych źródłowych, która jest zgodna z wymaganiami biznesowymi, takimi jak okresy obrachunkowe i okresy roku kalendarzowego, bardzo korzystne jest włączenie tej tabeli do modelu danych usługi LuckyTemplates.

2 sposoby tworzenia tabel dat w usłudze LuckyTemplates

Jedna metoda polega na wykorzystaniu wbudowanych funkcji CALENDAR lub CALENDARAUTO DAX, które generują jednokolumnową tabelę dat. Stamtąd możesz rozszerzyć tabelę obliczeniową o dodatkowe kolumny, aby lepiej spełniać określone wymagania dotyczące filtrowania i grupowania.

Innym podejściem jest oznaczenie istniejącej tabeli jako tabeli wymiarów daty w programie LuckyTemplates Desktop. Ułatwi to modelowi rozpoznanie tabeli jako podstawowego źródła analizy opartej na datach, co zapewni prawidłowe działanie funkcji analizy czasowej i innych funkcji związanych z datami z danymi.

1. Korzystanie z funkcji analizy czasowej języka DAX

Jednym ze sposobów tworzenia podstawowej tabeli dat jest użycie języka Data Analysis Expressions (DAX). Proces obejmuje utworzenie tabeli obliczeniowej, która generuje zakres dat przy użyciu funkcji KALENDARZ lub KALENDARZ AUTOMATYCZNY .

Aby rozpocząć, przejdź do zakładki Modelowanie w LuckyTemplates i kliknij Nowa tabela.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Nazwij swoją nową tabelę „Tabela dat” i użyj następującego fragmentu kodu DAX, aby zdefiniować jej zakres dat:

DateTable = 
VAR StartDate = DATE(2020, 1, 1) // You can set the start date according to your requirement
VAR EndDate = DATE(YEAR(TODAY()), 12, 31) // Set end date to the end of the current year
RETURN
    ADDCOLUMNS (
        CALENDAR (StartDate, EndDate),
        "DayOfWeek", WEEKDAY([Date]),
        "DayOfWeekName", FORMAT([Date], "dddd")
    )

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Zamień STARTDate i ENDDate na żądany zakres dat dla swojej tabeli i dodaj dodatkowe kolumny dla „DayOfWeek” i „DayOfWeekName” do tabeli dat. Zauważ, że używamy również wyrażenia DAX do zdefiniowania nowej kolumny, formatując ją zgodnie z Twoimi wymaganiami. Na przykład utwórz kolumnę „Dzień tygodnia”: DZIEŃ.TYGODNIA([Data]).

Następnie możesz dalej dostosować tabelę, dodając kolumny obliczeniowe, aby spełnić wymagania dotyczące filtrowania lub grupowania.

Niezależnie od wybranej metody pamiętaj, aby oznaczyć tabelę jako tabelę dat, klikając ją prawym przyciskiem myszy w okienku Pola i wybierając opcję Oznacz jako tabelę dat.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Funkcja CALENDARAUTO() w usłudze LuckyTemplates upraszcza proces generowania tabeli dat, ponieważ automatycznie oblicza ciągły zestaw dat na podstawie danych w modelu. Określając opcjonalny parametr koniec_miesiąca roku obrachunkowego, można dostosować miesiąc końca roku obrachunkowego, co zapewnia większą elastyczność podczas pracy z różnymi okresami finansowymi.

Zakładając, że MinDate w modelu danych to 1 stycznia 2022 r., a MaxDate to dzisiaj (14 kwietnia 2023 r.).

Funkcja CALENDARAUTO() zwróci wszystkie daty między 1 stycznia 2022 r. a 31 grudnia 2023 r.

CALENDARAUTO(6) zwróci wszystkie daty między 1 lipca 2021 r. a 30 czerwca 2023 r.

2.Korzystanie z edytora Power Query

Alternatywnie możesz utworzyć tabelę dat przy użyciu dodatku Power Query, co zapewnia bardziej wizualne podejście. Wykonaj następujące kroki, aby rozpocząć:

Wybierz „Puste zapytanie” z menu rozwijanego „Pobierz dane”. Spowoduje to otwarcie okna edytora dodatku Power Query, w którym utworzysz tabelę.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Użyj paska formuły, aby utworzyć listę dat. W tym przykładzie tworzymy tabelę roczną, począwszy od 2022 r., ale możesz dostosować wartość daty i liczyć według potrzeb. Na pasku formuły wprowadź następujące dane:Na pasku formuły wprowadź następujące dane:

=List.Dates(StartDate, Number.Days, #duration(1,0,0,0))

Zastąp StartDate żądaną datą początkową tabeli, a Number.Days całkowitą liczbą dni, które mają obejmować tabela.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Przekształć listę w tabelę, klikając przycisk „Do tabeli” w menu Konwertuj na wstążce. W następnym oknie kliknij „OK” bez dokonywania żadnych wyborów.

Po przekonwertowaniu listy na tabelę zmień nazwę kolumny „Data” i zmień typ danych na typ daty za pomocą przycisku typu danych obok nagłówka kolumny.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Aby uzupełnić tabelę, użyj menu Dodaj kolumnę, aby wybrać różne wartości dat z listy rozwijanej Data na podstawie właśnie utworzonej kolumny Wartość daty.

Przejdź do sekcji Dodaj kolumnę i przejdź do menu rozwijanego Data.

Po wybraniu kolumny Wartość daty wybierz dowolną kolumnę związaną z datą z menu rozwijanego Data.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Łączenie tabeli dat z innymi tabelami

Po utworzeniu tabeli dat w usłudze LuckyTemplates musisz ustanowić relacje z innymi odpowiednimi tabelami w modelu danych. Umożliwia to przeprowadzanie dokładnych analiz opartych na czasie i zapewnia prawidłowe działanie filtrów i miar w różnych tabelach zawierających kolumny dat.

Wykonaj następujące kroki, aby utworzyć relacje między tabelą dat a innymi tabelami w modelu danych:

  1. Mieszamy dwa przykłady, które omówiliśmy wcześniej, tj. dodajemy Table2 (z przykładu DAX) do naszego oryginalnego zestawu danych zamówienia i wysyłki. Następnie kliknij kartę „Model” w okienku Wizualizacja, aby wyświetlić widok danych.

    Jak utworzyć tabelę dat w usłudze LuckyTemplates
  2. Zidentyfikuj tabele z kolumnami dat, które należy połączyć z tabelą dat. Utworzysz relacje w formacie jeden-do-wielu (1:M) między tabelą dat a każdą z tych tabel.

  3. Kliknij i przytrzymaj kolumnę daty w tabeli dat, a następnie przeciągnij kursor do odpowiedniej kolumny daty w powiązanej tabeli. Pomiędzy dwiema kolumnami zostanie narysowana linia wskazująca ustanowienie relacji.

    Jak utworzyć tabelę dat w usłudze LuckyTemplates
  4. Powtórz ten proces dla wszystkich innych tabel z kolumnami dat, które wymagają połączenia z Twoją tabelą dat.

  5. Po ustanowieniu wszystkich relacji przejrzyj je, klikając przycisk „ Zarządzaj relacjami ” na karcie Strona główna. Tutaj możesz edytować lub usuwać relacje według potrzeb, upewniając się, że tabela dat jest dokładnie połączona z odpowiednimi tabelami.

Jak utworzyć tabelę dat w usłudze LuckyTemplates

Należy pamiętać, że w przypadku łączenia tabeli dat z wieloma polami dat w tej samej tabeli może być konieczne utworzenie zduplikowanych tabel dat lub zastosowanie metody tabeli pomostowej, w zależności od struktury modelu danych.

Najlepsze praktyki i porady

Podczas tworzenia tabeli dat w usłudze LuckyTemplates ważne jest, aby postępować zgodnie z najlepszymi praktykami i rozważyć przydatne wskazówki, aby upewnić się, że tabela dat jest wydajna i skuteczna. Poniżej znajduje się kilka punktów, o których należy pamiętać:

1. Użyj funkcji CALENDAR lub CALENDARAUTO języka DAX, aby wygenerować jednokolumnową tabelę dat. To będzie podstawa twojej tabeli dat.

2. Po wygenerowaniu tabeli dat rozważ dodanie kolumn obliczeniowych w celu obsługi wymagań dotyczących filtrowania interwałów i grupowania. Często obliczane kolumny obejmują miesiąc, rok, kwartał, numer tygodnia i dzień tygodnia.

3. Tworząc niestandardowe hierarchie dat, upewnij się, że kolumny są posortowane we właściwej kolejności, na przykład:

  • Kolejność rosnąca dla miesięcy i dni, a nie kolejność alfabetyczna.

  • Kolejność malejąca dla okresów, takich jak lata obrachunkowe, jeśli to konieczne.

4. Skorzystaj z opcji Zaznacz jako tabelę dat , klikając tabelę prawym przyciskiem myszy i wybierając „Oznacz jako tabelę dat” z wyświetlonego menu. Pomaga to usłudze LuckyTemplates zrozumieć, że działa z datami oraz optymalizuje wydajność i funkcjonalność.

5. Staraj się, aby tabela dat była jak najprostsza. Chociaż kuszące jest dodanie wielu kolumn i obliczeń, pamiętaj, że złożoność może spowolnić wydajność raportu usługi LuckyTemplates. Skoncentruj się na najważniejszych kolumnach, których naprawdę potrzebujesz do analizy i raportowania.

Postępując zgodnie z tymi najlepszymi praktykami i wskazówkami podczas tworzenia tabeli dat w usłudze LuckyTemplates, zapewnisz, że tabela będzie dokładna, wydajna i łatwa w obsłudze, co ostatecznie poprawi Twoje raporty i analizy.

Jeśli chcesz zainspirować się kolekcją niesamowitych aplikacji do raportowania usługi LuckyTemplates, obejrzyj poniższy film.

Małe podsumowanie

Z tego artykułu dowiedziałeś się, jak utworzyć tabelę dat w usłudze LuckyTemplates . Pracując z tabelami dat, zawsze pamiętaj o konieczności ich optymalizacji pod kątem szybkości i wydajności. Wydajna implementacja tabeli dat może mieć kluczowe znaczenie dla dostarczania dokładnych i aktualnych informacji do analiz, zwłaszcza tych, które dotyczą informacji wrażliwych na czas.

Teraz, gdy masz do dyspozycji wiedzę i narzędzia do tworzenia tabeli dat w usłudze LuckyTemplates, kontynuuj ćwiczenie i udoskonal swoje umiejętności. Dzięki doświadczeniu będziesz w stanie dostosować swoje tabele dat do unikalnych wymagań Twojej firmy i projektów związanych z danymi.

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.