Przejdź do głównej zawartości

Serwer MCP PlaidCloud udostępnia modele alokacji agentom AI, dzięki czemu po uruchomieniu alokacji możesz pytać o jej wyniki w zwykłym języku z poziomu czatu połączonego przez MCP — w Claude Code, Claude Desktop, Cursor, ChatGPT lub dowolnym kliencie zgodnym z MCP. Agent odczytuje model alokacji bezpośrednio, więc już wie, jak zbudowana jest każda pozycja kosztów i co na nią wpływa.

Najczęstsze pytanie — porównaj dwa okresy i wyjaśnij zmianę:

Dlaczego pozycja kosztów alokowana według przychodów zmieniła się między styczniem a lutym?

Agent zwraca:

  • Wielkość zmiany — wartość przed, po i różnicę.
  • Co ją spowodowało — czy wzrosła, czy zmalała wejściowa pula kosztów, czy zmienił się układ klucza alokacji.
  • Największe czynniki — konta, centra kosztów lub produkty, które zmieniły się najbardziej.

Zawęź to samo pytanie do jednego członu, aby uzyskać dokładny podział:

Wyjaśnij tylko centrum kosztów Operations.

Agent rozdziela dwa efekty — ile wynikało z ruchu całej puli, a ile ze zmiany udziału wycinka w tej puli. Na przykład: koszty Operations spadły, ponieważ pula się skurczyła, mimo że Operations przypadł większy udział w niej.

Gdy odpowiedzią jest zmiana udziału, agent wskazuje klucz alokacji, według którego ten udział jest dzielony, i podaje udział po obu stronach — „zmiana udziału tego wycinka w puli (podział według klucza liczby pracowników; udział tego wycinka w puli kosztów zmienił się z 26.5% na 18.2%)”. To część, na którą możesz zareagować: udział jest wynikiem, a klucz alokacji — danymi wejściowymi, za które ktoś odpowiada i które można sprawdzić. Obie wartości to ten sam udział w puli, podany wprost, żebyś nie musiał(a) go szukać. Wskazują, czyj to udział, ponieważ nie są udziałem w kolumnie klucza alokacji, a te dwie wartości mogą się całkowicie różnić: wycinek może mieć zupełnie stały udział w kluczu alokacji w obu latach, podczas gdy jego udział w puli spada o osiem punktów, więc odczytanie tej pary jako wartości klucza skłoniłoby do zmiany wag danych wejściowych, które wcale się nie zmieniły. Klucz alokacji jest wskazywany bez wartości liczbowych wszędzie tam, gdzie udział nie jest sensownym procentem. Wycinek może przejmować więcej niż całą pulę albo mniej niż nic z niej, gdy pula zawiera kredyty lub storna, które się wzajemnie kompensują — typowym przypadkiem jest pozycja przynosząca stratę — a udział „11.1% do 900.0%” wygląda wtedy na błąd, a nie na informację. Klucz alokacji nadal jest tam dźwignią, więc nadal jest wskazywany. Natomiast krok bez żadnego klucza alokacji nie ma czego wskazać, więc zdanie brzmi tak jak dotychczas.

Udział wskazuje kolumnę, do której puli się odnosi. Każda kolumna wartości jest alokowana z własnej puli, więc w tabeli z kilkoma takimi kolumnami jeden wycinek ma udział w każdej z nich — a wiersz mówił dawniej tylko „udział w puli”, przez co w jednym modelu wypisano trzy udziały tego samego wycinka dla tej samej pary lat (26.5% do 18.2%, 25.9% do 18.1%, 21.9% do 16.9%), bez żadnej informacji, który jest który. Teraz każdy brzmi „udział tego wycinka w puli kosztów”, „w puli przychodów”, „w puli marży”. Odpowiedzi dotyczące jednej kolumny również podają jej nazwę, ponieważ „udział w puli” jest tam równie niejednoznaczny — chodzi o pulę tej kolumny czy całego modelu? Gdy krok nie ma czytelnej nazwy kolumny, wiersz brzmi tak jak wcześniej, zamiast nie wskazywać niczego.

Pozostałe dwa wyjaśnienia celowo pozostają bez zmian: gdy odpowiedzią jest, że zmieniła się cała pula lub dopływająca wartość, klucz alokacji nie jest mechanizmem i jego wskazanie skierowałoby cię do niewłaściwych danych wejściowych.

Prześledź pochodzenie alokacji w obu kierunkach:

Skąd pochodzi ta pozycja kosztów?

Co zasila pula kosztów księgi głównej w dalszych krokach?

Agent wyświetla źródła i klucze alokacji znajdujące się wyżej w przepływie albo każdy krok znajdujący się niżej, który zasila ta tabela — w alokacjach i w transformacjach między nimi.

Czy przychody są używane jako klucz alokacji i gdzie?

Agent wyświetla każdy krok, który używa tabeli jako klucza alokacji — podstawy podziału — w odróżnieniu od danych wejściowych, czyli wartości, które są rozdzielane.

Zadaj pytanie wybiegające w przyszłość:

Jeśli przychody wzrosną o 1 milion w przyszłym kwartale, które pozycje kosztów to dotknie?

Agent wskazuje dotknięte wyniki i szacunkową wielkość dla każdego z nich — podzieloną w ramach rozgałęzienia według bieżącego udziału każdego wyniku w puli, dzięki czemu wartości dla poszczególnych celów sumują się, zamiast każda pokazywać całą zmianę. Możesz też zawęzić pytanie do jednego celu — „jaki skutek miałby wzrost przychodów o 1 mln USD dla Customer A?” — a szacunek zostanie zastosowany tylko do tego wycinka.

Jakie alokacje kosztów znajdują się w tym projekcie?

Agent wyświetla modele alokacji i ich końcowe tabele wyjściowe — przydatne do zorientowania się w nieznanym modelu.

Każde wyjaśnienie jest oznaczone informacją, jak pewny jest agent — i, co równie ważne, ostrzega, gdy pewnie brzmiąca liczba wprowadziłaby w błąd. Te ostrzeżenia trafiają do samego podsumowania w zwykłym języku, a nie są ukryte w szczegółach, więc widzisz je, zanim zareagujesz na podaną wartość.

Wiersz wskazuje, jaki podział ocenia, gdy ocenia któryś. Gdy odpowiedź obejmuje jedną kolumnę wartości i pokazuje podział na człony, wiersz pewności podaje pole, według którego ten podział jest wykonany — „Pewność tego podziału według lob: wysoka” — i jest to to samo pole, którym opatrzona jest lista największych zmian nad nim. Ma to największe znaczenie, gdy podążasz za sugerowanym następnym krokiem z odpowiedzi: ta sama wartość podzielona według linii biznesowej, a potem według oddziału, może zasadnie uzyskać ocenę średnią, a potem wysoką, ponieważ inny podział zmienia to, które człony się wzajemnie kompensują. Bez podanego pola wyglądałoby to na jedną liczbę ocenioną dwukrotnie, a drugi odczyt brzmiałby „spojrzeliśmy jeszcze raz i jest dobrze”. Z polem są to dwie oceny dwóch różnych podziałów.

Gdy odpowiedź obejmuje kilka kolumn, nie podaje pola, ponieważ pokazuje podział dla jednej z nich. Ocena obejmuje każdą kolumnę; lista członów obejmuje jedną i w swoim nagłówku mówi, którą. Podanie pola w obu miejscach oceniało podział według programu dla trzech kolumn, a kilka wierszy niżej mówiło, że dwie z trzech opisują wyłącznie całą pulę. Taka odpowiedź brzmi teraz „Pewność tych wartości”, a to lista największych zmian mówi, do której kolumny i którego pola należą jej człony. Odpowiedź, która nie pokazuje żadnego podziału, brzmi tak samo.

Gdy odpowiedź obejmuje kilka kolumn wartości, blok mówi, jak te kolumny się do siebie mają i między jakimi wartościami każda z nich się zmieniła. Każdy wiersz podawał dawniej zmianę i procent, ale nie podawał kwot, więc margin w dół o 19.9% stało obok cost w dół o 10.4% i revenue w dół o 11.5% i wyglądało na to, że marża erodowała prawie dwa razy szybciej niż koszty. Tak nie jest: te trzy kolumny bilansują się co do grosza, a margin zaczyna od 53,848,657.50 USD wobec 401,305,825.54 USD dla cost, więc ta sama kwota w dolarach stanowi znacznie większy procent. Żadnego z tych faktów nie było na stronie, a jedyna kolumna, której kwoty początkowa i końcowa pokazano, była jedyną, która ich nie potrzebowała — odtworzenie dźwigni wymagało więc odzyskania kwoty początkowej z procentu zaokrąglonego do jednego miejsca po przecinku, co wyznacza ją nie dokładniej niż z dokładnością kilku procent. Teraz każdy wiersz kończy się dwiema kwotami, między którymi nastąpiła zmiana — - margin: -$10,701,036.06 (-19.9%), from $53,848,657.50 to $43,147,621.44 — a wiersz nad nimi stwierdza, że kolumny bilansują się co do grosza zarówno na początku, jak i na końcu okresu, a także w swoich zmianach, wyraża ten bilans za pomocą jednej z nich i wskazuje, która zaczyna od najmniejszej kwoty: „Te 3 bilansują się co do grosza na początku i na końcu okresu, podobnie jak ich zmiany: margin równa się revenue minus cost. Najmniejszy poziom początkowy ma margin, więc dana kwota w dolarach to znacznie większy procent tej kolumny niż pozostałych.” Oba twierdzenia można sprawdzić na wierszach tuż pod nimi, i właśnie po to je podano.

Nie mówi nic o tym, jak zbudowany jest twój model. To, czy któraś z tych kolumn jest obliczana z pozostałych, nie jest czymś, co odpowiedź może zobaczyć, a każde przekształcenie bilansu jest równie prawdziwe — margin = revenue - cost i cost = revenue - margin opisują te same trzy wartości — więc wskazanie jednej jako kolumny obliczanej twierdziłoby coś, czego arytmetyka nie uzasadnia. Kolumna, w której wyrażono bilans, jest wyraźnie zadeklarowanym wyborem, tą, która zaczyna od najmniejszej kwoty, a nie ustaleniem. Odpowiedź nie zawiera też jawnego zaprzeczenia: nic na stronie by go nie poparło, a nieuzasadnione zaprzeczenie obok sprawdzalnego bilansu odbiera bilansowi wiarygodność.

