Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

W tym samouczku omówimy jedną z najbardziej zaawansowanych funkcji języka DAX w usłudze LuckyTemplates, zwaną funkcją TREATAS. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.

Jeśli rozumiesz TREATAS , zobaczysz, że ma on dla Ciebie wiele zastosowań we wszystkich raportach i pulpitach nawigacyjnych, które będziesz tworzyć w usłudze LuckyTemplates.

TREATAS pozwala nam uprościć nasz model, ale sprawia, że ​​nasze formuły są bardziej zaawansowane. To jest kompromis podczas korzystania z tej funkcji.

Mimo to TREATAS umożliwia nam tworzenie wirtualnych relacji między dwiema tabelami, w których fizyczna nie może być logicznie użyta. Oznacza to, że nie musimy fizycznie konfigurować żadnych relacji ani żadnych linii do łączenia i porównywania na przykład danych Budżet z danymi Sprzedaż.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Funkcja TREATAS zrobi dla nas porównanie.

Istnieje wiele aplikacji dla tej funkcji. Najlepszy jest taki, w którym dane mogą mieć różną szczegółowość. Jednym z przykładów są dane budżetowe, które mogą mieć szczegółowość miesięczną, kwartalną lub roczną w porównaniu z wartościami rzeczywistymi, które są dzienne.

Dobre zrozumienie funkcji TREATAS i wymaganej składni jest lepszą opcją niż rekonfiguracja modelu, jeśli chodzi o prognozowanie i budżetowanie danych.

Oto przykład działania tej funkcji.

Spis treści

Korzystanie z funkcji TREATAS

Spójrzmy na przykłady, aby zobaczyć, jak działa ta funkcja. Stworzyłem tutaj dwie funkcje, aby pokazać dwa różne sposoby ich konfigurowania.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Rzućmy okiem na pierwszy przykład.

Musisz umieścić kilka kolumn z jednej konkretnej tabeli. W tym przypadku jest to Rok.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Następnie musisz uwzględnić niektóre kolumny z tabeli lub tabeli pomocniczej, która nie ma żadnego związku z resztą modelu. W tym przypadku jest to rok danych budżetowych.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Tabela budżetowania jest ustawiona w ten sposób, że budżety dla każdego regionu są tylko budżetami rocznymi.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Jest to ważne, ponieważ jeśli użyjesz funkcji TREATAS w niewłaściwym kontekście, uzyskasz bezsensowny wynik.

Nie rysuj relacji między Tabelą Regionów ani między Tabelą Dat.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Zamiast tego utwórz relację w formule za pomocą funkcji TREATAS , a następnie umieść ją w funkcji CALCULATE .

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Przeciągnij rok i łączną sprzedaż, aby utworzyć tabelę.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Następnie za pomocą TREATAS uzyskaj budżet i przydziel go na cały rok.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Zobaczysz, że nie ma żadnych relacji za pośrednictwem modelu. Zamiast tego utworzyłeś zależność między wartością Rok a Budżetem z powodu funkcji TREATAS .

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Kwota budżetu na rok 2016 wynosi 62 miliony, a łączna kwota sprzedaży wynikająca z tabeli sprzedaży wynosi 60 milionów. Model nie zwraca wyniku TREATAS za rok 2015, ponieważ nie ma nic do pokazania. Funkcja TREATAS zapewnia, że ​​nie zostaną zwrócone żadne wyniki za rok 2015.

Jak rozszerzyć funkcję TREATAS

Ta kolumna pokazuje tę samą formułę przy użyciu TREATAS .

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Ale zobaczysz, że daje to nieprawidłowe wyniki. Wynika to z błędnego kontekstu tych obliczeń.

Jest Rok 2016, Miasto i Region. Jednak funkcja TREATAS nie tworzy żadnej fizycznej ani wirtualnej relacji w formule dla Regionu. To tylko oszacowanie do rocznej liczby 62 milionów.

Więc tutaj musisz rozszerzyć TREATAS , aby móc włączyć więcej wirtualnych relacji.

To jak to rozwinąć.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Umieść podsumowaną wirtualną tabelę za pomocą funkcji SUMMARIZE w pierwszej części funkcji TREATAS . Umożliwi to rozwinięcie kolumn, które chcesz porównać. Umożliwi to również zbudowanie wirtualnych relacji między nimi.

W tym przypadku istnieje wirtualna tabela miasta i roku, a ponieważ te dwa elementy znajdują się w tabeli budżetu, można je wirtualnie dopasować.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Możesz wirtualnie utworzyć wiele relacji jednocześnie, w ramach tej jednej składni formuły.

Dostosowywanie kolumn w tabeli

W kolumnie TREATAS Przykład 2 zobaczysz podział według roku i miasta.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Możesz dostosować tę kolumnę, klikając filtr wielokrotnie, aż przestaną być wyświetlane puste wpisy.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Dokonywanie korekt w tabeli relacji

Teraz, w oparciu o dane, nie ma dodatkowego kontekstu do umieszczenia, ponieważ Tabela budżetu zawiera tylko miasto i rok.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Jeśli więc chciałbyś zrobić coś więcej, musiałbyś zmienić dane budżetowania lub dodać dodatkową logikę do formuły.

Na przykład dostępne są tylko budżety w ujęciu rocznym. Tak więc, jeśli chcesz podzielić te budżety na każdy dzień, nadal będziesz używać bardzo podobnej logiki. Ale zamiast tego, aby relacje przeprowadzały filtrowanie, zamiast tego zrobiłaby to funkcja TREATAS .

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Inne sposoby wykorzystania TREATAS

Istnieją inne zastosowania funkcji TREATAS inne niż analiza budżetowania.

Spójrzmy na inny przykład.

Patrząc na relacje, widać, że Rok nie jest kolumną w Tabeli Dat na najwyższym poziomie szczegółowości.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Data to najbardziej szczegółowa liczba w tej tabeli.

Szczegółowe omówienie funkcji TREATAS w usłudze LuckyTemplates

Lepiej więc nie rysować fizycznych relacji z Roku. Zawsze powinieneś tworzyć relacje z kolumny zawierającej Twoje unikalne wartości. Chociaż nadal możesz stworzyć tę fikcyjną relację wirtualnie za pomocą TREATAS .

Wniosek

Mamy nadzieję, że ten samouczek dał ci dobre pojęcie o funkcji TREATAS i o tym, jak możesz jej używać w rzeczywistych aplikacjach.

Istnieje wiele różnych konfiguracji danych i scenariuszy danych, w których wykorzystanie TREATAS może naprawdę znacznie uprościć model wraz z miarami DAX, które należy utworzyć.

Kiedy zrozumiesz, jak dobrze wykorzystywać TREATAS , szybko dostrzeżesz dostępne możliwości upraszczania wielu różnych aspektów własnych modeli.

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ć