Przejdź do głównej zawartości

Tworzenie raportu za pomocą funkcji niestandardowych

Raport PlaidXL to zwykła siatka Excela: węzły jednego wymiaru po lewej stronie, węzły innego wymiaru u góry oraz formuła PLAIDXL.CELL na każdym przecięciu, która agreguje miarę z tabeli PlaidCloud. Ponieważ liczby są formułami, raport przelicza się na podstawie bieżących danych, zamiast być budowany od nowa co miesiąc.

wiersze z PLAIDXL.DRILLRegionFY2025FY2026RazemEMEAAPACAmeryki=CELL(…)PLAIDXL.CELL łączyTABLE_REPR(“Sales”)MEASURE(“revenue”)MEASURE_TYPE(“sum”)DIMENSION_REPR(“Region”, wiersz)DIMENSION_REPR(“Period”, kolumna)→ przychody dla EMEA w FY2026
Każda komórka pobiera węzeł ze swojego wiersza i węzeł ze swojej kolumny, a następnie agreguje miarę względem obu.
  • Zaloguj się i wybierz projekt zawierający Twoje dane.
  • Potrzebujesz tabeli z kolumną liczbową, według której powstanie raport, na przykład revenue, oraz kolumny dla każdego wymiaru, według którego raportujesz, na przykład Region i Period, powiązanej z tym wymiarem w PlaidCloud. CELL filtruje według nazwy kolumny i agreguje węzeł przez jego wymiar tylko w powiązanej kolumnie. Zobacz Wartości.
  • Nie masz pewności co do dokładnych nazw? Formuły =PLAIDXL.TABLE.TBL_LIST(), =PLAIDXL.TABLE.GET_COLUMNS("Sales") i =PLAIDXL.DIMENSION.DIM_LIST() wyświetlają je na roboczym arkuszu.

W krokach użyto tabeli o nazwie Sales z kolumną miary revenue oraz kolumnami wymiarów Region (wiersze) i Period (kolumny), powiązanymi z wymiarami o tych samych nazwach. Podstaw własne nazwy — w DRILL użyj nazwy wymiaru, a w DIMENSION_REPR nazwy kolumny tabeli.

  1. Opisz, co mierzysz. W trzech komórkach u góry arkusza wpisz:

    B1 =PLAIDXL.REPR.TABLE_REPR("Sales")
    B2 =PLAIDXL.REPR.MEASURE("revenue")
    B3 =PLAIDXL.REPR.MEASURE_TYPE("sum")

    Każda wartość w raporcie odwołuje się do tych komórek, więc zmiana jednej z nich — na przykład "mean" zamiast "sum" — zmienia cały raport.

  2. Zaplanuj wiersze. W komórce A6 rozwiń wymiar wierszy od jego najwyższego węzła:

    A6 =PLAIDXL.DRILL("Region", "Total", PLAIDXL.REPR.DRILL_KEY("1 level"))

    Węzeł Razem i jego elementy podrzędne rozlewają się w dół kolumny A, z wcięciem pod elementem nadrzędnym i zgrupowane, dzięki czemu można je zwijać. Użyj "all", aby uwzględnić wszystkie poziomy, lub "leaves", aby uwzględnić tylko najniższy poziom. Aby wpisać węzły wierszy samodzielnie, umieść jedną nazwę węzła w każdej komórce.

  3. Zaplanuj kolumny. Wpisz węzły kolumn w wierszu 5, zaczynając od komórki B5 — na przykład FY2025 i FY2026.

  4. Wypełnij pierwszą wartość. W komórce B6 wpisz:

    =PLAIDXL.CELL($B$1, $B$2, $B$3, PLAIDXL.REPR.DIMENSION_REPR("Region", $A6), PLAIDXL.REPR.DIMENSION_REPR("Period", B$5))

    Znaki $ utrwalają tabelę, miarę i typ, węzeł wiersza w kolumnie A oraz węzeł kolumny w wierszu 5. Wcięcie, które DRILL dodaje do nazw węzłów, jest ignorowane.

  5. Wypełnij siatkę. Skopiuj komórkę B6 w prawo do ostatniego okresu i w dół do ostatniego wiersza. Każda komórka pokazuje przychody dla regionu z jej wiersza w okresie z jej kolumny.

Aby dodać filtr obowiązujący w całym raporcie — na przykład jedną linię produktów — dodaj kolejną formułę DIMENSION_REPR w komórce u góry, na przykład B4 =PLAIDXL.REPR.DIMENSION_REPR("Product", "Hardware"), i przekaż $B$4 do każdej formuły CELL.

Aby wyświetlić kilka miar dla każdego wiersza, użyj PLAIDXL.CELLS z PLAIDXL.REPR.MEASURES.

  • Wymuś pełne przeliczenie, aby pobrać bieżące wartości do każdej formuły PlaidXL — w systemie Windows naciśnij Ctrl+Alt+F9. Zwykłe przeliczenie nie pobiera danych ponownie, o ile nie zmieniły się argumenty formuły.
  • Zmień zakres, edytując komórkę elementu składowego: inną tabelę, miarę lub agregację albo inny węzeł filtru najwyższego poziomu. Formuły korzystające z tej komórki aktualizują się natychmiast.
  • Utwórz raport dla innego projektu, wybierając go w okienku zadań, a następnie wymuszając pełne przeliczenie. Formuły odczytują dane z aktualnie wybranego projektu, więc ten sam skoroszyt może służyć do raportowania każdego projektu, który ma te same nazwy tabel, kolumn i wymiarów.

Osoby bez PlaidXL lub bez dostępu do projektu widzą błędy w miejscu formuł PlaidXL. Aby przesłać im liczby, najpierw zastąp formuły ich wartościami:

  1. Zapisz raport, a następnie zapisz kopię pod nową nazwą, którą wyślesz.
  2. W kopii kliknij PlaidCloud → Sanitize Workbook.
  3. Wyślij kopię.

Sanitize Workbook zastępuje każdą formułę w skoroszycie jej bieżącą wartością. Restore Workbook przywraca formuły, ale nie przywraca poprawnie formuł, których wyniki się rozlewają, takich jak DRILL, i nadpisuje wszystko, co zmieniono po oczyszczeniu. Zachowaj oryginał — to niezawodny sposób na odzyskanie aktywnego raportu. Zobacz Sanitize i Restore.