Gdy w tych samych wartościach występuje druga dokładna zależność, blok również ją wskazuje. Bilans mówi, jak kolumny się sumują, a czytelnik, który go otrzymał, przestaje szukać innych — więc w modelu bankowym raportującym przychody wobec opłat, które je pomniejszają, fakt, że opłata kapitałowa wynosi dokładnie cztery dziesiąte opłaty za finansowanie w obu okresach, pozostawał niewypowiedziany, a dwa wiersze będące jedną wielkością policzoną dwa razy wyglądały jak niezależne koszty. Gdy dwie kolumny zachowują jeden stosunek na obu końcach, blok podaje teraz ten stosunek i mówi, że obie zmieniły się w tym samym tempie: „capital_charge i funding_charge zachowują stały stosunek 0.4 na obu końcach, więc zmieniają się w tym samym tempie.” Gdy szersza grupa kolumn zachowuje taki stosunek, blok wskazuje grupę — „Wszystkie 3 zmieniły się w tym samym tempie, więc ich wzajemne stosunki pozostały bez zmian” — a gdy stosunek utrzymuje się mimo zmiany znaku, kolumny te zmieniły się proporcjonalnie, a nie w jednym tempie, ponieważ wzrost mierzony względem kwoty dodatniej i spadek mierzony względem kwoty ujemnej są równe i przeciwne. Podobnie jak sam bilans, każdą z tych zależności można sprawdzić na dwóch kwotach w każdym wierszu poniżej.

Bilans jest podawany, a porównanie wielkości pomijane, gdy kolumna zaczyna od kwoty ujemnej — najmniejsza co do wielkości i najmniejsza co do wartości to wtedy dwie różne kolumny, a „najmniejsza” przestaje dać się ustalić z kwot wypisanych pod spodem — gdy najmniejsza kwota początkowa nie jest wyraźnie mniejsza od następnej, oraz wszędzie tam, gdzie wartości obok pokazują już, że ta kolumna zmienia się w tempie innej — czyli dokładnie tam, gdzie wprowadziłoby to różnicę, którą potem te wartości zaprzeczają. Nic nie jest podawane, gdy do wartości pasuje więcej niż jedno ułożenie bilansu, gdy kolumny sumują się do zera, gdy nie bilansują się co do grosza, ani gdy dwie kolumny zaczynają od tej samej kwoty i nie ma jednej najmniejszej, w której można by wyrazić bilans. Ostatni przypadek obejmuje każdą odpowiedź z dwiema kolumnami: a = b i a = -b to jedyne bilanse, jakie mogą spełniać dwie kolumny, a oba sprawiają, że kwoty początkowe są równe co do wielkości. Odpowiedzi obejmujące jedną kolumnę wartości pozostają bez zmian.

Podsumowanie otwierające mówi, że jego wartości są zmianami, i między którymi okresami. To jednowierszowe podsumowanie to część odpowiedzi, która podróżuje samodzielnie — do odpowiedzi na czacie, kafelka pulpitu lub zautomatyzowanego kroku — a gdy odpowiedź obejmowała kilka kolumn wartości lub kilka połączonych gałęzi, wymieniało zmianę każdej z nich jako gołą wartość, interest_income=$6,177,792.16, bez wskazania okresu w jakimkolwiek miejscu wiersza. Odczytana samodzielnie, jest brana za saldo końcowe okresu. W tabeli, w której jedna kolumna jest pozostałymi pomniejszonymi o siebie, wartości nadal się bilansują przy takim odczytaniu, więc czytelnik, który porównał je ze sobą, otrzymywał spójną, ale błędną odpowiedź, bez niczego, co skłaniałoby do ponownego spojrzenia: mając tylko ten wiersz, trzech niezależnych czytelników podało, że linia biznesowa straciła 3.0 mln USD, podczas gdy była już 12.9 mln USD niżej i spadła jeszcze o 3.0 mln USD. Wiersz zaczyna się teraz od okna, w którym podane wartości są zmianą, i oznacza znakiem te, które wzrosły — „Zmiana od roku 2024 do 2025: interest_income +$6,177,792.16, funding_charge +$6,584,192.90, capital_charge +$2,633,677.18, net_contribution -$3,040,077.92”. Odpowiedź dotycząca jednej kolumny wartości już mówiła „delta” i pozostaje bez zmian.

I nie podaje już jednej uśrednionej pewności dla kolumn, które ocenia różnie. To podsumowanie zawierało jedno słowo — „wysoka” — gdy odpowiedź pod nim oceniała net_contribution jako średnią, ponieważ średnia jest ważona tym, jak bardzo zmieniła się każda kolumna, a kolumna podsumowująca zwykle zmienia się najmniej. Przekazany samodzielnie wiersz twierdził, że ocena większości dotyczy jedynej kolumny, na której ktokolwiek działa. Teraz najpierw wskazuje tę kolumnę, jej ocenę i powód, a ocenę pozostałych podaje po niej: „średnia dla kolumny net_contribution (w większości czysta — 10% zmiany to interakcja między zmianą sumy puli a zmianą udziału tego wycinka w puli); wysoka dla pozostałych 3 kolumn” — w tym samym kształcie i z tą samą słabą kolumną co wiersz pewności w odpowiedzi poniżej. Gdy kolumny są zgodne, podsumowanie podaje jeden poziom, jak zawsze.

Gdy tabela zawiera kilka kolumn wartości, ta etykieta jest średnią z nich, ważoną tym, jak bardzo zmieniła się każda kolumna — a każda kolumna, co do której agent jest mniej pewny, jest wymieniona jako pierwsza: „Pewność tych wartości: średnia dla kolumny net_contribution (brutto kompensowane); wysoka dla pozostałych 3 kolumn”. Czytaj pierwszy poziom, nie ostatni. Kolumna podsumowująca jest różnicą pozostałych, więc zwykle zmienia się najmniej i ma najmniejszą wagę w tej średniej, a jednocześnie jest kolumną, od której odpowiedź zaczyna, i tą, na której najprawdopodobniej będziesz działać. Wskazana kolumna to ta słabsza, która nie zawsze jest kolumną podsumowującą: gdy agent sam wybrał dla ciebie kolumnę do przeszukania, to często ta, której jest mniej pewny.

Gdy słabsza kolumna jest tą, o której jest odpowiedź, silniejsza ocena jest podana o pozostałych kolumnach, a nie o odpowiedzi. Wiersz kończył się dawniej „wysoka ogółem dla 4 kolumn”, a w tabeli raportującej przychód obok opłat, które go pomniejszają, te pozostałe kolumny są tym, z czego składa się kolumna podsumowująca — więc niosą większość zmiany, którą ważona jest średnia, i średnia uspokajała w sprawie kolumn, o które nie pytałeś(-aś). Czytelnik przeglądający do końca wiersza zabierał ze sobą „wysoka” dotyczące jedynej wartości, jaką miał. Gdy słabsza kolumna nie jest tą, od której odpowiedź zaczyna — na przykład kolumna wybrana przez agenta do przeszukania — wiersz nadal kończy się oceną ogólną, ponieważ ta ocena dotyczy wtedy kolumny, o którą pytasz.

Gdy kolumny są zgodne, wiersz mówi, ilu dotyczy, i podaje powód tylko wtedy, gdy mają wspólny. Ocena bez niczego po niej brzmiała dawniej jak jeden werdykt z jednym wyjaśnieniem, a była średnią z wyjaśnieniem jednej kolumny. Teraz podaje swój zakres — „średnia dla 3 kolumn” — i podaje powód w nawiasie tylko wtedy, gdy każda kolumna podaje ten sam. Gdy się różnią, powodu nie podaje się wcale, ponieważ dołączenie powodu jednej kolumny do średniej z trzech jest twierdzeniem o kolumnie, której ci nie pokazano: w rzeczywistym modelu motoryzacyjnym przypisało to „mieszaną resztę” do spadku margin o 38.0%, podczas gdy reszta należała do cost, kolumny, która zmieniła się o 0.2%. Powody dla poszczególnych kolumn nadal znajdują się w sekcji Uczciwe ograniczenia poniżej, każdy przy kolumnie, do której należy. Odpowiedź dotycząca jednej kolumny nie ma czego uśredniać, więc brzmi tak jak zawsze.

Ocena obejmująca każdą kolumnę nadal wskazuje każdą kolumnę z podanym ograniczeniem. Gdy wszystkie kolumny mają taką samą ocenę, nie ma słabszej do wskazania — ale jedna z nich może nadal mieć ograniczenie opisane w sekcji Uczciwe ograniczenia, a jedno słowo obejmujące wszystkie sprawia wrażenie, że żadna go nie ma. W rzeczywistym modelu bankowym wiersz oceniał cztery kolumny jako średnie dwanaście wierszy nad ograniczeniem dotyczącym net_contribution, czyli kolumny, od której zaczyna się odpowiedź. Wiersz kończy się teraz wskazaniem każdej takiej kolumny — „średnia dla 4 kolumn; kolumna net_contribution ma także podane ograniczenie” — żeby ocenę i ograniczenie czytać razem. Samo ograniczenie nie jest tam powtarzane: jest stwierdzeniem o tym, jak zmiana dzieli się między swoje przyczyny, a nie o tym, że wartość jest słaba, i w całości pozostaje w sekcji Uczciwe ograniczenia. Gdy każda kolumna ma to samo ograniczenie, wiersz pozostaje bez zmian, a blok podziału mówi o tym raz nad wartościami; gdy kolumna jest już wskazana jako mniej pewna, to wskazanie wystarcza samo.

Gdy odpowiedź już powiedziała, że podział między przyczyny nie jest ustaleniem, ocena mówi, co ocenia. Alokacja rozdziela pulę, nie zmieniając jej wielkości, więc w odpowiedzi dotyczącej całej puli podział między „dopływającą wartość” a „klucz alokacji” jest narzucony przez tę arytmetykę, a nie zmierzony — co odpowiedź mówi w sekcji Uczciwe ograniczenia i ponownie na śledzonym etapie. Ocena powyżej brzmiała dawniej „wysoka (czysta atrybucja)”, a czytelnik, który na tym poprzestał, uznawał przyczynę za ustaloną, podczas gdy ta sama strona wycofywała ją niżej. Teraz brzmi „wysoka dla 3 kolumn (czysta atrybucja — oceniona na podstawie arytmetyki, a nie tego, dlaczego się zmieniło)”, więc wiersz sam odrzuca takie odczytanie. Sama ocena się nie zmieniła: wartości nadal się bilansują i nadal są oceniane jako wysokie. Gdy podział został rzeczywiście zmierzony i gdy tylko niektóre kolumny dotyczą całej puli, wiersz brzmi jak wcześniej.

Gdy kolumny mają wspólny powód, ale zmierzyły różne wielkości tego powodu, wartość obok niego jest zakresem, który zmierzyły — „w większości czysta — 8% w najniższym i 12% w najwyższym przypadku z własnych zmian tych 3 kolumn to interakcja między …” — a nie wartością jednej kolumny reprezentującą wszystkie. Gdy zmierzyły tę samą wielkość, pojedyncza wartość jest podawana jak wcześniej.

