Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

W dzisiejszym samouczku omówię subtelny problem z fragmentatorami usługi LuckyTemplates, który może spowodować potknięcie, jeśli nie będziesz ostrożny. Chcę przejść przez to z tobą w nadziei, że jeśli się z tym spotkasz, nie spowoduje to tych samych problemów. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.

Problem, któremu będziemy się dzisiaj przyglądać, dotyczy sposobu liczenia selekcji we fragmentatorach usługi LuckyTemplates. Wydaje się, że powinno to być łatwe, ale jest z tym mały problem.

Szczególnym przypadkiem użycia, który miałem, było budowanie dynamicznego diagramu Venna wewnątrz dwóch krajalnic. Chciałem policzyć liczbę wyborów dokonanych w każdym z nich, a następnie porównać, które z nich były wspólne dla obu. Istnieje wiele przypadków użycia, a my chcemy tutaj po prostu spojrzeć na ogólny przypadek liczenia liczby wyborów.

Spis treści

Subtelny problem z fragmentatorami usługi LuckyTemplates

Najpierw przejdźmy do DAX Editor Pro, który został stworzony przez Microsoft MVP, Grega Decklera, specjalnie dla członków LuckyTemplates. Pokochałem to używać i chciałem ci to pokazać, podczas gdy dzisiaj tworzymy nasz kod.

Zaczniemy od zbudowania tylko podstawowej miary liczebności. Nazwiemy to po prostu Liczenie podstawowe . Chcemy wykonać wybranych elementów krajalnicy. A więc w przypadku wielokrotnego wyboru będzie to . Wtedy będzie to po prostu pole, które mamy we fragmentatorze, czyli „Kraje odwiedzone” i zamkniemy to.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Możesz zobaczyć w tym edytorze, że daje ci to załamanie, gdy poprawnie go zamkniesz.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Możemy również kliknąć Formatter. Zapyta nas, w której tabeli chcemy to umieścić. Umieśćmy to w naszej tabeli miar, Kluczowe miary, i zapiszemy to.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Teraz, z powrotem w usłudze LuckyTemplates, widzimy, że istnieje nasza miara Basic Count.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Możemy po prostu wrzucić to tutaj na kartę i od razu widać, że jest problem. Nie mamy nic zaznaczonego, a mimo to pokazuje podstawową liczbę pięciu.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Fragmentatory usługi LuckyTemplates zazwyczaj działają dobrze, z wyjątkiem sytuacji, gdy nic nie jest zaznaczone. W większości przypadków wystarczy filtrować, powiedzmy kwotę sprzedaży. Jeśli nic nie zaznaczysz, zazwyczaj oznacza to, że chcesz zaznaczyć wszystko. Ale w tym przypadku, gdy liczymy liczbę wyborów, otrzymamy zły wynik. Zamiast tego, co powinno być zerem, dostaliśmy pięć.

Zróbmy to poprawnie, nie tylko pod względem liczby, ale dajmy opisowy tekst dotyczący tego, co wybieramy.

Jak poprawnie zliczać selekcje we fragmentatorach usługi LuckyTemplates

Wróćmy do DAX Editor Pro i zróbmy to dobrze. Stworzymy nową miarę, którą nazwiemy Poprawna liczba . Pierwszą rzeczą, którą zamierzamy zrobić, jest utworzenie zmiennej, która określi, czy coś jest zaznaczone, czy nie.

Kluczową funkcją, której tutaj potrzebujemy, jest funkcja o nazwie . Ta funkcja robi dokładnie to, co mówi, czyli podaje nam wartość opartą na tym, czy to pole ma filtr, czy nie. I tak w przypadku, gdy nie mamy selekcji w krajalniku, ISFILTERED będzie fałszywe. W każdym przypadku, gdy mamy selekcje w krajalniku, ISFILTERED będzie prawdziwe.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Następną rzeczą, którą chcemy zrobić, jest policzenie naszej liczby selekcji i możemy tutaj mieć naszą poprzednią miarę, czyli Liczenie podstawowe. Następnie chcemy spojrzeć na naszą maksymalną liczbę selekcji w krajalnicy. Nazwijmy tę zmienną MaxSelections, a to będzie po prostu , a następnie COUNTROWS w naszej tabeli Odwiedzone kraje. Następnie usuwamy wszelkie filtry z tej tabeli za pomocą polecenia .

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

A teraz przejdziemy do naszego wyniku. Mamy tutaj szereg warunków, więc najlepszym sposobem na to jest użycie instrukcji .

Pierwszy warunek jest taki, że jeśli jakikolwiek wybrany jest fałszywy , to nie chcemy zwrócić żadnego wybranego kraju . Naszym następnym warunkiem jest to, że jeśli istnieje jeden wybór , możemy po prostu powiedzieć, że wybrano jeden kraj .

A teraz chcemy przejść na drugi koniec spektrum i powiedzieć, co jeśli mamy wszystkie wybrane ? Sposób, w jaki to ustalamy, polega na tym, że jeśli CountSelected jest równe naszemu MaxSelections , to będziemy mieli wybrane wszystkie kraje . Następnie umieszczamy tam numer, który jest naszym numerem MaxSelections.

Następnie dodajmy kilka wybranych krajów i zwróćmy liczbę max w nowej linii. Możemy użyć UNICHAR (10), który jest kodem twardego powrotu. Klikamy na Format i automatycznie sformatuje naszą miarę poprawnie. Tutaj również możemy dodać tekst opisowy. Można powiedzieć, poprawnie zlicza selekcje w krajalnicy .

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń

Po powrocie do LuckyTemplates widzimy, że teraz działa świetnie.

Samouczek dotyczący fragmentatorów usługi LuckyTemplates: prawidłowe zliczanie zaznaczeń


Tworzenie fragmentatora wyboru metryk w usłudze LuckyTemplates,
prezentującego wiele wyborów we fragmentatorze usługi LuckyTemplates
Dynamiczny fragmentator dat w usłudze LuckyTemplates przy użyciu tabeli okresu

Wniosek

W ten sposób możemy poprawnie policzyć nasze wybory fragmentatora. Kluczem do tej techniki jest funkcja ISFILTERED. To właśnie czyni rozróżnienie między wszystkimi a nikim. Mam nadzieję, że okazało się to pomocne. Możesz obejrzeć cały film z tego samouczka poniżej i sprawdzić powiązane linki, aby uzyskać więcej informacji na ten temat.

Wszystkiego najlepszego!

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.