{"id":12078,"date":"2025-03-24T07:09:38","date_gmt":"2025-03-24T06:09:38","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12078"},"modified":"2025-03-24T07:09:38","modified_gmt":"2025-03-24T06:09:38","slug":"import-statystyk-sprzedazy-do-bazy-danych-olap","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/import-statystyk-sprzedazy-do-bazy-danych-olap\/","title":{"rendered":"Import statystyk sprzeda\u017cy do bazy danych OLAP"},"content":{"rendered":"<p>Niniejszy artyku\u0142 opisuje instrukcje korzystania z aplikacji <em>Import danych<\/em> w odniesieniu do importu statystyk sprzeda\u017cy do bazy danych OLAP. Instrukcja ta zawiera og\u00f3lne kroki post\u0119powania, kt\u00f3re nale\u017cy wykona\u0107 aby dokona\u0107 importu.<\/p>\n<p>Opis aplikacji\u00a0<em>Import danych<\/em>, kt\u00f3ry zawiera r\u00f3wnie\u017c opisy p\u00f3l i przycisk\u00f3w akcji, mo\u017cna znale\u017a\u0107 w artykule: <em>Import danych.<\/em><\/p>\n<h3 id=\"informacje-ogolne\" >Informacje og\u00f3lne<\/h3>\n<p>Import statystyk sprzeda\u017cy opiera si\u0119 na bie\u017c\u0105cym modelu danych, kt\u00f3ry jest przechowywany w bazie danych repozytorium.<\/p>\n<p>Relacje 1:1 s\u0105 zwykle oparte na technicznym atrybucie <em>GUID<\/em> w modelu danych. W zale\u017cno\u015bci od przypadku u\u017cycia, podczas importu mo\u017cna u\u017cy\u0107 technicznego atrybutu <em>GUID<\/em> lub klucza funkcjonalnego z obiektu docelowego (zwykle kodu lub numeru). W przypadku niekt\u00f3rych jednostek biznesowych wymagana jest organizacja do konwersji klucza funkcjonalnego na klucz techniczny. Odpowiednia organizacja nie jest zwykle bezpo\u015brednio w \u017ar\u00f3dle importu, ale jest okre\u015blana za po\u015brednictwem kontekstu dokumentu. Wi\u0119cej informacji na ten temat mo\u017cna znale\u017a\u0107 w rozdziale <a href=\"#a1\"><em>Przegl\u0105d: Atrybuty importu<\/em><\/a>.<\/p>\n<p>Niekt\u00f3re dane statystyk sprzeda\u017cy, takie jak wewn\u0119trzne atrybuty pomocnicze, nie mog\u0105 by\u0107 importowane.<\/p>\n<p>Te same mechanizmy kontroli funkcjonalnej maj\u0105 zastosowanie do statystyk sprzeda\u017cy, podobnie jak w odpowiednich widokach danych podstawowych aplikacji, np. dla artyku\u0142u sprzeda\u017cowego, w aplikacji <em>Artyku\u0142y<\/em>, w widoku <em>Sprzeda\u017c<\/em>.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Je\u015bli pole wyboru <em>Przenie\u015b dane OLTP do statystyk OLAP<\/em> nie jest aktywowane w aplikacji <em>Konfiguracja, <\/em>w funkcji\u00a0<em>Hurtownia danych i statystyki,<\/em> w sekcji <em>Sprzeda\u017c,<\/em> zaimportowanie statystyk sprzeda\u017cy do bazy danych OLAP nie jest mo\u017cliwe.<\/div><\/section>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mo\u017cliwe jest usuni\u0119cie fakt\u00f3w statystyk warto\u015bci zam\u00f3wie\u0144 za po\u015brednictwem interfejsu importu. W pliku XML tryb dla ka\u017cdego obiektu mo\u017cna okre\u015bli\u0107 za pomoc\u0105 atrybutu XML <em>mode<\/em>. Nale\u017cy u\u017cy\u0107 ustawienia <em>mode=delete<\/em>. Nie ma dodatkowych kontroli usuwania (warunk\u00f3w drugorz\u0119dnych), kt\u00f3re uniemo\u017cliwiaj\u0105 usuni\u0119cie, tak jak w przypadku danych podstawowych w bazie danych OLTP.<\/div><\/section>\n<p>Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w dokumentacji <em>Wprowadzenie: Wymiana danych<\/em>.<\/p>\n<h3 id=\"instrukcje\" >Instrukcje<\/h3>\n<h4 id=\"import-statystyk-sprzedazy\" >Import statystyk sprzeda\u017cy<\/h4>\n<ol>\n<li>Nale\u017cy otworzy\u0107 aplikacj\u0119 <em>Import danych<\/em><\/li>\n<li>Nale\u017cy wy\u015bwietli\u0107 filtr dla jednostki biznesowej cisag.app.olap.obj.Sales.<\/li>\n<\/ol>\n<ul>\n<li>Wy\u015bwietlony jest filtr importowania statystyk sprzeda\u017cy.<\/li>\n<\/ul>\n<ol start=\"3\">\n<li>Wybrane atrybuty filtra s\u0105 ju\u017c zaznaczone domy\u015blnie. W razie potrzeby mo\u017cna dostosowa\u0107 zaznaczone atrybuty wed\u0142ug potrzeb.<\/li>\n<li>Nale\u017cy wybra\u0107 przycisk [<strong>Importuj dane<\/strong>], znajduj\u0105cy si\u0119 na standardowym pasku narz\u0119dzi.<\/li>\n<\/ol>\n<ul>\n<li>Otworzy si\u0119 okno dialogowe <em>Import danych<\/em>.<\/li>\n<\/ul>\n<ol start=\"5\">\n<li>W oknie dialogowym <em>Import danych <\/em>mo\u017cna dokona\u0107 ustawie\u0144 pliku importu. Szczeg\u00f3\u0142owy opis p\u00f3l mo\u017cliwych do uzupe\u0142nienia znajduje si\u0119 w dokumentacji <em>Import danych<\/em>.<\/li>\n<li>Import mo\u017cna przeprowadzi\u0107, wybieraj\u0105c przycisk [<strong>W tle<\/strong>].<\/li>\n<\/ol>\n<h4 id=\"wskazowki-dotyczace-importu\" >Wskaz\u00f3wki dotycz\u0105ce importu<\/h4>\n<ul>\n<li>Nale\u017cy upewni\u0107 si\u0119, \u017ce wszystkie wymagane dane podstawowe (w bazie danych OLTP) zosta\u0142y poprawnie utworzone lub zaimportowane i nale\u017cy zaktualizowa\u0107 wymiary statystyczne, aby zapewni\u0107 najwy\u017csz\u0105 mo\u017cliw\u0105 szybko\u015b\u0107 importu. Wymagane s\u0105 nast\u0119puj\u0105ce dane podstawowe (wymiary):\n<ul>\n<li><em>Lata finansowe dla odpowiednich sp\u00f3\u0142ek<\/em><\/li>\n<li><em>Organizacje sprzeda\u017cy<\/em><\/li>\n<li><em>Artyku\u0142y sprzeda\u017cowe na poziomie firmy g\u0142\u00f3wnej<\/em><\/li>\n<li><em>Klienci na poziomie firmy g\u0142\u00f3wnej<\/em><\/li>\n<li><em>Przedstawiciel handlowy na poziomie firmy g\u0142\u00f3wnej<\/em><\/li>\n<\/ul>\n<\/li>\n<li>Je\u015bli u\u017cywana jest aplikacja w tle <em>Usuwanie i odtwarzanie fakt\u00f3w statystyki<\/em>, wszystkie istniej\u0105ce fakty statystyk sprzeda\u017cy s\u0105 usuwane (w tym zaimportowane). Ich przebudowa jest nast\u0119pnie przeprowadzana na podstawie istniej\u0105cych danych faktur sprzeda\u017cy w bazie danych OLTP.<\/li>\n<\/ul>\n<h3 id=\"przeglad-atrybuty-importu\" ><a id=\"a1\"><\/a>Przegl\u0105d: Atrybuty importu<\/h3>\n<p>Atrybuty poszczeg\u00f3lnych jednostek biznesowych wymagane do importu s\u0105 wymienione poni\u017cej. Odpowiednia nazwa relacji jest r\u00f3wnie\u017c uwzgl\u0119dniona dla atrybut\u00f3w klucza obcego. Pola identyfikacyjne i obowi\u0105zkowe mog\u0105 ulec zmianie i mog\u0105 zosta\u0107 rozszerzone poprzez konfiguracj\u0119.<\/p>\n<p>Atrybuty kluczowe s\u0105 oznaczone liter\u0105 (K).<\/p>\n<p><strong>Statystyki sprzeda\u017cy (com.cisag.app.olap.obj.Sales)<\/strong><\/p>\n<p>Identyfikacja rekordu danych statystyk sprzeda\u017cy sk\u0142ada si\u0119 z serii kluczy obcych, kt\u00f3re odnosz\u0105 si\u0119 do wymiar\u00f3w w bazie danych OLAP.<\/p>\n<table style=\"width: 100%; height: 1356px;\" width=\"537\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><strong>Atrybut<\/strong><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><strong>Powi\u0105zanie<\/strong><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 206px;\">\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>companyId<\/em> (K)<\/td>\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja klienta<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mimo \u017ce atrybut ten nie jest ju\u017c u\u017cywany, musi by\u0107 ustawiony na warto\u015b\u0107 0 w pliku importu.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>customerId<\/em> (K)<\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><em>Customer<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja klienta<\/td>\n<\/tr>\n<tr style=\"height: 230px;\">\n<td style=\"height: 230px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>CustomerInvoiceTypeId<\/em> (K)<\/td>\n<td style=\"height: 230px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 230px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja typu faktury wychodz\u0105cej<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mimo \u017ce atrybut ten nie jest ju\u017c u\u017cywany, musi by\u0107 ustawiony na warto\u015b\u0107 0 w pliku importu.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>dayId<\/em> (K)<\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><em>Day<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja dnia<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>grossValue<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Warto\u015b\u0107 brutto w walucie lokalnej<\/td>\n<\/tr>\n<tr style=\"height: 140px;\">\n<td style=\"height: 140px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>guid<\/em> (K)<\/td>\n<td style=\"height: 140px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 140px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja techniczna do<br \/>\nzmiany\/usuwania danych, kt\u00f3re zosta\u0142y ju\u017c zapisane. Jest przypisywany automatycznie podczas tworzenia nowych danych<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>inventoryValue<\/em><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"185\">Warto\u015b\u0107 sprzedanych towar\u00f3w w walucie lokalnej<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>netValue<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Warto\u015b\u0107 netto w walucie lokalnej<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>OrganisationalUnitId<\/em> (K)<\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"180\"><em>OrganizationalUnit<\/em><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja organizacji sprzeda\u017cy<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>quantity<\/em><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"185\">Ilo\u015b\u0107 w podstawowej jednostce artyku\u0142u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>salesItemId<\/em> (K)<\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><em>SalesItem<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja artyku\u0142u sprzeda\u017cy<\/td>\n<\/tr>\n<tr style=\"height: 206px;\">\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>salesOrderId<\/em> (K)<\/td>\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja zam\u00f3wienia sprzeda\u017cy<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mimo \u017ce atrybut ten nie jest ju\u017c u\u017cywany, musi by\u0107 ustawiony na warto\u015b\u0107 0 w pliku importu.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 206px;\">\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>salesPromitionId<\/em> (K)<\/td>\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 206px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja dzia\u0142ania<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Mimo \u017ce atrybut ten nie jest ju\u017c u\u017cywany, musi by\u0107 ustawiony na warto\u015b\u0107 0 w pliku importu.<\/div><\/section><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>salesRepId<\/em> (K)<\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><em>SalesRepresentative<\/em><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Identyfikacja przedstawiciela handlowego<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"172\"><em>standardValue<\/em><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 46px; border-style: outset; background-color: #ffffff;\" width=\"185\">Warto\u015b\u0107 domy\u015blna w walucie lokalnej<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"172\">weight<\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"180\"><\/td>\n<td style=\"height: 23px; border-style: outset; background-color: #ffffff;\" width=\"185\">Masa netto<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":32,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12078","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-import-statystyk"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12078","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=12078"}],"version-history":[{"count":4,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12078\/revisions"}],"predecessor-version":[{"id":27559,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12078\/revisions\/27559"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}