Gdy kilka kolumn jest ocenianych razem, wiersz mówi, kiedy odpowiedź zaczyna od tej, którą wyjaśnia najsłabiej. Każdy krok śledzenia wskazuje największy pojedynczy czynnik stojący za zmianą tej kolumny i to, jaką część zmiany ten czynnik wyjaśnia. Te wartości pojawiają się po jednej na krok, na końcu odpowiedzi, i nic ich nie porównywało — więc w jednym modelu motoryzacyjnym odpowiedź zaczynała od margin, dawała margin jedyny podział na człony na stronie, a dopiero śledzenie na dole pokazywało, że największy pojedynczy czynnik wyjaśnia 81% zmiany kosztów, 79% zmiany przychodów i 60% zmiany marży. Wartość, na której zbudowana jest odpowiedź, była tą, której historia spójna jest najmniej, a jedna ocena obejmująca wszystkie trzy kolumny jest tym, co do niej stosuje czytelnik. Wiersz pewności kończy się teraz stwierdzeniem tego: od której kolumny zaczyna odpowiedź, że jest to również ta, którą pojedynczy czynnik wyjaśnia najsłabiej, czy w każdym przypadku jest to ten sam czynnik, ile wyjaśnia dla każdej kolumny i że reszta każdej zmiany przypada na pozostałe czynniki i interakcję między nimi, a nie jest pominięta. To inna miara niż sam poziom pewności i dotyczy tego, jak każda zmiana dzieli się między czynniki, a nie samych kwot. Nic nie jest mówione, gdy rozrzut jest mały, gdy podział którejkolwiek kolumny jest wstrzymany, ani gdy dwie kolumny remisują na dole — nie ma wtedy kolumny, którą odpowiedź wyjaśnia najgorzej, a wskazanie jednej oznaczałoby wybór między dwiema identycznymi wartościami.

Tabela łącząca kilka gałęzi alokacji jest odczytywana w ten sam sposób. Ten ogólny poziom jest średnią z gałęzi, ważoną tym, jak bardzo zmieniła się każda z nich, więc mała gałąź o niepewnej atrybucji jest przegłosowywana przez duże, czyste, a wartością, którą zabierasz, jest średnia. Każda gałąź, co do której agent jest mniej pewny, jest wskazana jako pierwsza, przed tą wartością — „Pewność tych wartości: średnia dla gałęzi Allocate Support Costs; wysoka dla 2 gałęzi ogółem” — a jej wiersz w podziale na gałęzie niesie własny poziom obok, więc gałąź wskazaną w wierszu końcowym zawsze można znaleźć na liście. Gdy gałąź obejmuje kilka kolumn wartości, kolumna jest wymieniona razem z nią. Wiersz każdej gałęzi podaje też dwie wartości, między którymi nastąpiła jej zmiana — Allocate Support Costs: -$72,000.00 (from $120,000.00 to $48,000.00) — żeby zmianę gałęzi można było ocenić względem jej własnej wielkości, a nie odczytywać jako gołą kwotę, która sama nie mówi, czy to większość małej gałęzi, czy błąd zaokrąglenia w dużej. Wiersz, którego wartość niesie zastrzeżenie, jest oznaczony · carries a caveat, i jest to odrębne od poziomu pewności obok: poziom mówi, jak jedna gałąź wypada na tle odpowiedzi jako całości, więc gdy każda gałąź ma ten sam problem, żadna się nie wyróżnia — i właśnie wtedy podział najbardziej wymaga zastrzeżenia. Gdy każda wartość w bloku jest objęta tym samym zastrzeżeniem, blok mówi o tym raz, nad wartościami, i mówi, że zastrzeżenie dotyczy porównywania gałęzi ze sobą — wątpliwość obejmująca wszystkie, odczytana jako osobna wątpliwość co do każdej, skłania do zlekceważenia kwot i zaufania rankingowi, a to właśnie ta część, którą takie zastrzeżenie najmniej prawdopodobnie pozostawia nietkniętą. Podział według kolumny wartości jest oznaczany tak samo.

Poziom oznaczony przy kolumnie lub gałęzi zawsze oznacza słabszy niż odpowiedź ogółem. Poziom zgodny z wartością ogólną lub od niej pewniejszy pozostaje nieoznaczony — oznaczenie jest powodem do ostrożności, nigdy zapewnieniem.

Wiersz końcowy idzie o krok dalej niż oznaczenia: gdy niektóre kolumny lub gałęzie są silniejsze od reszty, a najsłabsza grupa podaje ten sam powód, ta grupa jest wskazana, nawet jeśli jedynie dorównuje poziomowi ogólnemu, a nie spada poniżej niego — ponieważ na poziomie ogólnym sam poziom nie jest nowiną, a powód jest całością tego, co jest do powiedzenia. Gdy każda kolumna lub gałąź jest na poziomie ogólnym, żadna nie jest wskazana: wiersz dotyczy już wszystkich.

Ta sama reguła obowiązuje wewnątrz śledzenia. Szczegółowy opis krok po kroku na końcu odpowiedzi opatrywał dawniej zastrzeżenia każdego kroku jego własną pewnością — więc odpowiedź otwierająca się słowami „niska (częściowa atrybucja)” mogła osiem wierszy niżej, w bloku z wartościami, dwukrotnie powiedzieć „Zastrzeżenia (wysoka pewność)”. Jedno słowo, dwa zakresy, bez niczego na stronie, co by je rozróżniało, a czytelnik szukający liczb zabierał ze sobą niewłaściwy. Krok podaje teraz słowo pewności tylko tam, gdzie jest słabszy niż odpowiedź jako całość; w przeciwnym razie wiersz brzmi „Zastrzeżenia: …”, a samo zastrzeżenie pozostaje bez zmian.

Gdy pewność obniżają dwie rzeczy, wiersz wskazuje obie. Ocena utrzymywana na poziomie średnim przez nierówno wypełnione okresy oraz przez część łańcucha źródłowego, której agent nie mógł przypisać, wypisywała dawniej tylko pierwszą, więc czytelnik, który przejrzał do etykiety, nigdy nie dowiadywał się o poważniejszej połowie. Teraz brzmi „Pewność tego podziału według konta: średnia (nierówne pokrycie okresów; częściowa atrybucja)”, co mówiło już podsumowanie otwierające tej odpowiedzi.

Wiersz „Skoncentrowane:” w śledzeniu wskazuje kolumnę, dla której jego wartość jest mierzona. Każdy krok śledzenia obejmuje jedną kolumnę wartości, a gdy zmiana kroku koncentruje się w jednym członie, krok mówi o tym — „branch=REGIONAL = 70% różnicy”. Krok wskazuje swoją kolumnę na początku wiersza, ale w odpowiedzi obejmującej kilka kolumn przegrywa to z podziałem wypisanym wyżej: w modelu bankowym dwa kroki podawały 70% dla REGIONAL, podczas gdy jedyne wiersze na stronie dotyczyły net_contribution, gdzie REGIONAL był ostatni z czterech z około jedną piątą zmiany. Oba były prawdziwe dla własnej kolumny. Te wiersze brzmią teraz „70% różnicy funding_charge — to jego własna zmiana, a nie przesunięcie jego udziału w puli”, a decyzja jest podejmowana dla całej odpowiedzi, a nie wiersz po wierszu — dwa kroki podające ten sam procent o różnych kolumnach to to samo zamieszanie bez udziału żadnego podziału, więc albo każdy wiersz koncentracji wskazuje swoją kolumnę, albo żaden. Odpowiedź dotycząca jednej kolumny i taka, w której wszystkie kroki dotyczą kolumny, według której zrobiono podział, brzmią jak wcześniej.

Każdy krok śledzenia mówi, jakie wiersze obejmują jego wartości. Pytanie zawężone do wycinka uruchamia własny krok na tym wycinku i każdy krok nad nim na całej puli — zakres jest tworzony względem tabeli, o którą pytałeś(-aś), i nie sięga wcześniejszej — a nic o tym nie mówiło. Dwa kroki jednej odpowiedzi pokazywały więc -9,321,592.41 USD i -16,235,106.82 USD, bez możliwości zorientowania się, że drugi obejmuje wiersze, które pierwszy wyklucza, co zachęca do najbardziej naturalnie wyglądającego dzielenia, czyli udziału w niczym. Kroki niosą teraz swoją populację tam, gdzie się różnią — (entity=DE) przy zawężonym, (all entity values) przy tym nad nim — a gdy cały łańcuch używał tych samych wierszy, nic nie jest dodawane. Oznaczone są obie strony, a nie tylko ta nietypowa: uwaga przy jednym wierszu wygląda jak dodatkowy fakt o tym wierszu, a ta sama uwaga przy obu — jak kontrast, którym jest.

Wartość „Skoncentrowane:” mówi, do którego kroku należy. Gdy dwa kroki jednej odpowiedzi są skoncentrowane w tym samym członie do tego samego zaokrąglonego procentu, wypisywały się identycznie — dwukrotnie „account=600000 = 64% różnicy”, przy zmianach różniących się o 6.9 mln USD. Każdy wiersz był prawdziwy dla własnego kroku; razem wyglądały na jedno ustalenie powtórzone, a trafienie w ten sam procent jest dokładnie tym, co odbiera bodziec do sprawdzenia. Te wiersze brzmią teraz „64% różnicy na etapie 1”, wskazując krok, a nie tabelę — krok zawężony do wycinka nie dzieli sumy swojej tabeli, więc wskazanie tabeli wskazywałoby podstawę, z której procent nie został obliczony. Pojawia się to tam, gdzie odpowiedź ma więcej niż jeden taki wiersz do rozróżnienia, w śledzeniu i w podsumowaniu otwierającym jednakowo.

Uwaga o zachowaniu puli podaje połowę wymuszoną przez arytmetykę i mierzy resztę. Alokacja nie może zmienić wielkości dzielonej puli, więc suma grupy dla kroku przypisuje kluczowi alokacji zasadniczo żadną część zmiany — ta połowa jest ustalona, a uwaga mówi teraz, że ~0% zmiany przypada na sumę klucza alokacji. To, co zostaje, było przypisywane dopływającej wartości jako pasujące „~100%”, co nie jest wymuszone: gdy dwa czynniki wchodzą w interakcję, wyraźnie mniej niż całość przypada na dopływającą wartość, a jedna odpowiedź niosła to twierdzenie nad własnym krokiem raportującym 82%. Uwaga opisuje teraz resztę jako dzielącą się między dopływającą wartość a interakcję między nimi, a „~100%” podaje tylko tam, gdzie krok to zmierzył. Cel uwagi się nie zmienił — mówi ci, że podział jest właściwością tego, jak alokacja zachowuje pulę, a nie ustaleniem o jakimkolwiek członie, i kieruje cię do tabeli samego kroku, jeśli chcesz zobaczyć przesunięcia między członami.

