Both sides previous revisionПредходна версияСледваща версия | Предходна версия |
dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva [2011/03/19 15:30] – [Свойства на елементите (дименсиите)] t.lalova | dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva [2018/01/11 15:34] (текуща) – външна редакция 127.0.0.1 |
---|
====== Свойства на елементите (дименсиите) ====== | ====== Свойства на елементите (дименсиите) ====== |
| |
В ПРОЦЕС НА РАЗРАБОТКА И РЕДАКЦИЯ | В **таблицата за експертните настройки за елемент** се виждат най-важните свойства. |
| |
В **таблицата за експертните настройки за елемент** се виждат по подразбиране само онези **основни свойства**, които реално се помнят в изгледа. \\ | При необходимост, с избор на бутон {{:dopalnitelni_moduli:selmatic_plus_analizi:buton_pokazvaj_vsichki_svojstva.jpg|}} от панела за [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki|експертни настройки]] може да визуализирате **всички свойства на елементите** в таблицата. |
При неоходимост, с избор на бутон {{:dopalnitelni_moduli:selmatic_plus_analizi:buton_pokazvaj_vsichki_svojstva.jpg|}} от панела за [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki|експертни настройки]] може да визуализирате **всички свойства на елементите** в таблицата. | |
| |
===== Основни свойства ===== | Имайте в предвид, че само най-важните свойства (т.е. тези които се виждат когато горния бутон е изключен) се помнят в изгледа. |
| |
| ===== Основни свойства на дименсии ===== |
| |
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_za_svojstva_st-st_s_dds.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_za_svojstva_st-st_s_dds.jpg|}} |
| |
В полето за **Caption** записвате **заглавието** (името) на дименсията. | ==== Caption ==== |
| |
| В полето за **Caption** записвате **заглавието** (името) на дименсията. |
| |
| ==== DataBinding ==== |
| |
| В **DataBinding/FieldName** е посочено **полето от източника на данни**, от което се зареждат ("черпят") данните. |
| |
| ==== DisplayFormat ==== |
Свойството **DisplayFormat** определя **как да се показват числата** в числова дименсия. Ако не е зададен DisplayFormat цифрите се виждат с пълната им точност. Ако дименсията е текст (string), полето също е празно. | Свойството **DisplayFormat** определя **как да се показват числата** в числова дименсия. Ако не е зададен DisplayFormat цифрите се виждат с пълната им точност. Ако дименсията е текст (string), полето също е празно. |
| |
Формата се изобразява с нули (0). Нулата е символ на число. Най-често използвания формат е **0,.00**(поне една цифра да има преди десетичната запетая, точно две цифри след десетичната запетая, символа **,**(запетая) е разделител на хилядните ). \\ | Формата се изобразява с нули (0). Нулата е символ на число. Най-често използвания формат е **0,.00**(поне една цифра да има преди десетичната запетая, точно две цифри след десетичната запетая, символа **,**(запетая) е разделител на хилядните ). \\ |
След десетичната запетая може да има и символ **#**, което означава "незадължителна нула". Колкото #-за имате след десетичната запетая, поне толкова цифри трябва да има, като последната цифра е закръглена. За **количество** например е удобно формата да е **0,.##**. | След десетичната запетая може да има и символ **#**, което означава "незадължителна нула". Колкото #-за имате след десетичната запетая, поне толкова цифри трябва да има, като последната цифра е закръглена. За **количество** например е удобно формата да е **0,.##**. |
Ако се налага да запишете специални символи във формата (напр.текст) трябва да го оградите с **апострофи - ''**. | Ако се налага да запишете специални символи във формата (напр.текст за валута(лв.)), трябва да ги оградите с **апострофи - ''**. |
| |
| ==== Summary Type ==== |
| |
Следващото свойство **Summary Type** определя по какво да се прави агрегата - основно по ****сума** (stSum), "брой" (stCount) "минимум" (stMin), "максимум" (stMax), "средно аритметично"(stAverage)**. | Следващото свойство **Summary Type** определя по какво да се прави агрегата - основно по ****сума** (stSum), "брой" (stCount) "минимум" (stMin), "максимум" (stMax), "средно аритметично"(stAverage)**. |
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:summary_type.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:summary_type.jpg|}} |
| |
В комбинация със **Summary Type** може да използвате свойството **Summary Variation** - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:summary_variation.jpg|}} | ==== Summary Variation ==== |
| |
Например, ако Summary Type е **сума**, то може да настроите да се показва какъв **процент** (sv PercentOfColumn) е сумата от реда или колоната. | В комбинация със **Summary Type** може да използвате свойството **Summary Variation**:\\ |
В комбинация с DisplayFormat = 0.0% данните биха изглеждали така {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_s_procenti.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:summary_variation.jpg|}} |
| |
Програмно може предварително да се настроят **различни компоненти**, които да показват стойностите. За тази цел попълвате свойство **Repository Item** - избирате елемент за ProgressBar - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:repozitory_nova_dimensia_new.jpg|}}. | Възможните стойности на SummaryVarition са: |
| |
Като резулат данните имат следния изглед - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_pri_zadaden_repository.jpg|}}. | === svAbsolute === |
| Показва **разликата** между текущата стойност и //предишната// стойност. Много полезно например ако имате Сума без ДДС по месеци - с активирането на тази опция можете да видите каква е **разликата между сумата в текущия месец спрямо предишния месец**. |
| |
Следващо важно свойство е относно сортировката **SortBySummaryInfo** - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_by_summary_info.jpg|}} | === svPercent === |
| Същото като svAbsolute, но вместо като абсолютна разлика, тя се показва в проценти (примерно +50% или -30% разлика). |
| |
| === svPercentOfColumn === |
| Показва какъв **процент** е сумата от общата сума на колоната. |
| В комбинация с DisplayFormat = 0.0% данните биха изглеждали например така\\ |
| {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_s_procenti.jpg|}} |
| |
| |
| === svPercentOfRow === |
| Аналогично на svPercentOfColumn, тази опция показва какъв **процент** е сумата от общата сума на реда. |
| |
| |
| ==== Repository Item ==== |
| |
| Програмно може предварително да се настроят **различни компоненти**, които да показват стойностите. |
| |
| {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:repozitory_nova_dimensia_new.jpg|}}. |
| |
| За тази цел попълвате свойство **Repository Item**. |
| |
| === ProgressBar === |
| |
| Този компонент има за цел да покаже мини диаграма **приемаща стойности от 0 до 100** (!), с която удобно и визално се показват процентни стойности. |
| Като резулат данните имат следния примерен изглед - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_pri_zadaden_repository.jpg|}}. |
| |
| <box red round|Важно> |
| Ако в резултат на изчисление е възможно да получите **ОТРИЦАТЕЛНИ** проценти или **НАД 100** процента този компонент **не е подходящ**, защото стойностите по-малки от нула ще се покажат като НУЛА, а тези по-големи от 100 - като 100! |
| </box> |
| |
| ==== SortBySummaryInfo ==== |
| |
| Следващо важно свойство е **сортирането на дименсии на базата на други дименсии**. |
| |
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_by_summary_info_field.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_by_summary_info_field.jpg|}} |
| |
| Имате възможност за избрания **елемент** (колона), да изберете да бъде **сортиран по конкретно поле (Field)** (напр. по агрегатната дименсия), за което индивидуално да зададете как да се сформира (**Summary Type** - по сума, минимум, максимум, средно аритметично и т.н.).\\ |
| Например, елемент **"Обект"** е сортиран по поле **"Стойност с ДДС"**, използвайки сума по тази колона - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_za_sort_by_summery_info.jpg|}}. |
| |
**SortOrder** определя в коя посока да се сортират данните във възходяща (soAscending) или низходяща (soDescending) - | <box round red|Важно:>Oбърнете специално внимание на **Summary Type** {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_by_summary_info.jpg|}} |
| - това под свойство указва какво да се прави с избраното поле (Field), по което ще се сортира! Ако искате да сортирате по **сумата** на "Стойност с ДДС" там трябва да има //stSum//, ако искате да сортирате по **броя** продажби, трябва да изберете //stCount//!</box> |
| |
| ==== SortOrder ==== |
| |
| Свойството **SortOrder** определя в коя посока да се сортират данните във **възходяща (soAscending)** или **низходяща (soDescending)** - |
| |
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_order.jpg|}}. | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sort_order.jpg|}}. |
| |
| Логично е това свойство да се използва за дименсии, които участват като редове или колони, а не като агрегати. |
| |
| ==== TopValueCount ==== |
| |
| Друго интересно своство е **TopValueCount**, с което може да зададете, вместо всички стойности на дименсията, да се показват нейните **"Топ "n" стойности"**. |
| |
| Например, при брой = 3{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_top_value_count.jpg|}}, след сортировка и т.н, ще се заредят само три реда стойности - |
| |
| {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_top_value_count_2.jpg|}}. |
| |
| ==== TopValueShowOthers ==== |
| |
| В случай, че желаете да виждате **остатъка** (на всички останали стойности), спрямо тотала, трябва за следващото свойство **TopValueShowOthers** да зададете **"True"** - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_top_value_show_others.jpg|}}. |
| |
| {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_top_value_show_others_2.jpg|}} |
| |
| ==== GroupInterval ==== |
| |
| Според естеството на даден анализ е възможно да се наложи да **групирате по конкретна дименсия** (напр.**"Дата"**). За целта трябва да използвате свойството **GroupInterval** - {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:svojstvo_group_interval.jpg|}} {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:svojstvo_group_interval_2.jpg|}} |
| |
| Може да групирате по **ден (от месец, от седмица, от година), седмица, месец, година, азбучно, цифрово** (интервала на групиране е през 10 - характерно напр. за количество) и т.н. Ако се налaга някакво произволно групиране (намеса от програмист) се посочва **"giCustom"**. |
| |
| ==== GroupIntervalRange ==== |
| |
| При избор на **цифрово групиране**, с помощта на свойството **GroupIntervalRange** определяте какъв да е **интервала на групиране** - стандартно е заложено през 10, но може да зададете произволен. |
| |
| |
| |
---------------------- | ---------------------- |
| |
| [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni svojstva analiz_diagrama_iztochnik|Основни свойства Анализ, Източник на данни, Диаграма]] |
| |
| [[dopalnitelni_moduli:selmatic_plus_analizi:glaven_prozorec:nov_analiz|Създаване на нов анализ]] |
| |
[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:nova_dimensia|Създаване на дименсии]] | [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:nova_dimensia|Създаване на дименсии]] |
| |
| |
[[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki|Експертни настройки - въведение]] | [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki|Експертни настройки - въведение]] |
| |
| [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:sadarzanie|Експертни настройки - съдържание]] |
| |
[[dopalnitelni_moduli:selmatic_plus_analizi:vavedenie|Съдържание]] | [[dopalnitelni_moduli:selmatic_plus_analizi:vavedenie|Съдържание]] |