Both sides previous revisionПредходна версияСледваща версия | Предходна версия |
dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:dimensii_s_formuli [2011/03/22 10:15] – t.lalova | dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:dimensii_s_formuli [2018/01/11 15:34] (текуща) – външна редакция 127.0.0.1 |
---|
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_na_formula.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_na_formula.jpg|}} |
| |
Записвате съответните аритметични действия, като с бутон {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:buton_proverka.jpg|}} винаги може да проверите, дали записаната формула е синтактично вярна. | В името на всяка една дименсия се съдържа информация по какво е обобщена - по **сума, брой, минимум, максимум, средно аритметично, отклонение, разлика или по конкретно желание на потребителя**. **Преди да добавите** дименсия към формула, трябва да посочите по какво да се **обобщава**. \\ |
| Например, при обобщаване по **сума** името се записва във формулата в следния вид "PivotGridSTOINOST_BEZ_DDS.**stSum**". |
| |
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:saobstenie_za_viarna_formula.jpg|}} {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:saobstenie_za_greshna_formula.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:spisak_na_vzemi_dimensiata_kato.jpg|}} |
| |
Имате възможност да зададете и по какво да се **обобщи** дименсията - по **сума, брой, минимум, максимум, средно аритметично, отклонение, разлика или по конкретно желание на потребителя**. | След избор на дименсиите, задавате съответните аритметични действия, като с бутон {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:buton_proverka.jpg|}} винаги може да проверите, дали записаната формула е **синтактично вярна** (дали има непознати знаци, символи и т.н.). |
| |
{{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:spisak_na_vzemi_dimensiata_kato.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:saobstenie_za_viarna_formula.jpg|}} {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:saobstenie_za_greshna_formula_s_opisanie.jpg|}} |
| |
| В съобщението за грешка, освен **формулата**, се показва и **израза**, заради който става грешката (със заместени стойности). |
| |
| За да се избегне **конфликт между формула и данни**, ако във формулата участва **отрицателно число**, то програмата го слага автоматично в **скоби**. |
| |
След потвърждаване дименсията е създадена и може да настроите нейните [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva|свойства]]. | След потвърждаване дименсията е създадена и може да настроите нейните [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva|свойства]]. |
<box round red|Важно:> Задължително **дименсиите**, които участват **във формулата**, трябва да са **в областта на данните**. </box> | <box round red|Важно:> Задължително **дименсиите**, които участват **във формулата**, трябва да са **в областта на данните**. </box> |
| |
Направена е защита, ако дименсия, резултат от формула, е в областта на данните, то да не може да премествате дименсиите, които участват във формулата, извън тази област. | Направена е защита, ако **дименсия**, резултат **от формула**, **е в областта на данните**, то да **не може да премествате извън тази област дименсиите**, които участват във формулата. Ограничението отпада, само когато преместите от там резултатната дименсия. Едва тогава може да размествате и дименсиите от формулата. |
В случай, че преместите , то | |
| В случай, че в областта на "page" филтрите стоят, както **резултатната дименсия**, така и една или всички **съставляващи, формулата дименсии**, то при **преместване на резултатната дименсия в областта на данните**, **дименсиите участващи във формулата**, автоматично и те се **прехвърлят** там. |
| |
В случай, че желаете да проверите **формула за преглед и/или редакция**, трябва да посочите съответната дименсия като елемент в експертните настройки и да изберете бутон {{:dopalnitelni_moduli:selmatic_plus_analizi:buton_redakcia_na_formula.jpg|}}, който отваря прозореца за редакция на дименсия. | В случай, че желаете да проверите **формула за преглед и/или редакция**, трябва да посочите съответната дименсия като елемент в експертните настройки и да изберете бутон {{:dopalnitelni_moduli:selmatic_plus_analizi:buton_redakcia_na_formula.jpg|}}, който отваря прозореца за редакция на дименсия. |
| |
{{:dopalnitelni_moduli:selmatic_plus_analizi:redakcia_na_formula.jpg|}} | {{:dopalnitelni_moduli:selmatic_plus_analizi:redakcia_na_formula.jpg|}} |
| |
| /*Тъй като е възможно да възникне **конфликт между формула и данни**, Ви препоръчваме, във **формулите** да използвате **скоби**. |
| Например, ако имате **отрицателни количества**, при поставяне на дименсията в областта на данните, може да излезне грешка - напр. 100 |
| /-10 или ако напишете "X-Y" и Y е отрицателно число, би се получило "X - - Y".*/ |
| |
| При зададено действие **"деление"** във формулата е възможно да се получи и ситуация **"деление на 0"**. |
| |
| За да се избегне това, във формулите може да задавате **условия**. |
| |
| //**Пример за условие**// - ако **сумата на количеството е различно от 0**, то се изпълнява зададената формула, в противен случай, резултата е 0: {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:formula_s_uslovie_new.jpg|}} |
| |
| {{:dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:primer_pri_kol_0_neww.jpg|}} |
| |
| Условията могат да бъдат доста сложни, да се използват междинни променливи, цикли, да се направят функции (корен квадратен, синус, косинус и др.) и т.н.. |
| |
| За **дименсията по формула** няма попълнено поле **FieldName** в **DataBinding**-а и нейното [[dopalnitelni_moduli:selmatic_plus_analizi:advance_nastrojki:osnovni_svojstva|свойство]] **SummaryType** е винаги **stCustom**, тъй като зад дименсията стои формула, написана от потребителя. \\ |
| В случай, че за дименсията във FieldName посочите поле от източника на данни и зададете за SummaryType друга настройка, то дименсията се държи като стандартна, без да се взима предвид формулата за нея. Едва когато за **SummaryType** посочите **stCustom**, формулата започва да действа и данните за дименсията се преизчисляват. |
| |
-------------------- | -------------------- |
| |
[[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|Съдържание]] |