A krok, który podaje „~100%”, mówi teraz we własnym wierszu, że to arytmetyka. Gdy krok obejmuje całą pulę, a dopływająca wartość przejmuje całą zmianę, jego wiersz śledzenia brzmiał „dominujące: dopływająca wartość wyjaśnia 100% zmiany” — zdanie napisane jak ustalenie, siedzące w bloku, który sceptyczny czytelnik przegląda, bo wygląda na obliczenia robocze. Uwaga, która je wycofuje, była o sekcję dalej, a tylko jeden rodzaj kroku niósł pod wartością jej krótką formę; wiersz każdego innego kroku mówił tylko, że podział „opisuje całą pulę”, co brzmi jak uwaga o zakresie. W czterokolumnowej odpowiedzi bankowej oznaczało to, że te same 100% pojawiło się cztery razy, a mechaniczne nazwano raz, więc oznaczony krok wyglądał na jedyny wątpliwy. Wiersz pod każdym takim krokiem brzmi teraz „tylko cała pula — podział jest arytmetyką, a nie ustaleniem o kluczu alokacji; przefiltruj do członu, aby zobaczyć kluczowe przesunięcia”. Nie podaje procentu, ponieważ ten sam wiersz wypisuje się również wtedy, gdy odpowiedź w ogóle wstrzymuje podział, i obok wartości innej kolumny w podsumowaniu otwierającym. Kroki, które zmierzyły rzeczywisty wiodący czynnik — pytanie zawężone do jednego członu, w którym suma puli i udział członu w niej naprawdę się zmieniają — pozostają bez zmian.

Podział, który nie może wyjść inaczej, nie otwiera już odpowiedzi jako ustalenie. Alokacja rozdziela pulę, nie zmieniając jej wielkości, więc w odpowiedzi obejmującej całą grupę podział między czynnikami stojącymi za zmianą wynosi 100% dla dopływającej wartości i 0% dla sumy klucza alokacji — w każdej takiej odpowiedzi, dla każdej alokacji, w każdym okresie. Nie mówił nic o twoich danych, a otwierał podsumowanie pod słowem „Dominujące:”, czyli tam, gdzie czytelnik szuka ustalenia; odpowiedź następnie cofała to dwukrotnie, raz w zastrzeżeniach i ponownie w sekcji Uczciwe ograniczenia, znacznie niżej, niż miało to jakąkolwiek szansę dotrzeć. Czytelnik takiej strony odczytywał to jako pomiar, uznawał, że klucze alokacji się nie zmieniły, i odwołałby każde badanie struktury — na stronie, której następny wiersz wskazywał jedyny człon, którego udział w puli rzeczywiście się przesunął, z 64.8% na 70.3%. Ten wiersz brzmi teraz „Podział czynników na etapie 1, który nie może być inny: alokacja zachowuje sumę, którą rozdziela, więc cokolwiek ją zmieniło, daje 100% dla dopływającej wartości i 0% dla sumy klucza alokacji.” Obie wartości są nadal wypisane, więc nadal odróżnisz tę odpowiedź od takiej, która wstrzymała podział — a krok, którego podział zmierzył mniej niż całość, gdzie dwa czynniki rzeczywiście wchodzą w interakcję, zachowuje własne wartości i nadal brzmi jak ustalenie.

Wartość przesunięcia udziału pokazuje dwa udziały, między którymi jest przesunięciem. Gdy człon jest wskazany jako większość zmiany „przez przesunięcie udziału w puli”, ta wartość jest udziałem w całej zmianie pieniężnej, a nie udziałem w puli — to dwie różne rzeczy, a wypisywana była tylko pierwsza. Odpowiedzi mówiły trzykrotnie, czym ta wartość nie była („to przesunięcie jego udziału w puli, a nie jego własna zmiana”), i ani razu, czym była, więc nic nie łączyło „jego udział się zmienił” z „71% zmiany”. Gdy obie miary wypadały blisko siebie, było to wręcz mylące: w modelu ubezpieczeniowym przytoczona wartość była 11.7 razy większa od zmiany, a własna zmiana członu 12.3 razy większa, różniły się o pięć procent i były o cal od siebie na stronie, co uczy, że ostrzeżenie je rozdzielające jest pedanterią. Te wiersze niosą teraz parę — „przez przesunięcie jego udziału w puli, z 26.5% na 18.2%”. Wersja, która nie wypisuje żadnego procentu, używana, gdy przesunięcie członu jest większe niż cała zmiana, też go zyskuje i tam pomaga najbardziej, ponieważ do tej pory to zdanie nie niosło żadnej liczby. Gdy pula jest dodatnia na jednym końcu porównania, a ujemna na drugim, te dwie wartości nie są udziałami w czymkolwiek i są pomijane, a nie wypisywane.

„Poniżej progu dla ustalenia” podaje teraz próg. Gdy zadajesz pytanie bez wskazania podziału, agent przeszukuje dostępne wymiary i mówi, jaki najbliższy znalazł, nawet gdy nic nie było dość silne, by o tym raportować — „branch odpowiada za przesunięcie udziału warte ~45% zmiany tej kolumny, poniżej progu dla ustalenia”. Dowiadywałeś(-aś) się, że wartość nie przeszła testu, ale nigdy, jaki to test, więc nie mogłeś(-łaś) odróżnić o włos chybionego trafienia od zupełnego braku zbliżenia — cała ocena, do której to zdanie zachęca, w jedynym rodzaju odpowiedzi, który istnieje dlatego, że ustalenie jest niepewne. Brzmi teraz „poniżej 60%, których wymaga ustalenie”. Próg nie jest stały: rośnie wraz z liczbą zbadanych wymiarów, od 60% do 80%, więc odpowiedź, która przeszukała ich więcej, poda wyższy. Gdy wartość kandydata jest większa niż cała zmiana, jest zapisywana jako wielokrotność, a nie procent, i nie jest tam podawany żaden próg, ponieważ procentowy próg obok „11.7×” polemizowałby sam ze sobą.

Śledzenie numeruje gałęzie równoległe jako gałęzie, a „etap” zarezerwowuje dla głębokości. Opis krok po kroku na końcu odpowiedzi numerował wszystko tak samo, a numeracja znaczyła dwie różne rzeczy w zależności od kształtu modelu. W odpowiedzi śledzącej łańcuch „Etap 2” zasilał „Etap 1” — rzeczywisty skok w górę przepływu. W odpowiedzi dotyczącej tabeli łączącej kilka gałęzi alokacji „Etap 1” do „Etap 4” były czterema gałęziami obok siebie, które się łączą i nigdy się nie stykają, więc czytelnik, który widział pierwszy rodzaj odpowiedzi, brał drugi za czteroskokowy łańcuch i rysował pochodzenie, które nie istnieje. Jedna odpowiedź używała obu słów dla tych samych dwóch tabel w odstępie sześciu wierszy, nazywając je „Gałęzie 1, 2” w ograniczeniach i „Etap 1, Etap 2” w śledzeniu. Gałąź równoległa brzmi teraz „Gałąź 2 z 4”, z tą samą numeracją, której reszta odpowiedzi już dla niej używa, a „Etap” pojawia się tylko tam, gdzie jeden krok rzeczywiście zasila drugi. Gdy gałąź obejmuje kilka kolumn wartości, zachowuje jeden numer, a jej wiersze rozróżnia kolumna wymieniona w każdym z nich. Tabela łącząca tylko jedną gałąź brzmi „Gałąź 1”, bez liczby po niej — liczba jeden nie jest liczbą. Odpowiedzi śledzące łańcuch pozostają bez zmian.

Każda gałąź jest nazwana tak samo w obu miejscach, a odpowiedź mówi, czym gałęzie są względem siebie. Wartości dla poszczególnych gałęzi nazywały gałąź według kroku, który ją buduje — S1_cost_line_rev — podczas gdy opis krok po kroku poniżej nazywał tę samą gałąź według tabeli, którą ten krok zapisuje — cost_line_rev — i nic na stronie nie mówiło, że to ta sama gałąź. Gdy nazwa kroku zawiera nazwę jego tabeli, te dwie tylko wyglądają na powiązane odsyłaczami; gdy nie, Alloc_u867_minor i u867_branch_minor nie mają wspólnego prefiksu, a ich dopasowanie to zgadywanie. Każda wartość gałęzi niesie teraz oba — „Alloc_u867_minor (zapisuje u867_branch_minor)” — z wyjątkiem sytuacji, gdy krok i jego tabela mają tę samą nazwę, co nie wymaga drugiej wzmianki. Wiersz otwierający podaje też strukturę: „Te 2 gałęzie to osobne ścieżki do unii i nigdy się wzajemnie nie zasilają”. „Połączone” było jedynym słowem na stronie, które to twierdziło, a czytelnicy proszeni o narysowanie modelu wyłącznie z nagłówków rysowali łańcuch. Gdy wartości gałęzi dają łączną sumę, wiersz mówi to także; gdy nie dają, niedobór jest podany w sekcji Uczciwe ograniczenia z oboma wartościami, jak wcześniej.

Każda odpowiedź podaje dwa porównywane okresy w wierszu, który przekazujesz dalej. Wartości były cytowane co do grosza i do niczego nie przypisane: żadna odpowiedź nie podawała nigdzie daty, kwartału ani roku, więc wartości nie dało się powiązać ze zgłoszeniem, zestawieniem obrotów i sald ani zapisem z poprzedniego roku, a dwie odpowiedzi o kolejnych przedziałach nie różniły się na stronie od dwóch o tym samym przedziale — jedna odpowiedź podatkowa kończy się na 25,999,193.60 USD, a następna od tego zaczyna, i nic na żadnej ze stron nie mówi dlaczego. Akapit otwierający niesie teraz „Porównywane okresy: rok 2024 → 2025”, uporządkowane zgodnie z parą „z X do Y” obok, aby każda wartość była przypisana do okresu, a ty nie musiał(a) zgadywać, która jest która. Gdy pytanie używało zakresu dat, a nie pojedynczej etykiety, zakres jest wypisany; gdy agent nie może wiarygodnie podać okresów — rzadki przypadek odpowiedzi, której kroki nie używały wszystkie tego samego okna — nie mówi nic, zamiast podawać niewłaściwe.

Waluta to osobna kwestia i to jej nie dotyczy: PlaidCloud raportuje kwoty, które zawiera twój model, i nie zna ich waluty ani podstawy przeliczenia, więc wartości są pokazywane w gołych jednostkach walutowych. Gdy ma to znaczenie — model obejmujący kilka jurysdykcji lub zasilający zgłoszenie — zapisz walutę funkcjonalną obok odpowiedzi samodzielnie.

Gdy odpowiedź zaczyna się od jednej wartości, wiersz otwierający podaje poziomy, między którymi zmiana nastąpiła, a nie tylko procent — it fell 7.2% (from $26,121,744.14 to $24,229,133.70). Ponieważ każda odpowiedź podaje, gdzie zaczęła i skończyła, dwa pytania o ten sam wycinek w kolejnych okresach łączą się — wartość końcowa jednej odpowiedzi jest wartością początkową następnej. Zmiana podana z nimi to różnica między tymi dwiema wartościami w postaci wypisanej, więc odjęcie jednej od drugiej daje wartość, którą odpowiedź podaje. Do września 2026 roku była zaokrąglana z własnej dokładnej sumy, co przy dużej zmianie mogło zostawić ją o grosz od dwóch poziomów obok — trzy wartości, każda poprawna z dokładnością do pół grosza, i nic nie mówiło, która jest odstająca.

