Oskar Oleszkiewicz

Oskar Oleszkiewicz Programista z pasją

Temat: DistinctCount - Zliczanie wyróżnionych, ręczne użycie w...

Witam,

Tak jak w temacie, wielu z nas - użytkowników CR wie ze takie zliczenia możemy "wyklikać", problem pojawia się kiedy potrzebne jest użycie zliczenia wyróżnionych elementów w formule lub w podsumowaniu osadzonym cross-taba (macierzy). Poniżej przedstawiłem podstawowy sposób użycia zliczenia (DistinctCount),

DistinctCount({POLE.TABELI})

niemniej u mnie problem pojawił się przy tym że muszę w deklaracji tej formuły nałożyć ograniczenie (resetowanie) na zliczenie przy zmianie pola, o ile z "wyklikaniem" nie ma problemu o tyle w deklaracji "ręcznej" w formule nie wiem jak uzyskać taki efekt aby zliczało mi elementy wyróżnione przy jednoczesnym resetowaniu wartości przy zmianie danego pola (chodzi o iteracje przez elementy wierszy cross-taba)

PozdrawiamOskar Oleszkiewicz edytował(a) ten post dnia 13.11.12 o godzinie 11:10
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: DistinctCount - Zliczanie wyróżnionych, ręczne użycie w...

Nic nie rozumiem z twojego opisu. Spróbuj bardziej konkretnie opisać twój problem, co masz na wejściu i co chcesz uzyskać?
Oskar Oleszkiewicz

Oskar Oleszkiewicz Programista z pasją

Temat: DistinctCount - Zliczanie wyróżnionych, ręczne użycie w...

Mam cross-taba w wierszach jest 5 sklepów a w kolumnach jako podsumowania kolejno ->

1. rezerwacje produktów (zliczanie wyróżnionych - IDków), - REZERWACJE
2. sprzedaż przedwstępna bez wpłaconych pieniędzy (zliczanie wyróżnionych - IDków) - UMOWY
3. sprzedaż z dokonana płatnością (zliczanie wyroznionych - IDków ) - SPRZEDAŻ

I teraz kolejno robię dwa podsumowania osadzone (kolumny):

4. stosunek procentowy UMOWY do REZERWACJE (Umo -> Rez)
5. stosunek procentowy SPRZEDAŻY do UMOWY (Sprze -> Umo)

kolumny 4/5 maja na sztywno wpisane wartosci ale powinno byc to wyliczone wg wzoru:

(x/y) * 100


Obrazek


i drugi przykład jak to mam zorganizowane w macierzy:


Obrazek
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: DistinctCount - Zliczanie wyróżnionych, ręczne użycie w...

Nadal nie rozumiem twojego problemu.
Chcesz obliczać te wartości oddzielnie dla każdego sklepu?
Oskar Oleszkiewicz

Oskar Oleszkiewicz Programista z pasją

Temat: DistinctCount - Zliczanie wyróżnionych, ręczne użycie w...

Dokładnie tak, dla każdego wiersza (sklepu) obliczam jakąś wartość bazując na kolumnach (podsumowań), czyli np w przedstawionym prze zemnie przykładzie w 4 kolumnie (UMO-> REZ) obliczany jest % udział PODPISANYCH UMÓW do REZERWACJI natomiast w 5 kolumnie (SPRZ-> UMO) procentowy udział sprzedaży do podpisanych umów.

Oczywiście chodzi m o to że mogą to być zupełnie wymyślne wartości np wartość kolumny 1 - wartość kolumny 2, naturalnie dla odpowiedniego wiersza.

Pozdrawiam
Marcin S.

Marcin S. Programista, trener
i konsultant w
zakresie .NET/.NET
Cor...

Temat: DistinctCount - Zliczanie wyróżnionych, ręczne użycie w...

Jeśli chcesz obliczyć pomiędzy dwoma kolumnami to musisz skorzystać z opcji Calculated Member.

Dostępne są specjalne funkcje operujące na Cross-tab, dzięki którym można operować na poszczególnych wierszach i kolumnach.

Więcej na ten temat tutaj:
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/...

Wkrótce wrzucę jakiś przykład na mojego bloga.

Następna dyskusja:

Łamanie wiersza w formule?




Wyślij zaproszenie do