Przejdź do głównej zawartości

Sprawdzanie zgodności dwóch tabel

Przed zamknięciem okresu musisz wiedzieć, że jeden zestaw danych liczbowych zgadza się z innym: księga główna z zestawieniem obrotów i sald, system źródłowy z jego załadowaną kopią, salda końcowe bieżącego miesiąca z saldami początkowymi następnego. Uzgodnienie wskazuje obie strony i sposób dopasowania ich wierszy, a Weave odpowiada na jeden z trzech sposobów:

Wykonanie księgi głównej jest zgodne z zestawieniem obrotów i sald: wszystkie 1 204 konta zgadzają się dokładnie. Obie strony wynoszą łącznie 12 345 678,90.

Wykonanie księgi głównej nie jest zgodne z zestawieniem obrotów i sald: różni się 3 z 1 204 kont, łącznie o 4 210,00 bez względu na znak. Po rozliczeniu netto Wykonanie księgi głównej jest o 3 900,00 wyższe. Największa różnica dotyczy konta 4000 i wynosi 3 900,00 (Wykonanie księgi głównej 1 000 000,00, Zestawienie obrotów i sald 996 100,00).

Weave nie mógł sprawdzić, czy Wykonanie księgi głównej jest zgodne z Zestawieniem obrotów i sald: żadna ze stron nie ma wierszy pasujących do filtrów tego uzgodnienia. Jeśli te dane nie zostały jeszcze załadowane, załaduj je i sprawdź ponownie.

Weave nigdy nie twierdzi, że uzgodnienie jest zgodne, jeśli nie mógł w pełni odczytać obu stron. Porównanie jest zapytaniem do Twoich danych; nie bierze w nim udziału AI.

Tylko Architekt projektu może tworzyć, edytować i usuwać uzgodnienie, a projekt musi być odblokowany.

  1. Otwórz kartę Weave projektu i kliknij Uzgodnienia na jej pasku narzędzi.
  2. Kliknij Nowy.
  3. Nadaj mu Nazwę i w polu Wiersze nazywane są podaj w liczbie mnogiej, czym jest jeden porównywany wiersz — „konta” lub „pary konta i centrum kosztów”. Weave używa tej nazwy w każdym zdaniu; jeśli pole zostanie puste, użyje słowa „pozycje”.
  4. W obszarach Pierwsza strona i Druga strona nadaj każdej stronie Etykietę — nazwę, której używa dla niej Weave, na przykład „Wykonanie księgi głównej” — i wybierz jej Tabelę. W polu Miara wybierz sposób sumowania jej wierszy — Suma z, Liczba z, Liczba unikalnych z, Najmniejsza, Największa lub Średnia z — oraz kolumnę.
  5. Dodaj Filtry do dowolnej strony, aby odczytywać tylko niektóre jej wiersze. Kilka wartości rozdziel przecinkami. Aby porównać dwa okresy jednej tabeli, wybierz tę samą tabelę po obu stronach i przefiltruj każdą stronę do jej okresu; nie dodawaj kolumny okresu w polu Dopasuj według, bo żadne wiersze nie zostaną dopasowane.
  6. W polu Dopasuj według dodaj po jednym wierszu na każdą kolumnę klucza. Każdy wiersz łączy w parę kolumnę pierwszej strony z kolumną drugiej strony, więc account może zostać dopasowane do acct. Nadaj wierszowi nagłówek, na przykład „Konto”; będzie on nagłówkiem tej kolumny na liście różnic. Bez kluczy każda strona jest porównywana jako pojedyncza wartość — jej suma lub liczba.
  7. Opcjonalnie ustaw Tolerancję na wiersz: jak bardzo mogą się różnić dwie wartości wiersza, aby nadal były zgodne, w jednostkach samej miary, na przykład 0.01. Nie jest to wartość procentowa. Pozostaw 0, aby każdy wiersz zgadzał się dokładnie.
  8. Opcjonalnie wybierz Przepływ pracy, aby umieścić uzgodnienie na liście kontrolnej gotowości do zamknięcia okresu tego przepływu pracy. Zobacz Na liście kontrolnej gotowości.
  9. Kliknij Zapisz wersję roboczą.