Gdy wartość jest poniżej zera na obu końcach, wiersz otwierający opisuje wielkość salda, a nie kierunek. „Spadło” jest poprawne dla wartości ze znakiem i odwrotne dla wielkości, o której myśli większość osób, więc pogłębiająca się strata czytała się jak poprawiająca: net_contribution fell 23.5% (from -$12,917,012.01 to -$15,957,089.93) to trzy miliony dolarów gorzej, ogłoszone jednym słowem, które czytelnik przeglądający wiersz straty bierze za jego przeciwieństwo. Ten wiersz brzmi teraz net_contribution went further below zero — the negative balance grew 23.5%, z tymi samymi dwiema wartościami po nim, a przypadek odwrotny brzmi „wróciło w stronę zera — ujemne saldo zmalało”. Procent pozostaje bez zmian: dla wartości ujemnej na obu końcach procent, o jaki się zmieniła, to dokładnie procent, o jaki saldo wzrosło lub zmalało. Odpowiedź nadal nie mówi, czy to dobrze, czy źle — to, który kierunek jest dobry, zależy od kolumny, a wiesz to tylko ty. Wartość, która przekracza zero, zachowuje zwykłe słowo kierunku, ponieważ ma tam tylko jedno odczytanie.

Odpowiedź, której wiersz otwierający raportuje duże wzrosty i spadki znoszące się wzajemnie, podaje także parę — „saldo netto ledwo się zmieniło (3.7%, z 85,472,090.25 USD na 88,668,890.26 USD), ale kryje to duże, wzajemnie kompensujące się ruchy w górę i w dół”. Te dwie wartości są wartościami puli, a nie salda netto, więc wyraźniej oddają sens tego wiersza, zamiast go łagodzić: 3.2 mln USD ruchu w puli 85.5 mln USD jest widocznie niczym, podczas gdy samo „ledwo” było oceną podstawy, której odpowiedź nigdy ci nie pokazywała. Nadal mówi ci, że saldo netto zaniża to, co się stało, i nadal kieruje cię do pojedynczego członu. Odpowiedź raportująca brak istotnej zmiany niesie tę samą parę z tego samego powodu.

Odpowiedź dotycząca tabeli łączącej kilka gałęzi alokacji otwiera się sumą własną tej tabeli. Otwierała się dawniej samą liczbą i kierunkiem — „w 4 połączonych gałęziach wszystkie 4 spadły” — przy założeniu, że połączona tabela nie ma jednej sumy do podania. Ma ją: to rzeczywista tabela, a agent odczytuje jej sumę wprost z niej. Wiersz brzmi więc „łączna suma spadła o 58.0% (z 34,621,164.20 USD na 14,535,705.89 USD); w 4 połączonych gałęziach wszystkie 4 spadły”, a porównanie rok do roku jest wyznaczane dla tych odpowiedzi tak jak dla każdego innego kształtu. Suma jest odczytywana z tabeli, a nie przez dodawanie gałęzi, ponieważ gałąź, która dociera do połączenia więcej niż jedną drogą, jest wymieniona raz w podziale i liczona więcej niż raz w tabeli. Gdy wartości gałęzi nie dają zmiany samej tabeli, odpowiedź mówi o tym i podaje obie — „pokazane wartości gałęzi (12,231,623.56 USD) nie wyjaśniają łącznej zmiany wynoszącej 25,082,057.48 USD” — zamiast zostawiać cię z dodawaniem listy, która się nie uzgadnia. Gdy sumy naprawdę nie da się odczytać, wiersz otwierający brzmi jak wcześniej, a odpowiedź podaje, jaki warunek ją zatrzymał: gałęzie alokują różne kolumny wartości albo połączona tabela nie zawiera sumowanej kolumny.

Ten wiersz otwierający niesie też ocenę odpowiedzi i to, co pozostawiają gałęzie, które przypisała. To część odpowiedzi, która podróżuje samodzielnie, a dawniej podawała połączoną zmianę i liczbę — „2 wzrosły, a 2 nie dają się przypisać” — podczas gdy ocena i wielkość luki znajdowały się dziewięć wierszy niżej. Czytana samodzielnie to czysta historia wzrostu, a „2 nie dają się przypisać” brzmi jak dwie gałęzie zbyt małe do zmierzenia; w odpowiedzi, w której to znaleziono, były większą połową. Wiersz brzmi teraz „…w 4 połączonych gałęziach 2 wzrosły, a 2 nie dały się zmierzyć. 2 przypisane gałęzie pozostawiają 12,850,433.92 USD z 25,082,057.48 USD zmiany niewyjaśnione. Ta luka jest odejmowaniem: dałyby ją niezmierzone gałęzie, a także wiersze, które tabela liczy więcej niż raz. Niska pewność co do tego, jak pozorna zmiana dzieli się między gałęzie. To, czy do niej doszło, nie jest oceniane.” Luka jest osobnym zdaniem, ponieważ ostrzeżenie, które może po wierszu następować — że ruch może być artefaktem okresu, który nie skończył się ładować — to osobna kwestia, a czytelnicy, którym pokazano je jako dopisek na końcu, brali je za wyjaśnienie luki. Podaje kwotę pozostałą, a nie kwotę pokrytą, ponieważ czytelnicy, którym pokazano tylko kwotę pokrytą, zabierali ze sobą „około połowy zostało wyjaśnione” i zostawiali odejmowanie niewykonane. Ocena jest osobnym zdaniem na końcu, wskazującym, co obejmuje, i mówiącym wprost, że to, czy zmiana nastąpiła, nie jest oceniane — dawniej siedziała w nawiasie przy wartościach jako „atrybucja ma niską pewność”, gdzie czytelnicy brali ją za werdykt o samej liczbie. Pojawia się tylko tam, gdzie jest poniżej wysokiej, jak wszędzie indziej na stronie, więc odpowiedź, w której wszystkie gałęzie zostały zaraportowane i która jest oceniona jako wysoka, brzmi dokładnie jak wcześniej. Kwota pozostała jest odejmowaniem, a wiersz o tym mówi. Czytane samodzielnie, liczba gałęzi, których nie dało się zmierzyć, i kwota pozostała stoją o jedną klauzulę od siebie, a czytelnicy brali drugą za pierwszą — że gałęzie, których nie dało się zmierzyć, są brakującą kwotą. Mogą nią być; ale gałąź, która dociera do połączenia więcej niż jedną drogą, ma wiersze liczone dwa razy i poszerza tę samą kwotę, a odpowiedź nie potrafi stwierdzić, które z dwojga ją wytworzyło. Wiersz wskazuje więc oba i żadnego nie wysuwa na pierwsze miejsce, a uwaga o ograniczeniach pod nim robi to samo, zamiast podawać gałęzie, których nie dało się zmierzyć, jako powód.

Gdy cała zmiana jest wielkości niedoboru wierszy między dwoma okresami, odpowiedź mówi o tym w wierszu otwierającym. Dwa okresy mogą zawierać bardzo różną liczbę wierszy — najczęściej dlatego, że późniejszy nie skończył się ładować — a odpowiedź zawsze o tym ostrzegała. Nie zestawiała natomiast obok siebie obu proporcji, a to jedyne porównanie, które rozstrzyga sprawę: w rzeczywistym modelu pytanie, dlaczego niemieckie koszty spadły, zwróciło „spadły o 58.0%” dla okresów zawierających 1,755 wierszy i 754, a pieniądze spadły niemal dokładnie w tej samej proporcji. Cała zmiana o 58% była więc zgodna z do połowy załadowanym okresem, a ostrzeżenie brzmiało „część tej zmiany może wynikać z niekompletnych danych” — zastrzeżenie co do czegoś, co mogło być całością. Uwaga w sekcji Uczciwe ograniczenia brzmi teraz „późniejszy okres zawiera 43% wierszy wcześniejszego okresu, a zmiana raportowana tutaj pozostawia jego wartość na poziomie 42% wartości wcześniejszego okresu — zbliżona proporcja, więc ten ruch jest tym, co dałby sam niedobór wierszy”, a wiersz otwierający niesie to samo ostrzeżenie, podczas gdy odpowiedź dotycząca połączonych gałęzi, podająca spadek o 20 mln USD, nie niosła go dawniej wcale.

Mówi, że dwie proporcje są zbliżone do tej samej, a nie taką samą, ponieważ test stojący za tym sformułowaniem dopuszcza różnicę kilku punktów procentowych — wypisane obok siebie jako 50% i 45%, „ta sama proporcja” jest zdaniem zaprzeczającym własnym wartościom.

To ostrzeżenie otwiera teraz wiersz, a nie następuje po wartości. Short answer: jest czytane do pierwszej klauzuli i na tym się kończy, więc wiersz, który podawał ruch i dopiero potem go zastrzegał, był przekazywany bez zastrzeżenia: ucięty na pierwszym przecinku, przekazywał tylko spadek podany co do grosza. Otwiera się teraz słowami „to może w ogóle nie być zmiana”, wskazuje, który koniec porównania ma niedobór, zarówno przez jego rolę, jak i etykietę — „późniejszy okres (2025) załadował się niekompletnie” — i kończy prośbą o sprawdzenie tego wskazanego okresu, a nie „późniejszego”, co równie dobrze mogło oznaczać tabelę lub ładowanie. Gdy kilka połączonych gałęzi zmieniło się w tę samą stronę, dodaje, że tak działa niekompletne ładowanie na każdą gałąź naraz, więc ich zgodność nie jest odczytywana jako potwierdzenie — jest tym, co wytwarza sam niedobór. A gdy część zmiany nie mogła zostać przypisana, zdanie mówiące, ile zostaje, przyjmuje warunek samego ostrzeżenia: „Tylko jeśli 2024 załadował się w całości, 1 przypisana gałąź pozostawia …”. Zacytowane samodzielnie zdanie to brzmiało jak ustalona kwota i podważało ostrzeżenie nad nim.

Wyraźnie podkreśla, że to nie rozstrzyga, które z dwojga: niekompletnie załadowany okres i rzeczywisty spadek takiej wielkości wyglądają według tej miary tak samo, więc odpowiedź prosi o sprawdzenie ładowania, a nie mówi, że ruch nie był prawdziwy. Gdy pieniądze nie poruszyły się razem z wierszami, odpowiedź mówi także o tym — uspokajająca połowa, równie niedostępna wcześniej. A gdy jakakolwiek część odpowiedzi obejmuje parę okresów o równomiernym wypełnieniu, wiersz otwierający pozostaje bez zmian: połączona tabela, która wzrosła o 11.1% na zdrowej gałęzi, obok małej gałęzi, której spadek wynika wyłącznie z kalendarza, podaje swój wzrost wprost i wskazuje słabą gałąź w sekcji Uczciwe ograniczenia, gdzie jej miejsce.

