Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Then once you view the specific values of a given combination by clicking the Limited value, you simply enable only a few selected combinations of dimensions values and the remaining combinations will remain blocked. The example below shows bulk blocking of dimensions Project and Budget.

...

Priority a kolize dimenzí

Priority

Je možné, že během používání tohoto rozšíření, budeme chtít použít stejné vázané dimenze pro vícero dimenzí. Takové situace jsou ošetřeny systémem priorit - vázané dimenze náležící dimenzi, která byla do řádku dokladu doplněna naposledy má vždy nejvyšší prioritu. V praxi to znamená, že vázané dimenze této dimenze přepíší hodnoty shodných vázaných dimenzí vyplněných v předchozích krocích.

Tip

S ohledem na tuto funkcionalitu doporučujeme při nastavování vázaných dimenzí dodržovat několik jednoduchých pravidel:

  • Budeme-li mít všechny vázané dimenze pouze u jedné dimenze, nebudeme muset systému priorit věnovat žádnou pozornost.

  • Případ výše však z důvodu komplexity firemních procesů často není možné dodržet a je nutné si držet vázané dimenze na více dimenzích. V takovémto případě doporučujeme sloupce v dokladech či denících, kde budeme dimenze evidovat upravit pomocí nástroje Přizpůsobit v logickém sledu tak, aby odpovídaly našemu nastavení dimenzí. Touto úpravou bychom tedy měli být schopni zajistit, aby vázané dimenze následující dimenze nebyly v rozporu s vázanými dimenzemi předchozí dimenze.

  • Pokud se této situaci nelze vyhnout, je také možné dimenzím, které by se mohly vzájemně přepisovat nastavit stejnou hodnotu.

Pro praktické vysvětlení systému priorit si můžeme uvést následující příklad. V položkách chceme analyzovat náklady vynaložené na prodejní kampaně pro konkrétní segment prodávaného zboží - obchodní skupinu. Dále budeme chtít sledovat také položky prodejců zodpovědných za danou oblast. Každá oblast bude mít zároveň také svou prodejní kampaň, aby bylo možné sledovat náklady vynaložené i na tento typ kampaně.

...

Z nastavení výše tedy vyplývá, že nejdříve bude doplněn prodejce a jeho vázané dimenze, Oblast s kódem 20, který odpovídá severní Evropě a Prodejní kampaň s odpovídající hodnotou pro kampaň zaměřenou na skandinávské země. Prodejce bude doplněn jako první, protože každý zákazník má obvykle přiřazeného svého prodejce, při vytvoření nového prodejního dokladu, se tak tato hodnota doplní automaticky.

...

V dalším kroku však musíme doplnit hodnotu také do dimenze pro obchodní skupinu. Jelikož byla obchodní skupina vyplněna jako poslední v pořadí, její hodnota pro dimenzi kampaně přepíše prodejní kampaň vázanou k prodejci. Prodejní kampaně jsou k jednotlivým segmentům zboží přiřazeny takto.

...

Pokud tedy do obchodní skupiny doplníme obchodní skupinu ELEKTRONIKA, prodejní kampaň se nám přepíše na KAMPUSAKAN odpovídající prodejní kampaní cílící na Severní Ameriku, což může být nežádoucí.

...

Pokud bychom se v rámci tohoto příkladu chtěli vyhnout vzájemnému přepisování hodnot vázaných dimenzí v důsledku priorit, řešením by například mohlo být nastavit dimenzi Prodejce tak, aby odpovídal za obchodní skupinu a upravit kritéria, podle kterých chceme sledovat náklady na prodejní kampaně, aby kampaň původně vázaná na prodejci mohla být shodná s kampaní za obchodní skupinu.

...

Dalším řešením je proškolit příslušné uživatele a zdůraznit, že k takovému přepisování může dojít a je tedy nutné si po vyplnění všech dimenzí zkontrolovat jejich hodnoty. K takovéto zpětné kontrole by mělo docházet vždy minimálně ze začátku během testování správného nastavení.

Priority a prázdné hodnoty vázané dimenze

Info

Pokud nastane situace, kdy má vícero dimenzí stejnou vázanou dimenzi a hodnoty u některé z nich zůstanou prázdné a zároveň je dimenze, na kterou je tato dimenze navázána, doplněna do dokladu jako poslední, hodnoty vázaných dimenzí předchozí dimenze zůstanou zachovány a nebudou přepsány prázdnou hodnotou vázané dimenze doplněné naposledy.

Kolize

Pokud se rozhodneme použít stejnou vázanou dimenzi pro více dimenzí, může také dojít ke vzájemné kolizi. Například můžeme mít nastavenou dimenzi prodejce s vázanými dimenzemi pro oblast a prodejní kampaň. Kromě této dimenze pak ještě chceme používat dimenzi oblast, která má rovněž vázanou dimenzi pro prodejní kampaň. Vytvoříme-li pak prodejní doklad, nejdříve se nám pravděpodobně doplní dimenze pro prodejce, protože zákazníci mají ve většině případů nastaveného konkrétního prodejce. Na základě dimenze prodejce se pak do řádku dokladu automaticky doplní také jeho vázané dimenze, tedy odpovídající hodnota pro oblast a prodejní kampaň. Nyní opět přichází na řadu priority dimenzí. Tím, že dimenze pro oblast byla doplněna jako druhá v pořadí a zároveň má svou vlastní vázanou dimenzi pro prodejní kampaň, systém jako prodejní kampaň automaticky doplní hodnotu, kterou vezme z prodejní kampaně vázané přímo na oblast a na hodnotu prodejní kampaně vázané na prodejci tak nikdy nepřijde řada.

