Marcin
S.
BI Consultant, ETL
developer
Temat: Wyswietlanie wartosci dla parametru innej niz...
Witam.W raporcie mam Command wyswietlajacy dane na raporcie oraz 2 Commandy przyrownujace wartosci dla parametrow. Same parametry mam jako kaskadowa liste wartosci utworzona w BVM (Business View Manager, do ktorej podlaczam sie na repozytorium.
Mam pytanie i problem w odniesieniu do parametru bedacego najnizej w kaskadzie.
Czy mozliwe jest wyswietlanie userowi jako wartosc parametru stringa, np 'item_name', natomiast przekazanie do zapytania (command), id tego stringa, czyli 'item_id' ?
Obydwa pola mam w tym samym select-cie dla parametru, z tym ze pole item_name jest wsadzone w funkcje oracle'owa:
sys_connect_by_path(item_name, '\') ItemName_Path FROM ... CONNECT BY prior item_id= father_id ,
co w efekcie daje np. '\item_name1\item_name2'
Wynikiem selecta moze byc wiecej niz jeden rekord dla tego samego item_id.
Z kolei w Select-cie dla raportu mam item_id oraz item_name pod oryginalna postacia z tabeli czyli 'item_name' .
W tym samym query, w klauzuli WHERE, architect przyrownal item_id = '?parametr_item_id' , natomiast jako wartosc chce wyswietlac sciezke ItemName_Path czyli np. '\item_name1\item_name2'
Dlugość sciezki moze byc rozna, np. '\item_name1' , '\item_name1\item_name2\item_name3' etc.
Poniewaz item_name na raporcie wyglada inaczej niz w parametrze nie moge tego przyrownac do siebie.
Pytanie czy i jak mozna to obsluzyc ?