Odpowiedź odmawiająca, ponieważ suma przekroczyła zero, pokazuje teraz dwie wartości, które je przekroczyły. Nie ma jednej zmiany do rozdzielenia, i to jest cały powód odmowy — ale ma kwotę na każdym końcu, a dawniej nie wypisywała żadnej. Jedyną parą wartości okresów na takiej stronie była para całej tabeli, obie dodatnie, więc czytelnik sprawdzający twierdzenie, że suma stała się ujemna, znajdował stronę, która temu zaprzeczała; a odpowiedź kończyła się poleceniem odczytania obu okresów jako osobnych wartości — tych dwóch, które wstrzymywała. Wiersz brzmi teraz „nie do przypisania (zmiana znaku) — ten wycinek zmienił się z 45,031,369.24 USD na -20,776,630.76 USD”, wskazując, czy para dotyczy wycinka, o który pytasz, czy całej kolumny, więc nie można jej pomylić z parą całej tabeli wypisaną gdzie indziej. Podsumowanie otwierające nadal nie cytuje żadnej wartości: odpowiedź, która zaczyna od liczby, robi to, od czego się powstrzymuje.

Gdy odpowiedź odmawia, jej sugerowany następny krok dotyczy tego, na co nie mogła odpowiedzieć. Odpowiedź odmowna mówi, gdzie śledzenie się zatrzymało, a potem co z tym zrobić, i te dwie rzeczy dawniej się rozjeżdżały: „na to nie można odpowiedzieć w tej postaci — oczekiwana alokowana kolumna nie znajduje się w tabeli wynikowej. Prześledź cost_pool jako cel sam w sobie.” Obie połowy były prawdziwe, a druga nie miała nic wspólnego z pierwszą, ponieważ sugestia była wybierana spośród wszystkiego, co agent zauważył gdziekolwiek wzdłuż łańcucha, a nie z kroku, który faktycznie się zatrzymał — więc podążenie za nią zużywało zapytanie w niewłaściwym miejscu. Sugestia pochodzi teraz z kroku, który się zatrzymał: brakująca alokowana kolumna kieruje cię do sprawdzenia kolumn tej tabeli, niezbudowana wejściowa pula kieruje cię do uruchomienia przepływu pracy, który ją buduje. Gdy naprawdę nie ma nic konkretnego do zaoferowania, odpowiedź nadal przekazuje najbliższą przydatną sugestię, zamiast zostawiać cię bez żadnej, i mówi wprost, że dotyczy ona innego kroku.

Odpowiedź odmowna wyjaśnia się prostymi słowami. Zapytanie o tabelę bez wskazania jej kolumny okresu, gdy agent nie mógł sam jej ustalić, zwracało dawniej wewnętrzny kod cytowany tak, jakby coś znaczył — „auto-detect returned ‘no_candidates’”. Teraz mówi, co się stało i co zrobić: „Nie podano kolumny okresu i żadna z kolumn tabeli nie wygląda na kolumnę okresu. Przekaż temporal_filter.column jawnie.” Gdy więcej niż jedna kolumna wyglądała równie prawdopodobnie, wymienia je, więc odpowiedź zawiera rozwiązanie. Uwaga wyjaśniająca, dlaczego pominięto porównanie rok do roku, brzmi tak samo. To, na które pytania odpowiedź się udaje, pozostaje bez zmian; zmienia się tylko to, co mówi nieudana.

Jakość atrybucji stojąca za pewnością:

  • Czysta — zmiana została w pełni przypisana swoim kluczom alokacji. Obejmuje to alokacje przefiltrowane, czyli zawężone do określonych kont: filtr jest stosowany automatycznie, więc czynnikami są dokładnie wiersze w zakresie.
  • Częściowa — agent potrafi pokazać, co się zmieniło i gdzie — sumy i największe czynniki są poprawne — ale nie potrafi samodzielnie w pełni przypisać dlaczego. Mówi, dlaczego, i o co zapytać dalej.

Ostrzeżenia, które możesz zobaczyć przy odpowiedzi:

  • Porównanie rok do roku zmierzone na wciąż niekompletnym bieżącym okresie — albo bez danych z poprzedniego roku do porównania, w którym to przypadku odpowiedź mówi, że nie ma punktu odniesienia, zamiast nazywać zmianę normalną.

    Gdy poprzedni rok istnieje, odpowiedź podaje obie połowy tego porównania: czy zmiana była normalna, podwyższona czy ekstremalna, oraz jak wypada pod względem wielkości — „normalna pod względem wielkości — 62% wielkości zeszłorocznego ruchu w wartościach bezwzględnych; 2024 → 2025 zmieniło się o +6,183,330.15 USD”, co oznacza, że wzrost był mniejszy niż poprzedni. Samo słowo odpowiada na pytanie, czy to anomalia; wielkość odpowiada na pytanie, czy zmiana nadal przyspiesza, a to zwykle jest zadawane pytanie. Werdykt niesie w samym słowie to, czego dotyczy. Ocenia jedną rzecz — jak duża była zmiana tego okresu na tle zmiany poprzedniego, w walucie — a dawniej brzmiał jak goła „normalna”, z tym, co oceniał, kilka klauzul dalej, więc czytelnik przeglądający wiersz zatrzymywał się na słowie i brał je za werdykt o odpowiedzi jako całości. „W wartościach bezwzględnych” jest tam dlatego, że ten sam wiersz niesie też zmianę procentową, a to porównanie dotyczy kwot, nie stóp. Ponieważ dotyczy tylko wielkości, gdy dwa okresy zmieniły się w przeciwnych kierunkach, odpowiedź mówi także o tym — „normalna pod względem wielkości, przeciwna pod względem kierunku” — i mówi to przed procentem, a nie pięć klauzul później, gdzie czytelnik, który już przeczytał „normalna”, do tego nie dotrze.

    Zdanie po nim podaje własne tempo wzrostu wcześniejszego okresu. Zestawienie dwóch zmian w walucie nic nie mówi o tempie: wartość, która wzrosła o 14.7% po wzroście o 31.2%, zwolniła do mniej niż połowy dawnego tempa, a powyższe porównanie nadal nazywa ten ruch „normalnym pod względem wielkości”, bo w walucie taki jest. Czytelnicy, którzy dostali taką odpowiedź, odchodzili z wrażeniem „wszystko jak zawsze”. Odpowiedź podaje teraz po werdykcie „Zmiana 2024 → 2025 wyniosła 31.2% poziomu początkowego tego okresu”, a czytelnicy, którzy to dostali, opisują okres jako zwalniający. Zdanie celowo podaje tylko wcześniejsze tempo: tempo tego okresu jest już na początku wiersza, a zestawienie obu obok siebie zachęca do dzielenia jednego przez drugie — co daje inną odpowiedź niż procent obok werdyktu, ponieważ tamten porównuje kwoty, a podstawa urosła pod nimi. Sam werdykt pozostaje bez zmian, a zdanie jest pomijane, gdy nie da się wskazać wcześniejszego okresu.

    Porównanie jest oznaczane jako rok do roku tylko wtedy, gdy dwa okresy faktycznie dzieli rok. Porównanie dwóch kolejnych miesięcy lub dwóch kolejnych kwartałów jest mierzone względem tego samego okna sprzed roku tak samo jak roczne — ale nazwanie go „rok do roku” mówi, że sama zmiana obejmuje rok, co nie jest prawdą. Te odpowiedzi brzmią „względem sprzed roku” i wskazują okno. Pomiar się nie zmienia; zmienia się tylko twierdzenie, jakie niesie etykieta.

    Werdykt rok do roku zmierzony na do połowy załadowanym okresie mówi o tym. Gdy odpowiedź ostrzega także, że dwa okresy są nierówno wypełnione, a pieniądze poruszyły się zgodnie z niedoborem wierszy, ten werdykt nie jest drugą opinią o tym, czy ruch jest prawdziwy: to stosunek, którego górna połowa jest kwestionowanym ruchem, więc okres, który nie skończył się ładować, ciągnie werdykt ku „normalnemu” z dokładnie tego powodu, przed którym odpowiedź ostrzega. Mówi teraz, o co chodzi — „ten werdykt jest obliczony ze zmiany raportowanej w tej odpowiedzi, więc nie jest niezależnym sprawdzeniem, czy ta zmiana jest prawdziwa” — aby odczytania „normalne rok do roku” nie dało się wziąć za oczyszczenie z ostrzeżenia o ładowaniu powyżej. Sam werdykt jest rzeczywistym pomiarem i nadal jest podawany.

    Własny ruch z zeszłego roku jest podany, z latami, które obejmuje, i warto go przeczytać przed wielokrotnością. Porównanie jest tyle warte, ile rok, względem którego jest mierzone, a rok, w którym duże wzrosty i spadki niemal się zniosły, zostawia saldo netto bliskie zeru — więc następny rok może być zwyczajny i mimo to wyjść jako bardzo duża wielokrotność. W rzeczywistym modelu ubezpieczeniowym poprzedni rok z saldem netto +1,792,719.72 USD, przy ruchach członów rzędu 22 milionów w każdą stronę, sprawił, że niczym niezwykły rok następny czytał się jako „ekstremalny — 1325%”. Wskazanie tego, względem czego wielokrotność jest mierzona, pozwala odróżnić duży ruch od małej podstawy porównania: obie kwoty są w wierszu, więc procent między nimi można sprawdzić. Ta kwota niesie teraz również własne okresy — „2024 → 2025 zmieniło się o +1,792,719.72 USD” — więc wartość, przez którą dzieli procent, można wyśledzić do roku, a nie do słów „zeszły rok”. Gdy oba są zbyt od siebie odległe, aby warto było podawać stosunek, nadal dostajesz ten ruch i kierunek, czyli przypadek, w którym ma to największe znaczenie.

    Gdy nie dało się wykonać porównania rok do roku, odpowiedź mówi o tym, zamiast zamilknąć. Tabela zapisana przez krok, który alokuje kilka miar naraz — koszt, przychód i marżę razem — nie dostaje żadnego z dwóch porównań, które umieszczają ruch w kontekście: względem tego samego ruchu sprzed roku i względem ostatnich okresów. Każde jest zbudowane dla odpowiedzi obejmującej jedną miarę, a raportowanie jednej z trzech tak, jakby była odpowiedzią, byłoby gorsze niż nieuruchamianie ich. Do tej pory było to ciche, więc odpowiedź na „dlaczego marża erodowała” niosła spadek, podział i opis krok po kroku, i żadnej wskazówki, że jedno sprawdzenie, które mówi, czy spadek takiej wielkości jest normalny, nigdy się nie wykonało. Brzmi teraz „Ta odpowiedź nie mówi, czy zmiana takiej wielkości jest tu niezwykła”, wymienia oba brakujące porównania i mówi, że jeden krok wytwarza każdą z miar — więc nie ma odpowiedzi dla jednej miary, o którą można poprosić zamiast tego, a to ponowne uruchomienie, jakie czytelnik próbowałby inaczej. Kończy się stwierdzeniem, że żadna wartość powyżej nie jest wycofana: kwoty są dokładne i brakuje tylko kontekstu, a uwaga w sekcji Uczciwe ograniczenia jest inaczej odczytywana jako wątpliwość co do liczb obok. To samo zdanie obejmuje dwa węższe przypadki — okresy, których nie da się cofnąć o rok, gdzie wskazuje formaty okresów, które można — oraz połączoną tabelę, której własnej sumy łącznej nie dało się odczytać, gdzie porównanie znika razem z sumą.

  • Suma całej grupy, która ukrywa pod sobą przetasowanie na poziomie członów.

  • Wycinek, którego czynniki zmieniają się razem, więc wiodące procenty same w sobie nie są wiarygodne.

  • Zmiana, której przypisane części nie sumują się z powrotem do raportowanej sumy.

  • Analiza co jeśli, której wpływów na poszczególne cele nie da się po prostu zsumować.

