Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

W tym poście na blogu przedstawię rozwiązanie do pracy z harmonogramami w usłudze LuckyTemplates, które jest naszym problemem tygodnia nr 10. To nie było zbyt trudne wyzwanie. Ale nadal był to dość niggly, który rzucił sporo podkręconych piłek. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Dla tych, którzy nie są zaznajomieni, to ciągła seria, która odbywa się w każdą pierwszą i trzecią środę na forum LuckyTemplates. Problem opublikowany w pierwszym tygodniu wymaga rozwiązania opartego na języku DAX, podczas gdy problem z trzeciego tygodnia wymaga rozwiązania opartego na dodatku Power Query.

Tylko krótkie przypomnienie, że w tym wyzwaniu dotyczącym wyłącznie języka DAX chodziło nie tylko o wybranie daty, ale także o możliwość wybrania czasu rozpoczęcia i zakończenia dla tego konkretnego okresu.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Spis treści

Jak eksperci pracowali z tabelami czasu w usłudze LuckyTemplates

Przeglądając wpisy, zauważyłem, że niektórzy eksperci LuckyTemplates dostarczyli doskonałe rozwiązania. Na przykład bardzo spodobało mi się podejście Jose do tego wyzwania.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Jak widać poniżej, doszło do bardzo sprytnego użycia . Kod był również czysty i uporządkowany.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Podejście Grega było prawdopodobnie najbardziej podobne do mojego pod względem podziału czasu rozpoczęcia i czasu zakończenia na dwie osobne tabele, podczas gdy Jose użył tylko jednej.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Myślę też, że Alex dokonał kolejnego fajnego wpisu. Do wyzwania użył zmiennych i wirtualnej tabeli .

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Prace Alexa i Jose były moimi ulubionymi w tym wyzwaniu; Wiele się nauczyłem, więc zdecydowanie sprawdź ich zgłoszenia na .

Rozwiązanie firmy Haroon do pracy z tabelami czasu w usłudze LuckyTemplates

Pozwól, że przeprowadzę Cię przez moje rozwiązanie wyzwania. Pierwszym krokiem było oddzielenie czasu rozpoczęcia i czasu zakończenia. Zmieńmy nagłówek naszego czasu rozpoczęcia.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Wszystko, co zrobiłem, to wygenerowałem serię od 1 do 24. To pozwoliło mi zebrać ten wybór do naszych obliczeń DAX.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Wiem, że nie ma tam zbyt wielu danych, ale chcemy zobaczyć wyniki między 23 a 25 kwietnia. Początek o godzinie 5:00 23 kwietnia, a koniec o godzinie 14:00 25 kwietnia.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Po wprowadzeniu czasu rozpoczęcia i zakończenia możemy zobaczyć aktualizację wyników.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Pierwszym krokiem było skonfigurowanie tych filtrów. Stworzyłem tabele czasu rozpoczęcia i zakończenia. Kliknąłem na wstążce Modelowanie i kliknąłem Nowy parametr , aby wygenerować serię.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Następnie stworzyłem proste obliczenie liczby klientów .

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Następnym krokiem jest określenie klientów między czasami. Chciałem dowiedzieć się, jaka jest wybrana data, i użyłem funkcji i , aby dowiedzieć się, która była największa, a która najmniejsza.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

MIN i MAX podają nam czas rozpoczęcia i zakończenia w tej części obliczeń.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

A potem po prostu połączyłem datę początkową z godziną rozpoczęcia, a datę końcową z godziną końcową.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Następnie użyłem funkcji na Total Customers , która przefiltrowała faktyczną liczbę klientów .

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Chciałem również, aby StartDateTime był większy niż StartDT i mniejszy lub równy EndDT .

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Oto, co należało zrobić dla pierwszej części obliczeń. Myślę, że jednym z wyzwań było po prostu zachowanie ostrożności w odniesieniu do tego, co zostało tutaj wybrane.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Sposób, w jaki konfigurujesz dodatkowe harmonogramy, aby uzyskać kontekst filtra, może dać ci efektownie wyglądające wyniki.

Zasadniczo dowiedzieliśmy się, że jeśli nie wybierzesz Większego lub równego czasu rozpoczęcia i Mniejszego lub równego czasu zakończenia, otrzymasz wątpliwe wyniki. Ale pomimo tej usterki, to obliczenie nadal działało dla mnie.

Korzystanie z rozszerzonej tabeli dat

Następnym krokiem jest wprowadzenie dni powszednich. Zrobienie tego stało się bardzo łatwe dzięki tej od naszej rezydentnej ekspertki od kodu M, Melissy de Korte.

Tabele czasu w LuckyTemplates: Rozwiązanie dla POTW #10

Wcześniej staraliśmy się ustalić, które dni tygodnia są naszymi dniami tygodnia, a które nie, ale skorzystanie z tych absolutnie niesamowitych danych Melissy było pomocne. Obejmuje wszystko, co możesz wymyślić, od niestandardowych lat finansowych po offsety. To bardzo potężna tabela, która po prostu ułatwia pisanie, a nawet zrozumienie dokumentów.

Wniosek

W tym poście na blogu dowiedzieliśmy się, jak pracować z tabelami czasu w usłudze LuckyTemplates i jak korzystanie z narzędzi takich jak rozszerzona tabela dat Melissy może ułatwić życie.

Jeśli podobała Ci się treść omówiona w tym konkretnym poście, sprawdź inne podobne do tego w naszej serii Problem tygodnia, które można znaleźć na naszym forum.

Nie zapomnij również zasubskrybować kanału telewizyjnego LuckyTemplates w serwisie YouTube, w którym znajduje się ogromna ilość treści pochodzących od różnych twórców treści, których celem jest ulepszanie sposobu korzystania z usługi LuckyTemplates i platformy Power Platform.

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.