Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: mrozik10 w Październik 24, 2018, 10:38:56
-
Witam,
Zrobiłem własne zestawienie SQL z kolumną "Marża procent", która jest wyliczana jako Zysk/Netto*100. Niestety w podsumowaniu umiem ustawić jedynie Sumę, Średnią, Minimum, Maximum (Operacje na liście -> Parametry listy) na kolumnie z marżą procentową a potrzebuję ją wyliczać jako "suma kolumny Zysk/ suma kolumny netto * 100". Można to zrobić?
Pzdr.
-
Jako kolejny wiersz zestawienia SQL.
-
Ja sobie poradziłem z tym problemem w większości własnych zapytań dopisując w zestawieniu dodatkowy wiersz sumujący. W wielu zapytaniach z GROUP BY można to zrobić bez większych kombinacji dopisując WITH ROLLUP np. GROUP BY tw_nazwa WITH ROLLUP. Wszystko zależy od tego jak masz zapytanie skonstruowane. W najgorszym wypadku robisz UNION ALL i wstawiasz jeszcze raz całe zapytanie tylko sumujesz w nim wszystko do jednego wiersza.
-
Zrobienie dodatkowego wiersza za pomocą SQL to nie problem ale nie wygląda to dobrze z poziomu Subiekta (w załączniku) - nie można na stałe wyłączyć automatycznego podsumowania, które po dodaniu dodatkowego wiersza pokazuje błędnie nie tylko marżę % bo pozostałe sumy są podwojone. Najgorzej mają użytkownicy przyzwyczajeni do codziennego korzystania z wielu innych wbudowanych zestawień z prawidłowym podsumowaniem.
-
Zrobienie dodatkowego wiersza za pomocą SQL to nie problem ale nie wygląda to dobrze z poziomu Subiekta (w załączniku) - nie można na stałe wyłączyć automatycznego podsumowania
A co uniemożliwia wyłączenie podsumowania?
Taki jest mechanizm działania Subiekta i nic na to nie poradzisz.
Możesz zrobić zestawienie COM, wtedy będziesz mógł wyświetlać tak jak tylko zechcesz (i będziesz umiał oprogramować ;)).
Ewentualnie niebieski plus i wydruk w CR, który można dopieścić.
-
Podsumowanie wyłączam dla każdej kolumny w Operacje na liście -> Parametry listy. Po ponownym uruchomieniu Subiekta ustawienia się resetują. Trzeba to zrobić inaczej?
-
Nie, normalnie to jest zapamiętywane (dla każdego użytkownika Subiekta niezależnie).
Chyba że otwierasz kilka zakładek i ustawiasz to na drugiej, albo kolejnej to wtedy rzeczywiście się nie zapisuje.