Gdy wynik jest częściowy, wskazówka zwykle kieruje cię do szczegółowej analizy wycinka powyżej, która daje rzeczywisty rozkład dla pojedynczego członu.

Gdy nie wskażesz pola, agent wypróbowuje każde, które potrafi, i raportuje najsilniejsze — a teraz mówi też, o ile najsilniejsze, wskazując pole, które było drugie: „Według tej miary account uzyskało około 2.0× więcej niż następny kandydat, line”. Ta różnica to różnica między jednym dominującym kluczem alokacji a trzema wiarygodnymi historiami, z których wybrano największą, i warto ją przeczytać, zanim zareagujesz na wybrane pole. To celowo porównanie, a nie drugi procent, ponieważ dwa procenty zmierzone różnie, wypisane obok siebie, są zamieszaniem, którego te odpowiedzi starają się najbardziej unikać. Gdy dało się ocenić tylko jedno pole, odpowiedź mówi o tym, zamiast odwoływać się do wicelidera, który nie istnieje.

Czasem żadne pole nie wygrywa. Gdy dwa lub więcej uzyskuje wyniki zbyt bliskie, by je rozdzielić, agent nie stosuje żadnego z nich i mówi o tym — a teraz je wymienia. Każde jest podane ze swoim najsilniejszym członem i tym, jak bardzo zmieniła się jego własna wartość, zestawione ze zmianą kolumny jako całości, więc możesz zważyć remisujące historie, zamiast wybierać na ślepo: „kandydaci to program=I4 i account=WARRANTY … program=I4 zmienił się o -$40,680,000.00, a account=WARRANTY o -$32,270,411.54, przy kolumnie, która zmieniła się o -$16,590,844.99”. Te kwoty to własne zmiany ich członów, podczas gdy to, według czego pola oceniano, to przesunięcie udziału w puli — dwie różne miary, a odpowiedź mówi, która jest która. Kandydaci się też nakładają, a nie dzielą między sobą pulę, więc ich wartości nie są częściami jednej sumy: w powyższym przykładzie wynoszą ponad czterokrotność zmiany samej kolumny, a ich dodawanie niczego nie opisuje. Obok jednej sugestii dla każdego remisującego pola odpowiedź proponuje podział zmiany według dwóch z nich naraz — tabelę krzyżową, czyli widok, którego wyszukiwanie nigdy nie oceniało, więc jest proponowany jako coś do uruchomienia, a nie jako ustalenie.

Gdy tabela członów pokazuje tylko największe zmiany, a nie każdego członu, mówi teraz, ile ze zmiany jest faktycznie na stronie. Nagłówek „Największe zmiany według account, sales_document (pokazano największe)” i nagłówek „Wszystkie zmiany według account” wyglądają podobnie i mają zupełnie inną wagę: drugi sumuje się dokładnie do zmiany, a pierwszy może być małym i mieszanym jej zakątkiem. W jednym modelu dwadzieścia wierszy, z których żaden nie sięgał 110,000 USD, znajdowało się pod spadkiem o 9,321,592.41 USD i dawało razem 169,230.35 USD — trzynaście w dół, siedem w górę — więc tabela czytała się jak zaszumiony obraz spadku, a obejmowała mniej niż dwa procent, i „(pokazano największe)” było całym ostrzeżeniem. Tabela niesie teraz wiersz nad swoimi wierszami: ile z pokazanych wierszy zmienia się w każdą stronę, do czego sumują się ich wielkości, do czego dochodzą na bilansie, jaka jest sama zmiana i że różnica leży w niepokazanych członach. Znajduje się nad wierszami, więc podróżuje z nimi, gdy są kopiowane.

Podawane są obie sumy, ponieważ każda z nich osobno jest brana za drugą. Samo saldo netto — do czego dochodzą wiersze po zniesieniu się wzrostów i spadków — czyta się jako „to szum, zignoruj”, co jest błędne, gdy ich wielkości sumują się do pięciokrotności tej kwoty; sama suma brutto czyta się jak saldo netto, co zawyża to, co tabela niesie. Nazwanie obu operacji osobno utrzymuje je rozdzielone. Nie podaje się procentu i jest to celowe, a nie przeoczenie: pokazane wiersze mogą poruszać się przeciw zmianie lub ją przewyższać, więc udział w zmianie to wartość, która staje się ujemna, przekracza sto procent lub zaokrągla się do zera, i wymaga innego sformułowania w każdym przypadku dla tego samego faktu. Dwie kwoty wypisane obok zmiany odpowiadają na pytanie na pierwszy rzut oka i znaczą jedno w każdym wyniku. Tabela pokazująca każdego członu pozostaje nietknięta — z definicji sumuje się do zmiany, a jej nagłówek to mówi.

Gdy tabela pokazuje każdego członu, wiersze z definicji sumują się do zmiany — ale każdy wiersz jest zaokrąglany do grosza do wyświetlenia, a sama zmiana jest zaokrąglana raz, więc przy dużej zmianie kolumna, którą dodajesz ręcznie, może wyjść o grosz od wartości, od której zaczyna odpowiedź. Ten grosz nie jest błędem, a nic na stronie nie mówiło, czym jest, więc karane było sprawdzanie tabeli. Gdy oba się różnią, tabela niesie teraz wiersz nad swoimi wierszami, podający obie wartości — do czego sumują się wiersze i czym jest sama zmiana — i mówiący, że różnica to to zaokrąglenie. Nic nie jest korygowane na siłę: żaden wiersz nie jest przesuwany o grosz, by suma kolumny się zgadzała, więc każdy wiersz nadal dokładnie odpowiada swojemu źródłu, a wartość sprawdzana wiersz po wierszu nadal jest poprawna.

Tabela członów jest czytana jako ranking — po to jest lista członów — więc gdy dwa wiersze pokazują tę samą kwotę, ten wypisany pierwszy wygląda na większy problem. Tak nie jest: nic ich nie rozdziela, a to, który z dwóch jest pierwszy, nic nie znaczy. W jednym modelu motoryzacyjnym dwa centra kosztów zmieniły się o -1,738,461.53 USD każde, a strona nie dawała czytelnikowi żadnej możliwości odróżnienia tego od rzeczywistego pierwszego i drugiego miejsca. Gdy wiersze pokazują tę samą kwotę, tabela wymienia je teraz nad wierszami i mówi, że są pokazane z tą samą kwotą, więc kolejność między nimi nie jest rankingiem. Mówi pokazane celowo: porównanie dotyczy wartości w postaci wypisanej, co do grosza, a wiersz może stać bezpośrednio pod takim, który mówi, że te wartości są zaokrąglone. Nie mówi, jak kolejność została wybrana, ponieważ odpowiedź nie zawsze może to sprawdzić. Człony, które w ogóle się nie zmieniły, nie są tak opisywane — nie ma rankingu między dwoma zerami, którego trzeba by się wyrzekać — a gdy tabela pokazuje każdego członu, nie są już w ogóle wymieniane. Nagłówek „Wszystkie zmiany według account” umieszczał na stronie dwa konta identyczne w obu okresach jako wiersze po 0.00 USD, w bloku, który czytelnik najchętniej kopiuje w całości. Gdy tabela pokazuje tylko największe zmiany, te wiersze zostają, ponieważ wiersz z 0.00 USD mówi tam, że ranking dotarł do dna tego, co się zmieniło. Żadna wartość się nie zmienia: żaden wiersz nie jest przestawiany ani korygowany, a wiersze nadal sumują się do zmiany.

Gdy tabela pokazuje tylko największe zmiany, a sama granica odcięcia przypadła na remis, odpowiedź mówi także, że człon równie duży jak ostatni pokazany został pominięty. To przypadek, w którym remis zmienia nie tylko kolejność, ale w ogóle to, którego członu widzisz, a poproszenie o więcej wierszy jest sposobem, by go zobaczyć.

W tabeli z kilkoma kolumnami wartości tabela członów wypisana przez odpowiedź dotyczy kolumny, którą agent przeszukał — a nie kolumny, od której odpowiedź się zaczyna. Mówił o tym nagłówek i to było wszystko, co mówił: w jednym modelu motoryzacyjnym odpowiedź zaczynała od spadku margin o 10,701,036.06 USD, a jedyna tabela na stronie miała nagłówek „Wszystkie zmiany według program — cost”, na szczycie z programem na poziomie -40,680,000.00 USD. Cztery znaki nagłówka dzieliły wartość kosztów od pytania o marżę, więc górny wiersz czytał się jak przyczyna spadku i niósł liczbę cztery razy większą od niego. Tabela mówi to teraz sama, nad wierszami, aby podróżowało z nimi przy kopiowaniu: „To są wartości dla cost. Odpowiedź zaczyna od margin, gdzie największa zmiana nie musi być tą na górze tutaj.” Sformułowanie podaje, czym wartości są, zanim powie, że kolejność może się różnić, ponieważ wiedza, że ranking może być inny, nie powstrzymuje przed odczytaniem górnego wiersza jako przyczyny. Gdy sam wskazujesz podział, każda kolumna dostaje własną tabelę i obie zawsze się zgadzają, więc taki wiersz się nie pojawia.

