Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Planowanie wydajności biznesowej w Microsoft Dynamics 365 Finance obsługuje kolumny obliczane, które są nazywane kolumnami obliczanymi. Za ich pomocą można definiować logikę opartą na formułach bezpośrednio w module planowania. Te kolumny korzystają z aparatu kolumn formuł w rozwiązaniu Dataverse do sterowania modelowaniem finansowym, planowaniem siły roboczej, obliczaniem przychodów i nie tylko.
W tym artykule wyjaśniono, jak tworzyć kolumny obliczane wewnątrz modułu przy użyciu wyrażeń obsługiwanych przez kolumny formuł Dataverse. W ten sposób można włączyć dynamiczne i kontekstowe obliczenia. W artykule przedstawiono również typowe przypadki użycia planowania i analizy finansowej. A także najlepsze rozwiązania dotyczące używania kolumn obliczanych w celu zoptymalizowania wydajności modelu danych zapytania bezpośredniego w Power BI i programie Excel.
Wymagania wstępne
- Dostęp do planowania wydajności biznesowej w aplikacji Dynamics 365 Finance.
- Istniejący moduł, w którym zdefiniowane są wymiary i motywatory.
- Rola zabezpieczeń, która ma uprawnienia do edytowania modułów i dodawania kolumn obliczanych.
- Rozumienie składni kolumn z formułami Dataverse. Więcej informacji znajdziesz w artykule Praca z kolumnami formuł.
Tworzenie kolumny obliczanej
Aby utworzyć kolumnę obliczaną, należy wykonać poniższe kroki.
- W module planowania wydajności biznesowej wybierz pozycję Moduły.
- Otwórz moduł, do którego chcesz dodać kolumnę obliczaną.
- W obszarze Kolumny obliczane wybierz pozycję Dodaj.
- W polu Nazwa wprowadź nazwę.
- W polu Opis wprowadź krótki opis formuły.
- W polu Formuła wprowadź syntaks formuły Dataverse.
- Wybierz pozycję Prześlij , aby zapisać kolumnę.
Wskazówki dotyczące składni formuł
Można odwoływać się do następujących elementów:
- Inne kolumny obliczane w tej samej kostce
- Kolumny z wymiarów, które zostały użyte do zbudowania sześcianu
Nie można odwoływać się do następujących elementów:
- Wiersze inne niż bieżący wiersz (Innymi słowy, nie można wykonać wyszukiwania/agregacji między wierszami).
- Wymiary odniesienia, które nie są uwzględnione w kostce
Przykładowa formuła
Planowanie przychodów: cena × ilość
Użyj tej formuły do modelowania prognozy przychodów według jednostki magazynowej (SKU), regionu lub kanału. Cena * Ilość
Marża brutto i % marży
Użyj tej formuły do modelowania rentowności według linii produktów. GrossMargin = Przychód - KWSMarginPercent = (Przychód - KWS) / Przychód
Alokacja kosztów operacyjnych (na podstawie liczby pracowników)
Użyj tej formuły do współdzielonej alokacji kosztów. (DepartmentHeadcount / TotalHeadcount) * ITCost
Uwaga
Łączna liczba pracowników musi być przechowywana lub wstępnie obliczana w zestawie danych.
Amortyzacja CapEx (liniowa)
Ta formuła służy do prognozowania środków trwałych i amortyzacji. CapExAmount / UsefulLifeYears
Planowanie siły roboczej: koszt całkowitego pracownika pełnoetatowego (FTE)
W scenariuszach planowania zasobów ludzkich można używać kolumn obliczanych do modelowania całkowitego kosztu pracownika pełnoetatowego (FTE) na podstawie następujących informacji:
- Wynagrodzenie zasadnicze
- Premia
- Świadczenia
- Podatek
FTETotalCost = BaseSalary + Premia + Świadczenia + Podatki
Zagadnienia dotyczące integracji i wydajności w usłudze Power BI
Jeśli używasz trybu DirectQuery z Dataverse, aby włączyć zapis zwrotny i dostęp w czasie rzeczywistym do danych planowania w Power BI i w programie Excel, istnieją pewne ograniczenia wydajności, gdy obliczenia są obsługiwane wyłącznie za pomocą wyrażeń DAX (Data Analysis Expressions).
Używaj kolumn obliczanych zamiast wyrażeń DAX w następujących sytuacjach:
- Ten sam kluczowy wskaźnik wydajności (KPI) jest obliczany wielokrotnie (na przykład marża, premia lub skorygowany koszt).
- Chcesz scentralizować reguły biznesowe i uniknąć powielania.
- Potrzebna jest spójna logika w wielu raportach.
Przykład
Zamiast definiować margines w języku DAX, utwórz kolumnę obliczaną. Oto przykład:
Przychód * KWS
W takim przypadku Power BI pobiera tylko wstępnie obliczoną kolumnę. W związku z tym takie podejście zwiększa wydajność, zmniejsza obciążenie języka DAX i zapewnia możliwość ponownego użycia.
Najlepsze wskazówki
- Użyj kolumn obliczanych dla wszystkich typowych wskaźników KPI.
- Sformatuj wyniki (na przykład wartość procentową lub walutę) w wizualizacjach Power BI.
- Użyj zabezpieczeń wymiarów i OAuth 2,0 w Power BI do filtrowania na poziomie wiersza.
Użyj modeli złożonych do łączenia planowania i analizy
Złożony model łączy w sobie następujące elementy:
- Połączenia trybu DirectQuery z modułem Planowanie wydajności biznesowej (na potrzeby planowania i zapisu zwrotnego)
- Zaimportowane dane (na przykład wartości rzeczywiste z poprzedniego roku, zewnętrzne wskaźniki KPI lub dane magazynu)
Taka architektura zapewnia następujące korzyści:
Świadczenie | DirectQuery (planowanie wydajności biznesowej) | Import (zewnętrzny) |
---|---|---|
Planowanie i zapis zwrotny w czasie rzeczywistym | Tak | Nr |
Analiza o wysokiej wydajności | Wolniejszy dla dużych zestawów | Tak |
Złożone modelowanie języka DAX | Ograniczona | W pełni obsługiwane |
Kombinacja źródeł danych | Ograniczona | Za pomocą modelu złożonego |
Poniżej przedstawiono kilka typowych scenariuszy dotyczących modeli złożonych:
- Zoptymalizuj wydajność raportowania, które wymaga wielu lat wartości rzeczywistych.
- Porównaj budżet (w planowaniu wydajności biznesowej) z wartościami rzeczywistymi (w magazynie danych).
- Dodaj testy porównawcze lub współczynniki, które nie są dostępne w Dataverse.
Uwaga
Moduł planowania musi pozostać w trybie DirectQuery, aby obsługiwać zapisywanie zwrotne. Zaimportowane tabele mogą ulepszyć logikę raportowania bez przerywania tego zachowania.