{"id":11982,"date":"2025-03-03T14:01:01","date_gmt":"2025-03-03T13:01:01","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=11982"},"modified":"2025-03-03T18:24:18","modified_gmt":"2025-03-03T17:24:18","slug":"olap-statystyki-opakowan","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/olap-statystyki-opakowan\/","title":{"rendered":"OLAP: Statystyki opakowa\u0144"},"content":{"rendered":"<h3 id=\"przeglad-tematu\" >Przegl\u0105d tematu<\/h3>\n<p>W niekt\u00f3rych krajach, takich jak Niemcy i Austria, przepisy dotycz\u0105ce opakowa\u0144 stanowi\u0105 o tym, \u017ce wszystkie firmy, kt\u00f3re wprowadzaj\u0105 opakowania lub zapakowane towary na rynek, s\u0105 zobowi\u0105zane do ich bezp\u0142atnego odbioru i ponownego wykorzystania lub recyklingu. Rozporz\u0105dzenie w sprawie opakowa\u0144 ma zastosowanie do firm, kt\u00f3re produkuj\u0105 opakowania, importuj\u0105 opakowania lub przekazuj\u0105 zapakowane towary ponownym konsumentom lub konsumentom ko\u0144cowym.<\/p>\n<p>Statystyki opakowa\u0144 obliczaj\u0105 ilo\u015bci zu\u017cytych materia\u0142\u00f3w opakowaniowych na okres rozliczeniowy w oparciu o pozycje faktur sprzeda\u017cy dotycz\u0105ce opakowa\u0144. Statystyki opakowa\u0144 mog\u0105 s\u0142u\u017cy\u0107 jako podstawa zar\u00f3wno do r\u0119cznego, jak i automatycznego przesy\u0142ania danych rozliczeniowych do odpowiednich firm recyklingowych. System Comarch ERP Enterprise nie konwertuje i nie przygotowuje danych, nie zasila interfejs\u00f3w ani nie drukuje formularzy. System dostarcza jedynie dane statystyczne dotycz\u0105ce zu\u017cycia opakowa\u0144. Uwzgl\u0119dniane s\u0105 wszystkie pozycje faktur sprzeda\u017cy, dla kt\u00f3rych atrybut <em>packagingRelevant<\/em> ma warto\u015b\u0107 <em>true<\/em>. Ilo\u015b\u0107 bazowa odpowiedniej pozycji faktury sprzeda\u017cy jest u\u017cywana do obliczenia zu\u017cycia opakowa\u0144, bior\u0105c pod uwag\u0119 przechowywane ilo\u015bci w\u0142a\u015bciwo\u015bci opakowa\u0144 przypisanej grupy opakowa\u0144.<\/p>\n<p>Niniejszy dokument wyja\u015bnia statystyki dotycz\u0105ce opakowa\u0144, opisuje jak skonstruowane s\u0105 odpowiednie schematy gwiazdy oraz jakie wymiary i pola zawieraj\u0105.<\/p>\n<p>Aplikacje istotne dla statystyk opakowa\u0144, ich modu\u0142y, dzia\u0142ania i instrukcje s\u0105 szczeg\u00f3\u0142owo opisane w oddzielnych artyku\u0142ach.<\/p>\n<h3 id=\"definicje-terminow\" >Definicje termin\u00f3w<\/h3>\n<ul>\n<li><strong>Hurtownia danych<\/strong>\u00a0\u2013 \u0142\u0105czy istotne dla firmy dane z r\u00f3\u017cnych \u017ar\u00f3de\u0142 danych. Dane s\u0105 przekszta\u0142cane i podsumowywane, a nast\u0119pnie przechowywane w bazie OLAP w postaci tabel fakt\u00f3w i wymiar\u00f3w. Umo\u017cliwia to ich efektywn\u0105 analiz\u0119. Przyk\u0142adowo, w systemie ERP dane podstawowe oraz transakcyjne z obszar\u00f3w sprzeda\u017cy i zaopatrzenia trafiaj\u0105 do bazy OLAP, pe\u0142ni\u0105cej funkcj\u0119 hurtowni danych<\/li>\n<li><strong>Tabele wymiar\u00f3w<\/strong>\u00a0\u2013 tabele wymiar\u00f3w w hurtowni danych zawieraj\u0105 dane jako\u015bciowe, kt\u00f3re klasyfikuj\u0105 dane ilo\u015bciowe w tabeli fakt\u00f3w. Przyk\u0142ady wymiar\u00f3w to m.in.: tag, pozycja sprzeda\u017cy, klient. Dane w tabelach wymiar\u00f3w zmieniaj\u0105 si\u0119 stosunkowo rzadko i zawieraj\u0105 stosunkowo niewiele rekord\u00f3w danych w por\u00f3wnaniu z tabel\u0105 fakt\u00f3w.<\/li>\n<\/ul>\n<ul>\n<li><strong>Tabele fakt\u00f3w<\/strong>\u00a0\u2013 tabela fakt\u00f3w jest faktycznym centralnym elementem hurtowni danych. Zawiera dane ilo\u015bciowe hurtowni danych, kt\u00f3re powsta\u0142y w wyniku proces\u00f3w operacyjnych, takie jak obroty, ilo\u015bci itp. Te liczby s\u0142u\u017c\u0105 jako podstawa danych do analiz. Opr\u00f3cz kluczowych danych, tabele wymiar\u00f3w zawieraj\u0105 r\u00f3wnie\u017c odniesienia do wymiar\u00f3w w celu klasyfikacji danych. W por\u00f3wnaniu z tabelami wymiar\u00f3w, tabela fakt\u00f3w zawiera wi\u0119ksze ilo\u015bci danych, a dodatkowe rekordy danych s\u0105 dodawane przy ka\u017cdej aktualizacji.<\/li>\n<\/ul>\n<ul>\n<li><strong>Klasyfikacje<\/strong>\u00a0\u2014 to hierarchiczna struktura okre\u015blaj\u0105ca relacje nadrz\u0119dne i podrz\u0119dne mi\u0119dzy obiektami, tworz\u0105c ich ranking w systemie. Mo\u017ce sk\u0142ada\u0107 si\u0119 z jednego lub wielu poziom\u00f3w, a jej elementy s\u0105 wzajemnie powi\u0105zanymi w\u0119z\u0142ami. W\u0119z\u0142y na wy\u017cszym poziomie nazywane s\u0105 folderami, natomiast te znajduj\u0105ce si\u0119 na najni\u017cszym poziomie to\u00a0li\u015bcie.<\/li>\n<\/ul>\n<ul>\n<li><strong>Przetwarzanie analityczne online (OLAP)<\/strong>\u00a0\u2013 to metoda analizy transakcji biznesowych w czasie rzeczywistym na zagregowanym, skondensowanym poziomie. Podstawowym przedmiotem analizy nie jest pojedyncza transakcja biznesowa, ale zestaw podobnych lub powi\u0105zanych transakcji biznesowych. W zale\u017cno\u015bci od potrzeb mo\u017cna stosowa\u0107 r\u00f3\u017cne poziomy agregacji. Ta technologia oprogramowania umo\u017cliwia analiz\u0119 du\u017cych ilo\u015bci danych poprzez szybki, sp\u00f3jny, interaktywny dost\u0119p do r\u00f3\u017cnych widok\u00f3w. Dane s\u0105 przygotowywane w wielowymiarowych widokach, kt\u00f3re odzwierciedlaj\u0105 struktury analizowanej firmy z perspektywy u\u017cytkownika. W systemie ERP dane istotne dla OLAP s\u0105 pobierane z bazy danych OLTP, kt\u00f3ra zawiera bie\u017c\u0105ce dane podstawowe i transakcyjne. Dane OLAP s\u0105 nast\u0119pnie przechowywane w oddzielnej bazie danych OLAP w tabelach fakt\u00f3w i wymiar\u00f3w zgodnie ze schematem gwiazdy. Baza danych OLAP jest u\u017cywana jako hurtownia danych.<\/li>\n<\/ul>\n<ul>\n<li><strong>Baza danych przetwarzania analitycznego online (baza danych OLAP)<\/strong>\u00a0\u2013 baza danych przetwarzania analitycznego online (OLAP) zapewnia niezb\u0119dne struktury danych dla OLAP. W przeciwie\u0144stwie do baz danych OLTP, bardzo du\u017ce ilo\u015bci danych s\u0105 przetwarzane w transakcji przy u\u017cyciu zdenormalizowanych schemat\u00f3w.<\/li>\n<\/ul>\n<ul>\n<li><strong>Schemat gwiazdy<\/strong>\u00a0\u2013 to model danych dla relacyjnych baz danych. Hurtownia danych jest zazwyczaj zorganizowana zgodnie ze schematem gwiazdy. Prosty schemat gwiazdy sk\u0142ada si\u0119 z centralnej tabeli fakt\u00f3w i kilku tabel wymiar\u00f3w, kt\u00f3re s\u0105 po\u0142\u0105czone z tabel\u0105 fakt\u00f3w za pomoc\u0105 kluczy. W modelu tabela fakt\u00f3w jest pokazana w centrum, a tabele wymiar\u00f3w s\u0105 rozmieszczone wok\u00f3\u0142 niej. Ta graficzna reprezentacja odpowiada kszta\u0142towi gwiazdy.<\/li>\n<li><strong>Statystyka<\/strong>\u00a0\u2013 zajmuje si\u0119 numerycznym rejestrowaniem, badaniem i wizualizacj\u0105 zjawisk masowych. Fakty z przesz\u0142o\u015bci s\u0105 gromadzone, zestawiane i analizowane przy u\u017cyciu okre\u015blonych metod. Celem analizy tych danych jest identyfikacja odchyle\u0144 i b\u0142\u0119d\u00f3w oraz opracowanie mo\u017cliwo\u015bci poprawy.<\/li>\n<li><strong>W\u0142a\u015bciwo\u015bci opakowania<\/strong> &#8212; okre\u015blaj\u0105 materia\u0142, z kt\u00f3rego wykonane jest opakowanie. Opakowanie mo\u017ce by\u0107 wykonane z kartonu, drewna lub innych materia\u0142\u00f3w. Mo\u017cna r\u00f3wnie\u017c wybra\u0107 jednostk\u0119, w kt\u00f3rej ma by\u0107 raportowane zu\u017cycie opakowania.<\/li>\n<\/ul>\n<h3 id=\"tabele-wymiarow\" >Tabele wymiar\u00f3w<\/h3>\n<p>Opr\u00f3cz podstawowych wymiar\u00f3w, statystyki opakowa\u0144 zawieraj\u0105 wymiar <em>W\u0142a\u015bciwo\u015bci opakowania<\/em>, kt\u00f3ry zosta\u0142 wyja\u015bniony poni\u017cej. Opis wymiar\u00f3w podstawowych znajduje si\u0119 w dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wymiary-bazy\/\">OLAP: Wymiary bazy<\/a>.<\/p>\n<h4 id=\"wlasciwosci-opakowania\" >W\u0142a\u015bciwo\u015bci opakowania<\/h4>\n<p>W\u0142a\u015bciwo\u015bci opakowania okre\u015blaj\u0105 materia\u0142, z kt\u00f3rego jest ono wykonane. Opakowanie mo\u017ce by\u0107 wykonane z kartonu, drewna lub innych materia\u0142\u00f3w. Mo\u017cna r\u00f3wnie\u017c wybra\u0107 jednostk\u0119, w kt\u00f3rej ma by\u0107 raportowane zu\u017cycie opakowania.<\/p>\n<p>W\u0142a\u015bciwo\u015bci opakowania s\u0105 zapisywane w jednostce biznesowej <em>com.cisag.app.olap.obj.PackagingAttribute<\/em>. Tabel\u0119 wymiar\u00f3w mo\u017cna wykorzysta\u0107 do analizy zu\u017cycia opakowa\u0144 zgodnie z atrybutem opakowania.<\/p>\n<p>Zanim faktury sprzeda\u017cy zostan\u0105 przeniesione do statystyk opakowa\u0144, wszystkie nowe w\u0142a\u015bciwo\u015bci opakowa\u0144 zarejestrowane od ostatniego transferu s\u0105 najpierw przenoszone do bazy danych OLAP. Ta tabela wymiar\u00f3w odbiega zatem od zwyk\u0142ego zachowania, zgodnie z kt\u00f3rym przesy\u0142ane s\u0105 tylko te rekordy danych, kt\u00f3re s\u0105 rzeczywi\u015bcie wymagane. Jednak w\u0142a\u015bciwo\u015bci opakowa\u0144 s\u0105 aktualizowane tylko wtedy, gdy faktury sprzeda\u017cy s\u0105 r\u00f3wnie\u017c dost\u0119pne do przeniesienia.<\/p>\n<p>Atrybuty tabeli wymiar\u00f3w, kt\u00f3re s\u0105 istotne dla statystyk OLAP, wyja\u015bniono poni\u017cej:<\/p>\n<table style=\"width: 100%; height: 469px;\" width=\"540\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 31.4286%;\" width=\"170\"><strong>Atrybut<\/strong><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 67.619%;\" width=\"370\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 70px; width: 31.4286%;\" width=\"170\"><em>id<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 70px; width: 67.619%;\" width=\"370\">Atrybut zawiera numeryczn\u0105 identyfikacj\u0119 w\u0142a\u015bciwo\u015bci opakowania. Identyfikacja jest u\u017cywana w bazie danych OLAP w celu unikalnego odniesienia do w\u0142a\u015bciwo\u015bci opakowania.<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 46px; width: 31.4286%;\" width=\"170\"><em>guid<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 46px; width: 67.619%;\" width=\"370\">Atrybut zawiera identyfikator <em>Guid<\/em> dla odpowiedniej w\u0142a\u015bciwo\u015bci opakowania w bazie danych OLTP<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 31.4286%;\" width=\"170\"><em>code<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 67.619%;\" width=\"370\">Atrybut zawiera kod w\u0142a\u015bciwo\u015bci opakowania<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 31.4286%;\" width=\"170\"><em>description<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 67.619%;\" width=\"370\">Atrybut zawiera nazw\u0119 w\u0142a\u015bciwo\u015bci opakowania<\/td>\n<\/tr>\n<tr style=\"height: 215px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 215px; width: 31.4286%;\" width=\"170\"><em>type<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 215px; width: 67.619%;\" width=\"370\">Atrybut zawiera typ w\u0142a\u015bciwo\u015bci opakowania jako ci\u0105g znak\u00f3w. Mo\u017cliwe s\u0105 nast\u0119puj\u0105ce typy:<\/p>\n<ul>\n<li>Powierzchnia<\/li>\n<li><span style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\">Materia\u0142<\/span><\/li>\n<li><span style=\"font-size: revert; font-family: inherit; font-weight: inherit; color: initial;\">Obj\u0119to\u015b\u0107<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 31.4286%;\" width=\"170\"><em>uom<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 67.619%;\" width=\"370\">Atrybut zawiera jednostk\u0119 w\u0142a\u015bciwo\u015bci opakowania jako ci\u0105g znak\u00f3w<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 31.4286%;\" width=\"170\"><em>countryCode<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 67.619%;\" width=\"370\">Atrybut zawiera kod kraju w\u0142a\u015bciwo\u015bci opakowania<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 31.4286%;\" width=\"170\"><em>countryDescription<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top; height: 23px; width: 67.619%;\" width=\"370\">Atrybut zawiera kraj w\u0142a\u015bciwo\u015bci opakowania<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"tabele-faktow\" >Tabele fakt\u00f3w<\/h3>\n<p>Hurtownia danych zawiera nast\u0119puj\u0105ce statystyki dotycz\u0105ce opakowa\u0144:<\/p>\n<ul>\n<li>Zu\u017cycie opakowa\u0144<\/li>\n<li>Zu\u017cycie opakowa\u0144 na produkt i klienta<\/li>\n<\/ul>\n<p>Poszczeg\u00f3lne statystyki dotycz\u0105ce opakowa\u0144 zosta\u0142y wyja\u015bnione poni\u017cej.<\/p>\n<h4 id=\"zuzycie-opakowan\" >Zu\u017cycie opakowa\u0144<\/h4>\n<p>Statystyki zu\u017cycia opakowa\u0144 s\u0105 oparte na zaksi\u0119gowanych i przes\u0142anych do bazy danych OLAP pozycjach faktur sprzeda\u017cy (jednostka biznesowa: <em>com.cisag.app.sales.obj.CustomerInvoiceDetail<\/em>) z warto\u015bci\u0105 <em>True<\/em> w atrybucie <em>packagingRelevant<\/em>. Atrybut ilo\u015bci pozycji faktury sprzeda\u017cy jest wykorzystywany do obliczania zu\u017cycia opakowa\u0144, bior\u0105c pod uwag\u0119 ilo\u015bci w\u0142a\u015bciwo\u015bci opakowa\u0144 przypisanych grup opakowa\u0144.<\/p>\n<p>Zu\u017cycie opakowa\u0144 jest zapisywane w tabeli fakt\u00f3w <em>com.cisag.app.olap.obj.PackagingAttributeFacts<\/em>. Zu\u017cycie opakowa\u0144 jest kumulowane przy u\u017cyciu nast\u0119puj\u0105cych atrybut\u00f3w:<\/p>\n<ul>\n<li>Rok kalendarzowy<\/li>\n<li>Miesi\u0105c kalendarzowy<\/li>\n<li>Organizacja (firma)<\/li>\n<li>W\u0142a\u015bciwo\u015bci opakowania<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W przypadku ukierunkowanego badania zu\u017cycia opakowa\u0144 w analizie nale\u017cy r\u00f3wnie\u017c wzi\u0105\u0107 pod uwag\u0119 kraj zg\u0142aszaj\u0105cy w\u0142a\u015bciwo\u015b\u0107 opakowania oraz okres, za kt\u00f3ry sporz\u0105dzane jest sprawozdanie.<\/div><\/section>\n<p>Rok kalendarzowy (atrybut: <em>year<\/em>) i miesi\u0105c kalendarzowy (atrybut: <em>month<\/em>) s\u0105 zapisywane bezpo\u015brednio w tabeli fakt\u00f3w. Pozosta\u0142e wymiary s\u0105 mapowane jako klucze obce w odpowiednich tabelach wymiar\u00f3w:<\/p>\n<figure id=\"attachment_26059\" aria-describedby=\"caption-attachment-26059\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-26059 size-full\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_1.png\" alt=\"\" width=\"660\" height=\"400\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_1.png 660w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_1-300x182.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_1-50x30.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_1-600x364.png 600w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_1-320x194.png 320w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><figcaption id=\"caption-attachment-26059\" class=\"wp-caption-text\">Tabela fakt\u00f3w i tabele wymiar\u00f3w w statystykach opakowa\u0144<\/figcaption><\/figure>\n<p>Wymiar <em>Organizacja<\/em> (<em>OrganizationalUnit<\/em>) ma dalsze relacje z wymiarem <em>Klasyfikacja<\/em>. Ze wzgl\u0119du na przejrzysto\u015b\u0107 relacje te nie zosta\u0142y pokazane na grafie. Opis sposobu korzystania z klasyfikacji mo\u017cna znale\u017a\u0107 w dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wymiary-bazy\/\">OLAP: Wymiary bazy<\/a>.<\/p>\n<p>Atrybuty tabeli fakt\u00f3w istotne dla statystyk zu\u017cycia opakowa\u0144 zosta\u0142y wyja\u015bnione poni\u017cej:<\/p>\n<table width=\"540\">\n<thead>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><strong>Atrybut<\/strong><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>year<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera rok kalendarzowy od daty dokumentu faktury wychodz\u0105cej jako warto\u015b\u0107 liczbow\u0105<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>month<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera miesi\u0105c kalendarzowy od daty dokumentu faktury wychodz\u0105cej jako warto\u015b\u0107 liczbow\u0105<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>organizationalUnitId<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikator firmy z faktury sprzeda\u017cy<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>packagingAttributeId<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikator w\u0142a\u015bciwo\u015bci opakowania<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>quantity<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera ilo\u015bci z atrybutu pozycji faktury sprzeda\u017cy.<\/td>\n<\/tr>\n<\/thead>\n<\/table>\n<h4 id=\"zuzycie-opakowan-na-produkt-i-klienta\" >Zu\u017cycie opakowa\u0144 na produkt i klienta<\/h4>\n<p>Statystyki zu\u017cycia opakowa\u0144 dla ka\u017cdego towaru i klienta s\u0105 oparte na pozycjach faktur sprzeda\u017cy (jednostka biznesowa: <em>com.cisag.app.sales.obj.CustomerInvoiceDetail<\/em>) zaksi\u0119gowanych i przes\u0142anych do bazy danych OLAP z warto\u015bci\u0105 <em>True<\/em> w atrybucie <em>packagingRelevant<\/em>. Atrybut ilo\u015bci pozycji faktury sprzeda\u017cy jest u\u017cywany do obliczania zu\u017cycia opakowa\u0144, bior\u0105c pod uwag\u0119 ilo\u015bci w\u0142a\u015bciwo\u015bci opakowania przypisanych grup opakowa\u0144. <em>Klient<\/em> jest zawsze odbiorc\u0105 dostawy, niezale\u017cnie od przypisania w aplikacji <em>Konfiguracja<\/em>.<\/p>\n<p>Zu\u017cycie opakowania jest zapisywane w tabeli fakt\u00f3w<em> com.cisag.app.olap.obj.ItemPackagingAttributeFacts<\/em>. Zu\u017cycie opakowania jest kumulowane za pomoc\u0105 nast\u0119puj\u0105cych atrybut\u00f3w:<\/p>\n<ul>\n<li>Dzie\u0144<\/li>\n<li>Organizacja (firma)<\/li>\n<li>Artyku\u0142 sprzeda\u017cy<\/li>\n<li>Klient<\/li>\n<li>W\u0142a\u015bciwo\u015bci opakowania<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W przypadku ukierunkowanego badania zu\u017cycia opakowa\u0144 w analizie nale\u017cy r\u00f3wnie\u017c wzi\u0105\u0107 pod uwag\u0119 kraj zg\u0142aszaj\u0105cy w\u0142a\u015bciwo\u015b\u0107 opakowania i przedzia\u0142 czasowy zg\u0142aszania.<\/div><\/section>\n<p>Poni\u017cszy graf przedstawia kluczowe dane zapisane w tabeli fakt\u00f3w oraz ich relacje z tabelami wymiar\u00f3w:<\/p>\n<figure id=\"attachment_26069\" aria-describedby=\"caption-attachment-26069\" style=\"width: 920px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-26069 size-full\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2.png\" alt=\"\" width=\"920\" height=\"530\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2.png 920w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2-300x173.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2-768x442.png 768w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2-50x29.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2-600x346.png 600w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLAP_stat_opak_2-320x184.png 320w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><figcaption id=\"caption-attachment-26069\" class=\"wp-caption-text\">Kluczowe dane zapisane w tabeli fakt\u00f3w oraz ich relacje z tabelami wymiar\u00f3w<\/figcaption><\/figure>\n<p>Wymiary <em>Artyku\u0142 sprzeda\u017cy, Klient<\/em> i <em>Organizacja<\/em> maj\u0105 dalsze relacje z wymiarem <em>Klasyfikacja<\/em>. Ze wzgl\u0119du na przejrzysto\u015b\u0107 relacje te nie zosta\u0142y przedstawione na diagramie. Opis sposobu korzystania z klasyfikacji mo\u017cna znale\u017a\u0107 w dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wymiary-bazy\/\">OLAP: Wymiary bazy<\/a>.<\/p>\n<p>Atrybuty tabeli fakt\u00f3w istotne dla statystyk zu\u017cycia opakowa\u0144 w podziale na artyku\u0142y i klient\u00f3w zosta\u0142y wyja\u015bnione poni\u017cej:<\/p>\n<table style=\"width: 100%; height: 254px;\" width=\"540\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><strong>Atrybut<\/strong><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>dayId<\/em><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikator wymiaru <em>Dzie\u0144<\/em> z daty vouchera faktury sprzeda\u017cy<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>organizationalUnitId<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikator firmy z faktury sprzeda\u017cy<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>salesItemId<\/em><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikator pozycji sprzeda\u017cy z pozycji faktury sprzeda\u017cy<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>customerId<\/em><\/td>\n<td style=\"height: 70px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikacj\u0119 klienta z pozycji faktury sprzeda\u017cy. Niezale\u017cnie od przypisania w aplikacji <em>Konfiguracja<\/em>, odbiorca dostawy jest zawsze u\u017cywany do statystyk zu\u017cycia opakowa\u0144.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>packagingAttributeId<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera identyfikator w\u0142a\u015bciwo\u015bci opakowania<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"170\"><em>quantity<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff; text-align: left; vertical-align: top;\" width=\"370\">Atrybut zawiera ilo\u015bci z atrybutu pozycji faktury sprzeda\u017cy<\/td>\n<\/tr>\n<\/thead>\n<\/table>\n","protected":false},"author":32,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11982","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-statystyki-olap"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=11982"}],"version-history":[{"count":3,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11982\/revisions"}],"predecessor-version":[{"id":26096,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11982\/revisions\/26096"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=11982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}