Weave odrzuca uzgodnienie, którego nie mógł porównać rzetelnie, i podaje powód:

  • Obie strony muszą mieć tę samą liczbę kluczy, do 8, oraz różne etykiety i nie mogą być identyczne poza etykietami.
  • Sparowane kolumny klucza muszą zawierać ten sam rodzaj wartości — liczby, tekst, daty, daty i godziny albo prawda/fałsz. Kolumny liczb zmiennoprzecinkowych (typy takie jak float lub double) nie mogą być kluczami, a kluczem nie może być kolumna o nazwie value ani rows.
  • Miara musi być kolumną liczbową, chyba że służy do zliczania.
  • Średnia albo suma, wartość najmniejsza lub największa z kolumny liczb zmiennoprzecinkowych wymaga tolerancji większej niż 0, ponieważ takie wartości rzadko zgadzają się dokładnie.
  • Każda wskazana tabela i kolumna musi należeć do projektu, a przepływ pracy, z którym jest powiązane, również musi być w projekcie.
  • Zapis bez żadnych zmian jest odrzucany.

Obie strony mogą używać różnych miar, na przykład sumy po jednej stronie i liczby po drugiej. Brakujące wiersze są liczone jako 0 tylko wtedy, gdy obie strony używają miary Suma z lub Liczba z; zobacz Odczytywanie wyniku.

Uzgodnienie może oznaczyć przepływ pracy jako gotowy do zamknięcia okresu, więc wymaga udziału dwóch osób. To, co zapiszesz, jest wersją roboczą. Inny Architekt wybiera ją i klika Zatwierdź, a od tej chwili właśnie ta wersja jest tą, którą uruchamiają czytelnicy i lista kontrolna gotowości. Nie możesz zatwierdzić wersji, którą jako ostatni edytowała Twoja osoba, więc projekt potrzebuje drugiego Architekta, aby uzgodnienie weszło w użycie. Zatwierdzenie ponownie sprawdza tabele i jest odrzucane, jeśli wersja robocza zmieniła się od czasu, gdy odczytała ją osoba zatwierdzająca.

Edycja zatwierdzonego uzgodnienia zapisuje nową wersję roboczą, a zatwierdzona wersja pozostaje w użyciu, dopóki nowa nie zostanie zatwierdzona. Gdy czeka nowsza wersja robocza, wynik o tym informuje. Architekci mogą kliknąć Sprawdź wersję roboczą, aby uruchomić wersję roboczą przed jej zatwierdzeniem.

Wybierz uzgodnienie, aby je uruchomić. Kliknij Sprawdź ponownie, aby uruchomić je po zmianie danych.

Gdy uzgodnienie się nie zgadza, wiersze, które się różnią, są wymienione pod zdaniem, od największej różnicy, w liczbie do 50. Każdy pokazuje swoje klucze, wartości obu stron oraz wartość pierwszej strony pomniejszoną o wartość drugiej. Wiersz znaleziony tylko po jednej stronie pokazuje brak wierszy po drugiej stronie, nigdy 0, a wiersz o pustej wartości pokazuje brak wartości. Gdy różni się więcej wierszy, niż pokazano, podpis informuje, ile pominięto i jaka jest łączna wielkość ich różnic; dodaj filtry, aby oglądać naraz mniej wierszy.

  • Tolerancja. Wiersz jest zgodny, gdy jego dwie wartości różnią się nie bardziej niż o tolerancję. Te drobne różnice się jednak sumują, więc uzgodnienie może być zgodne wiersz po wierszu, a mimo to sumy mogą się różnić — zdanie wówczas to zaznacza:

    Wykonanie księgi głównej jest zgodne z zestawieniem obrotów i sald: każde z 1 204 kont mieści się w tolerancji 0,01. Dla wszystkich kont te drobne różnice dają netto 0,37: Wykonanie księgi głównej wynosi łącznie 12 345 679,27, a Zestawienie obrotów i sald 12 345 678,90, więc Wykonanie księgi głównej jest o 0,37 wyższe.

  • Brakujące wiersze. Gdy obie strony używają miary Suma z lub Liczba z, wiersz, który ma tylko jedna strona, jest liczony jako 0 po drugiej stronie, więc wiersz o wartości 0 po jednej stronie i nieobecny po drugiej jest zgodny. Strona bez żadnych wierszy, gdy druga je ma, to zawsze różnica.

  • Inne miary. W przypadku liczby unikalnych, wartości najmniejszej, największej lub średniej wiersz, którego brakuje po jednej stronie, jest różnicą, a suma nie jest podawana, ponieważ takich wartości nie można sumować.