...

Priorities and collisions of dimensions

Priorities

It is possible that while using this extension we will want to use the same corresponding dimensions for several dimensions. Such situations are handled by the priority system - the corresponding dimension belonging to the last dimension added to the document line always has the highest priority. In practice, this means that the corresponding dimensions of this dimension will override the values of the identical corresponding dimensions filled in the previous steps.

Tip

With this functionality in mind, we recommend following a few simple rules when setting corresponding dimensions:

  • If we have all corresponding dimensions bound to only one dimension, then we will not need to pay any attention to the priority system.

  • However, the case above is often not possible due to the complexity of business processes and it is necessary to keep corresponding dimensions on multiple dimensions. In such a case, we recommend that the columns in the documents or journals where we will record the dimensions are modified using the Customize tool in a logical sequence to match our dimension settings. By doing this, we should be able to ensure that the bound dimensions of the next dimension do not conflict with the bound dimensions of the previous dimension.

  • If this situation cannot be avoided, it is also possible to give dimensions that might override each other the same value.

For a practical explanation of the priority system, we can use the following example. We want to analyse the costs incurred in sales campaigns for a specific segment of the goods sold - a business group. Furthermore, we will also want to keep track of the entries of the salespeople responsible for a given area. Each area will also have its own sales campaign so that we can track the costs spent on this type of campaign as well.

...

The setup above therefore implies that the first thing to be added is the Salesperson and its corresponding dimensions, the Area with code 20 corresponding to Northern Europe and the Sales Campaign with the corresponding value for a campaign targeting Scandinavian countries. The salesperson will be added first because each customer usually has a salesperson assigned to them, so when a new sales document is created, this value will be added automatically.

...

In the next step, however, we must also fill in the value to the dimension for the business group. Since the business group was filled in last in the sequence, its value for the sales campaign will overwrite the sales campaign tied to the salesperson. The sales campaigns are assigned to each product segment as follows.

...

Therefore, if we fill in the the business group with the value ELECTRONICS, the sales campaign will be overwritten with the value CAMPUSACAN corresponding to the sales campaign targeting North America, which may be undesirable.

...

If, in the context of this example, we wanted to avoid overwriting corresponding dimensions values due to the system of priorities, the following change in the dimensions settings could be a solution. The salesperson dimension will now also carry a dimension for the sales group, so that we are able to track the items for the segment of goods sold. And we will adjust the criteria by which we want to track the cost of a sales campaigns so that it can be tied either only to the segment of goods sold (see below), or only to the area that the campaign would target.

...

Another solution is to train the users concerned and point out that such overwriting can occur and it is therefore necessary to check the values of all dimensions after they have been filled in. Such back-checking should always take place minimally at the beginning when testing the correct settings.

Priorities and empty values of the corresponding dimension

Info

If there is a situation where multiple dimensions have the same corresponding dimension and the values of one of them remain empty, and at the same time the dimension to which this dimension is bound is added to the document last, the value of the corresponding dimension of the previous dimension will be preserved and will not be overwritten by the empty value of the corresponding dimension added last.

Collisions

If we decide to use the same corresponding dimension for multiple dimensions, it may also cause a collision. For example, we may have a salesperson dimension set up with corresponding dimensions for area and sales campaign. In addition to this dimension, we also want to use the area dimension, which has a corresponding dimension for the sales campaign. Next, when we create a sales document, we will probably add the salesperson dimension first, because in most cases customers are assigned to a particular salesperson. Based on the salesperson dimension, their corresponding dimensions - the value for the area and sales campaign, are then automatically added to the document line. At this point, the dimension priorities come into play again. Because the dimension for the area is added second, and also has its own corresponding dimension for the sales campaign, the system will automatically fill in the value it takes from the sales campaign directly tied to the area, and the value of the sales campaign bound to the salesperson will never have its turn.

...

Tip

Collisions of corresponding dimensions can occur due to inefficiently designed settings. The simplest solution is to consider which corresponding dimensions make sense and which can conflict with each other. Besides, it is also necessary to thoroughly test all scenarios for which we will use this extension.

V příkladu, který jsme popsali výše dává smysl prodejní kampaň z dimenze prodejce zcela odstranit. Je totiž pravděpodobné, že kromě analýzy prodejů daného prodejce zodpovídajícího za konkrétní oblast, budeme chtít také sledovat náklady na prodejní kampaně za konkrétní oblast. Tím, že naše nastavení vázaných dimenzí funguje rekurzivně, jinými slovy, že dimenze pro oblast vázaná na prodejci zároveň implicitně obsahuje také dimenzi pro oblast, na kterou je vázaná dimenze pro prodejní kampaň, se nám při správném nastavení hodnot doplní všechny požadované informace tam, kam chceme, a nebudou si navzájem překážet.

...