====== Свойства на елементите (дименсиите) ======
В таблицата за [[spravki_new:analizi:expertni_nastrojki|експертните настройки]] за елемент се виждат най-важните свойства.
При необходимост, с избор на бутон {{:spravki_new:analizi:buton_pokazvaj_vsichki_svojstva.png?80|}} от панела за [[spravki_new:analizi:expertni_nastrojki|експертни настройки]] може да визуализирате **всички свойства на елементите** в таблицата.
Имайте в предвид, че само най-важните свойства (т.е. тези които се виждат когато горния бутон е изключен) се помнят в изгледа.
===== Основни свойства на дименсии =====
{{:spravki_new:analizi:primer_s_osnovni_svojstva_na_dimensia_2.png|}}
==== Caption ====
В полето за **Caption** записвате **заглавието** (името) на дименсията.
==== DataBinding ====
В **DataBinding/FieldName** е посочено **полето от източника на данни**, от което се зареждат ("черпят") данните.
==== DisplayFormat ====
Свойството **DisplayFormat** определя **как да се показват числата** в числова дименсия. Ако не е зададен DisplayFormat цифрите се виждат с пълната им точност. Ако дименсията е текст (string), полето също е празно.
Формата се изобразява с нули (0). Нулата е символ на число. Най-често използвания формат е **0,.00** (поне една цифра да има преди десетичната запетая, точно две цифри след десетичната запетая, символа **,**(запетая) е разделител на хилядните ). \\
След десетичната запетая може да има и символ **#**, което означава "незадължителна нула". Колкото #-за имате след десетичната запетая, поне толкова цифри трябва да има, като последната цифра е закръглена. За **количество** например е удобно формата да е **0,.##**.
Ако се налага да запишете специални символи във формата (напр.текст за валута(лв.)), трябва да ги оградите с **апострофи - ''**.
==== Summary Type ====
Следващото свойство **Summary Type** определя по какво да се прави агрегата - основно по ****сума** (stSum), "брой" (stCount) "минимум" (stMin), "максимум" (stMax), "средно аритметично"(stAverage)**.
{{:spravki_new:analizi:svojstvo_summary_type.png|}}
==== Summary Variation ====
В комбинация със **Summary Type** може да използвате свойството **Summary Variation**:
{{:spravki_new:analizi:svojstvo_summary_variation.png|}}
Възможните стойности на SummaryVarition са:
=== svAbsolute ===
Показва **разликата** между текущата стойност и //предишната// стойност. Много полезно например ако имате Сума без ДДС по месеци - с активирането на тази опция можете да видите каква е **разликата между сумата в текущия месец спрямо предишния месец**.
=== svPercent ===
Същото като svAbsolute, но вместо като абсолютна разлика, тя се показва в проценти (примерно +50% или -30% разлика).
=== svPercentOfColumn ===
Показва какъв **процент** е сумата от общата сума на колоната.
В комбинация с DisplayFormat = 0.0% данните биха изглеждали например така
{{:spravki_new:analizi:primer_s_procenti.jpg?450|}}
=== svPercentOfRow ===
Аналогично на svPercentOfColumn, тази опция показва какъв **процент** е сумата от общата сума на реда.
==== Repository Item ====
Програмно може предварително да се настроят **различни компоненти**, които да показват стойностите.
{{:spravki_new:analizi:svojstvo_repository_item.png|}}
За тази цел попълвате свойство **Repository Item**.
=== ProgressBar ===
Този компонент има за цел да покаже мини диаграма **приемаща стойности от 0 до 100** (!), с която удобно и визално се показват процентни стойности. \\
Като резулат данните имат следния примерен изглед: \\
{{:spravki_new:analizi:primer_pri_zadaden_repository.jpg|}}
Ако в резултат на изчисление е възможно да получите **ОТРИЦАТЕЛНИ** проценти или **НАД 100** процента този компонент **не е подходящ**, защото стойностите по-малки от нула ще се покажат като НУЛА, а тези по-големи от 100 - като 100!
==== SortBySummaryInfo ====
Следващо важно свойство е **сортирането на дименсии на базата на други дименсии**.
{{:spravki_new:analizi:svojstvo_sort_by_summary_info-field.png|}}
Имате възможност за избрания **елемент** (колона), да изберете да бъде **сортиран по конкретно поле (Field)** (напр. по агрегатната дименсия), за което индивидуално да зададете как да се сформира (**Summary Type** - по сума, минимум, максимум, средно аритметично и т.н.).\\
Например, елемент **"Обект"** е сортиран по поле **"Стойност с ДДС"**, използвайки сума по тази колона -
{{:spravki_new:analizi:primer_za_sort_by_summary_info.png|}}
Oбърнете специално внимание на **Summary Type** {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_by_summary_info.jpg|}}
- това под свойство указва какво да се прави с избраното поле (Field), по което ще се сортира! Ако искате да сортирате по **сумата** на "Стойност с ДДС" там трябва да има //stSum//, ако искате да сортирате по **броя** продажби, трябва да изберете //stCount//!
==== SortOrder ====
Свойството **SortOrder** определя в коя посока да се сортират данните във **възходяща (soAscending)** или **низходяща (soDescending)** -
{{:spravki_new:analizi:svojstvo_sort_order.png|}}
Логично е това свойство да се използва за дименсии, които участват като редове или колони, а не като агрегати.
==== TopValueCount ====
Друго интересно своство е **TopValueCount**, с което може да зададете, вместо всички стойности на дименсията, да се показват нейните **"Топ "n" стойности"**.
Например, при брой = 3 {{:spravki_new:analizi:svojstvo_top_value_count.png|}}, след сортировка и т.н, ще се заредят само три реда стойности.
{{:spravki_new:analizi:primer_top_value_count_2.jpg|}}
==== TopValueShowOthers ====
В случай, че желаете да виждате **остатъка** (на всички останали стойности), спрямо тотала, трябва за следващото свойство **TopValueShowOthers** да зададете **"True"** - {{:spravki_new:analizi:svojstvo_top_value_show.png|}}.
{{:spravki_new:analizi:primer_top_value_show_others_2.jpg|}}
==== GroupInterval ====
Според естеството на даден анализ е възможно да се наложи да **групирате по конкретна дименсия** (напр.**"Дата"**). За целта трябва да използвате свойството **GroupInterval**.
{{:spravki_new:analizi:svojstva_groupinterval_1.png|}} {{:spravki_new:analizi:svojstva_groupinterval_2.png|}}
Може да групирате по **ден (от месец, от седмица, от година), седмица, месец, година, азбучно, цифрово** (интервала на групиране е през 10 - характерно напр. за количество) и т.н. \\
Ако се налaга някакво произволно групиране (намеса от програмист) се посочва **"giCustom"**.
{{:spravki_new:analizi:svojstva_groupinterval_3.png|}}
==== GroupIntervalRange ====
При избор на **цифрово групиране**, с помощта на свойството **GroupIntervalRange** определяте какъв да е **интервала на групиране** - стандартно е заложено през 10, но може да зададете произволен.
{{:spravki_new:analizi:svojstva_groupintervalrange.png|}}
==== TotalsVisibility ====
/*[[vavedenie:kakvo_novo|релийз 2017.06]]*/
В практиката, при работа с Анализите в повечето случаи са налице повече от едно ниво на групиране. Ако се настроят субтотали по редове, става много объркващо, защото се създава по един за всяка дименсия. Обикновено е необходимо да има субтотал само на последното ниво, но не и на предходните.
За покриване на необходимостта от визуализиране на субтотали само на определени дименсии е реализирано в **изгледа на Анализите** да може да се запомня **стойността на свойството TotalsVisibilit**y, определящо **възможността за наличие или не на субтотали** (за да няма тотали трябва стойността му да е „tvNone“). \\
По този начин за опростяване на пивота вече потребителят може сам да определя на коя група в Анализите да се показва субтотал и на коя не.
----------------------
**[[spravki_new:analizi:osnovni_nastrojki|Анализ - Основни настройки и начин на работа]]**\\
**[[spravki_new:analizi:tablichna_chast|Таблична част и работа с филтри]]** \\
**[[spravki_new:analizi:expertni_nastrojki|Експертни настройки]]** \\
**[[spravki_new:analizi:nova_dimensia|Създаване на дименсии]]** \\
**[[spravki_new:analizi:dimensii_s_formuli|Създаване на дименсии по формула от други дименсии]]** \\
**[[spravki_new:analizi:svojstva_na_analiz_iztochnik_diagrama|Основни свойства на Анализ, Диаграма&Входни данни]]**