Weave informuje, że nie można sprawdzić, gdy nie może w pełni porównać obu stron, i podaje powód, w tym gdy:

  • Twoja rola nie może odczytywać danych tabel lub nie widzi jednej z tabel, które odczytuje strona;
  • dostęp do wierszy pozwala Ci widzieć tylko niektóre wiersze strony — zgodność na części danych nie jest zgodnością;
  • tabela lub kolumna używana w uzgodnieniu została usunięta albo przemianowana, kolumna klucza zawiera teraz inny rodzaj wartości, a kolumna miary nie zawiera już liczb albo teraz wymaga tolerancji, której nie ma;
  • wyszukiwanie po stronie pasuje teraz do więcej niż jednego wiersza dla niektórych wpisów;
  • żadna ze stron nie ma wierszy pasujących do jej filtrów albo żadna nie ma wartości w żadnym wierszu;
  • uzgodnienie nie zostało jeszcze zatwierdzone;
  • nie udało się go teraz uruchomić, na przykład gdy magazyn danych wolno odpowiada.

Uzgodnienie powiązane z przepływem pracy pojawia się w pozycji tego przepływu pracy w każdym zestawie gotowości, który zawiera ten przepływ pracy, jako wiersz Uzgodnienia zgadzają się, wraz z własnym zdaniem każdego uzgodnienia i przyciskiem Otwórz uzgodnienie. Uzgodnienie, które się nie zgadza, sprawia, że przepływ pracy jest Niegotowy. Uzgodnienie, którego Weave nie mógł sprawdzić albo które nie zostało zatwierdzone, sprawia, że przepływ pracy otrzymuje status Nie można sprawdzić, chyba że inny wiersz już ustawia go jako Niegotowy.

Lista kontrolna uruchamia zatwierdzoną wersję każdego uzgodnienia jako osoba, która ją sprawdza, więc jej odpowiedź odzwierciedla wiersze, które ta osoba widzi. Uruchamia do 25 uzgodnień na listę kontrolną i daje im łącznie minutę; każde ponad ten limit informuje o tym zamiast się uruchomić i jest liczone jako Nie można sprawdzić. Gdy Weave sprawdza zestaw przed jego terminem, uruchamia uzgodnienia jako właściciel zestawu i odczytuje tabele tylko wtedy, gdy właściciel mógł to robić w chwili ostatniego zapisu zestawu.

Każdy, kto może otworzyć kartę Weave projektu, może wyświetlić listę jego zatwierdzonych uzgodnień. Uruchomienie uzgodnienia wymaga także roli, która może odczytywać dane tabel. Czytelnik, który nie jest Architektem, widzi nazwę każdego uzgodnienia i etykiety jego stron, nigdy jego tabele, kolumny ani filtry, a powody podawane mu przez Weave wskazują tylko strony.

Uzgodnienia są dostępne przez API platformy: GET /analyze/weave/reconciliations wyświetla uzgodnienia projektu, a GET, POST, PUT i DELETE na /analyze/weave/reconciliation odpowiednio odczytują, tworzą, zastępują i usuwają jedno uzgodnienie. POST /analyze/weave/reconciliation/approve zatwierdza wersję roboczą: wyślij digest, ustawiony na content_digest odczytany razem z nią, który jednoznacznie identyfikuje przejrzaną wersję. GET /analyze/weave/reconciliation/run uruchamia uzgodnienie.

Strona może także wyszukiwać dane w innych tabelach — złączenie z tabeli strony z tabelą wyszukiwania, które musi znaleźć co najwyżej jeden wiersz dla każdego wiersza strony. Wyszukiwania oraz miarę Średnia ważona z, która podobnie jak średnia wymaga tolerancji większej niż 0, można ustawić tylko przez API; formularz zachowuje je podczas edycji.

Agenci AI połączeni przez MCP mogą znajdować i uruchamiać uzgodnienia za pomocą reconciliation_find i reconciliation_run. Architekt połączony przy użyciu własnego logowania może również zapisać wersję roboczą za pomocą reconciliation_upsert; AI działająca w czyimś imieniu, na przykład sesja agenta, Microsoft 365 Copilot lub czat w aplikacji, nie może tego zrobić. Żadne narzędzie MCP nie zatwierdza uzgodnienia.