Gdy odpowiedź wskazuje też wiodący czynnik stojący za zmianą i podaje jego procent — „przesunięcie udziału tego wycinka w puli … wyjaśnia 73% zmiany” — tabela członów mówi teraz, że ta wartość nie jest udziałem jej wierszy. To dwa przekroje tej samej zmiany na różnych osiach: jeden dzieli ją między czynniki, które za nią stoją, drugi dzieli ją między człony, i żaden nie jest częścią drugiego. Obie wartości są poprawne, co skłania czytelnika do szukania związku: w jednym modelu podatkowym czytelnik szukający tych 73% wśród czterech kont na poziomie 55.6%, 23.9%, 12.7% i 7.8% nie znalazł żadnej ich kombinacji, która by je dawała, ponieważ takiej nie ma. Tabela brzmi teraz „Te wiersze to zmiana podzielona według account. Procent czynnika podany dla tej zmiany odpowiada na inne pytanie — który czynnik się zmienił — więc żaden wiersz tutaj nie jest częścią tego procentu.”, nad wierszami, aby podróżowało z nimi przy kopiowaniu. Pojawia się tylko tam, gdzie procent czynnika jest poniżej 100%, a pokazane wiersze obejmują całą zmianę — przy 100% nie ma reszty, której trzeba by szukać, a gdy tabela pokazuje tylko największe zmiany, już mówi, że jej wiersze nie sumują się do zmiany. Żadna wartość się nie zmienia.

W tabeli z kilkoma kolumnami wartości podział sugerowany przez agenta odpowiada dla kolumny, od której odpowiedź się zaczyna, która nie zawsze jest kolumną przeszukaną. W jednym modelu historia została znaleziona w cost, a sugerowany podział wrócił dla margin — innej kolumny, z innym programem na czele i górną wartością o rząd wielkości mniejszą. Oba były poprawne. Sugestia wskazuje teraz obie kolumny i ostrzega, że wiodący człon też może się różnić, a nie tylko procent, więc lista otwierająca się nieoczekiwaną nazwą nie jest odczytywana jako sprzeczność. Gdy odpowiedź obejmuje jedną kolumnę, obie są tą samą i takie ostrzeżenie się nie pojawia.

Gdy przesunięcie najsilniejszego członu jest większe niż cała zmiana netto — rutynowe w puli, w której duże wzrosty i spadki się znoszą — odpowiedź podaje tę wielkość jako wielokrotność, a nie absurdalny procent: „o więcej niż cała zmiana netto w kategoriach przesunięcia udziału (11.7×)”. Gdy nawet tego nie da się sensownie podać, wyjaśnia, czym są dwa pomiary, nie obiecując, że będą się widocznie różnić.

Ani ostrzeżenie, ani sugestia obok niego nie obiecują już, że procent członu w tym podziale będzie się różnił od cytowanej wartości. Żadna tabela członów nie wypisuje procentu dla każdego członu, w żadnej odpowiedzi — wiersze to kwoty — więc porównania, które ostrzeżenie zapowiadało, nie dało się w ogóle wykonać: podążałbyś za nim, dostawał kwoty pieniężne, nie znajdował niczego, z czym ostrzeżenie porównać, i rozsądnie lekceważył resztę strony. Oba mówią teraz tylko, czym są te dwie miary, i na tym poprzestają: cytowana wartość jest przesunięciem udziału członu w puli, a podział podaje własną zmianę każdego członu.

Każda odpowiedź kończy się też sugerowanymi następnymi krokami, w kolejności najbardziej pomocnej. Gdy odpowiedź ostrzega, że duże wzrosty i spadki się znoszą, pierwsza sugestia zawęża pytanie do pojedynczego członu stojącego za ruchem — tego, którego własny wzrost lub spadek jest największy względem zmiany wiodącej — a jej uruchomienie podaje własną zmianę tego członu, zwykle z usuniętymi ostrzeżeniami. Gdy nie wskazałeś(-aś) pola, agent wybrał jedno — a w odpowiedzi obejmującej jedną kolumnę wybrane pole jest polem, według którego tabela członów powyżej jest już pogrupowana, więc propozycja podziału zmiany według niego zwracała tę samą tabelę. Gorzej, uwaga obok ostrzegała, że wartości nie będą zgodne z tymi, które czytasz, podczas gdy zgadzają się dokładnie, co uczy lekceważenia również pozostałych sugestii. Ta propozycja nie jest już składana. Gdy wyszukiwanie oceniło drugie pole, odpowiedź proponuje je zamiast tego — ta sama zmiana pocięta inaczej — czyli widok, którego jeszcze nie masz; to ten sam wicelider, którego wskazuje różnica wszędzie tam, gdzie się ona pojawia, więc oba nigdy nie wskazują różnych pól. Gdy nic innego nie uzyskało oceny, propozycja jest pomijana. Zostaje tylko tam, gdzie jej pominięcie zostawiłoby odpowiedź bez żadnego następnego kroku, ponieważ odpowiedź, która każe spróbować innego pola i nie oferuje żadnego, jest gorsza niż niejasna sugestia. A gdy uruchomienie pierwotnej propozycji rzeczywiście zraportowałoby inną kolumnę, zostaje. Gdy wyszukiwanie zakończyło się remisem, sugestie obejmują każde remisujące pole z osobna, a potem jeszcze jedną, która dzieli zmianę według dwóch z nich razem, wymienioną na końcu, aby propozycje dla pojedynczych pól zachowały swoją kolejność.

Odpowiedź obejmująca kilka kolumn wartości proponuje zawężenie do jednego członu. Jej lista zmian rozbija jedną kolumnę według członów; pozostałe kolumny są raportowane dla wycinka jako całości. Jedyne, czego taka strona nie może więc powiedzieć, to co pojedynczy człon zrobił we wszystkich kolumnach — która gałąź przejęła większość spadku opłaty za finansowanie i co w tym samym czasie zrobiły jej przychody z odsetek. Odpowiedź sugeruje teraz target_filter wskazujący jeden człon z tej listy i mówi, że wiersze powyżej dotyczą jednej kolumny. Nie wskazuje pola, według którego lista jest podzielona, choć robi to nagłówek nad wierszami: nazwa pola wpisana przez autora, która trafia do prozy, może zapisywać słowo kluczowe, które musi wypowiedzieć jakieś inne zastrzeżenie, i wtedy uznałaby to zastrzeżenie za czyste na stronie, która je pominęła. Gdy odpowiedź już proponuje zawężenie z ważniejszego powodu — wartość opisująca całą pulę albo znoszące się wzrosty i spadki — zachowuje propozycję, którą miała. Wcześniej odpowiedź, która podawała ustalenie i nie miała innej sugestii, kończyła się w ostatnim wierszu bez niczego do uruchomienia.

Gdy więcej niż jeden krok zapisuje tabelę, na której śledzenie się zatrzymało, propozycja wyboru jednego mówi, co wybór robi. Odpowiedź wymienia każdy włączony krok tej tabeli z identyfikatorem do wklejenia, a uruchomienie jednego prowadzi śledzenie przez ten krok. Nie zawęża zmiany do tego kroku: gdy wiersze kroków się nakładają, wartość, która wraca, obejmuje wszystkie, a odpowiedź, która wraca, mówi o tym. To, że wiersze mogą się nakładać, jest powodem, dla którego odpowiedź nie wybrała kroku za ciebie. Propozycja opisywała się dawniej jako przypisanie zmiany konkretnie wskazanemu krokowi, czemu przeczyły ograniczenia tej samej strony. Wiersz opisujący ten krok śledzenia mówi teraz, że tabelę wytwarza więcej niż jeden włączony krok, a nie że jeden z nich mógłby ją wytwarzać.

To ostrzeżenie podaje test, który zastosowało, abyś mógł(-ła) go sprawdzić: pojawia się, gdy ruch jednego członu, przesunięcie udziału tego członu w puli albo wkład jednego czynnika jest o co najmniej jedną czwartą większy niż cała zmiana netto. Trzy miary, a nie jedna, ponieważ udział członu w puli może się zmienić wielokrotnie bardziej niż sam człon — więc reguła wymieniająca tylko człon byłaby sprawdzalna i w tych odpowiedziach błędna. Dawniej tłumaczyło się jako „sam największy człon przekracza deltę netto”, co jest innym i luźniejszym testem niż ten, którego używa agent — więc czytelnik, który uwierzył w to dosłownie i sprawdził to w następnej odpowiedzi, znajdował regułę pozornie złamaną. Ruch większy niż zmiana netto, ale nie o jedną czwartą, to łagodne przekroczenie, a nie ruch tam i z powrotem, dla którego to ostrzeżenie istnieje, i takie odpowiedzi są oceniane na własnych zasługach bez niego.

Ostrzeżenie podaje następnie pomiar, abyś widział(a), jak daleko za tę jedną czwartą odpowiedź faktycznie sięga: „Tutaj account=LAE zmienił się o +22,067,919.71 USD, co jest co do wielkości większe niż cała zmiana netto wynosząca +1,792,719.72 USD.” Próg jest dolną granicą, a raporty, na które działa, są zwykle daleko od niej — model ubezpieczeniowy przy dwunastokrotności zmiany netto brzmi tak samo jak przy półtorakrotności, jeśli wartości nie zostaną podane. Obie wartości niosą swój znak, a porównanie dotyczy wielkości, więc człon, który spadł w ramach sumy, która wzrosła, czyta się jako kompensujący ruch, którym jest. Gdy ostrzeżenie uruchomiło coś innego niż ruch pojedynczego członu — przesunięcie udziału w puli lub wkład jednego czynnika — zdanie wskazuje tę miarę zamiast niej i nie cytuje żadnej wartości, ponieważ wartość dla tych jest już podana gdzie indziej w odpowiedzi albo stałaby obok innej i czytała się jak sprzeczność.

Wiersz wskazujący skoncentrowany człon mówi, że ruch został skompensowany przez przeciwne ruchy gdzie indziej, i nie charakteryzuje już, jak bardzo. Dawniej brzmiał „inne częściowo kompensują” — jedno słowo obejmujące wszystko od kilku procent do ponad dziewięćdziesięciu. W modelu ubezpieczeniowym, w którym jedno konto zmieniło się o 22,067,919.71 USD przy całej zmianie netto 1,792,719.72 USD, przeciwne ruchy zniosły ponad dziewięć dziesiątych wzrostu tego konta, a „częściowo” mówiło czytelnikowi coś bliskiego odwrotności tego, co się stało.

Odpowiedź obejmująca kilka połączonych gałęzi proponuje jedną z nich do prześledzenia. Agent nie śledzi pytania poza punkt, w którym gałęzie się spotykają, więc tu oddaje ci wątek: wskazuje gałąź i tabelę do prześledzenia, aby podjąć go samodzielnie. Proponowana gałąź to największa zmiana spośród tych, które potrafi nazwać i które przypisał — gdy nie mógł przypisać żadnej, zachowuje zwykłą odmowę — i nie opisuje się jako największa z tego powodu — lista gałęzi powyżej już pokazuje ruch każdej gałęzi, więc ranking widzisz sam(a).

  • Podaj tabelę i okres. „Dlaczego cost_line_rev zmieniło się od 2025-01 do 2025-02?” daje trafniejszą odpowiedź niż „dlaczego zmieniły się koszty?”.
  • Wybierz rzeczywisty okres przed i po z ruchem, który możesz sprawdzić pod kątem sensowności.
  • Jeśli agent analizuje niewłaściwą tabelę, wskaż jawnie projekt i tabelę, aby nie musiał zgadywać.