Próbáltál már csinálni Cognos Report Studio beágyazott ha nyilatkozatok és létrehozott egy rendetlenség? Ha van, lehet, hogy sikoltozva futsz, mert nem kapod meg a szintaxist. Megadott, elolvashatja az alján található tippeket a szintaxis felépítésekor, de fejbe lőheti magát, ha nem programozó. Valószínűleg gyorsabban is felvehetnéd a kínait.
itt van egy példa a Cognos Report Studio beágyazott IF utasítás létrehozására:
azt akarom, hogy az a teljes legyen, ha A nagyobb, mint B, De ha C nagyobb, mint D, akkor az átlagot akarom C. Ha egyik feltétel sem teljesül, akkor az a számát akarom.
ebben a példában a total, count és average all kifejezést használom, és mindegyiknek saját szintaxisa van. Először építeni minden kifejezés:
• átlagos (C)
• Count (A)
mielőtt lefut építeni a beágyazott számítások, meg kell emlékezni, hogy mást kell menni, mielőtt minden, ha az első után, ha a Cognos Report Studio. Most, hogy megvan a megfelelő szintaxis az IF kifejezésrészéhez, akkor készen áll a beágyazott utasítás elkészítésére.
a Cognos Report Studio beágyazott IF utasítás a következő:
ha (a > B) akkor (összesen(A))
ELSE ha(C>D) akkor (átlag (C))
ELSE (Count(A))
ne feledje, hogy minden IF-nek rendelkeznie kell ELSE egyezéssel ahhoz, hogy a szintaxis helyes legyen a Cognos Report Studio-ban. Mindig úgy gondolok az ELSE-re, mint egy mondat végén lévő időszakra. Ha több mondanivalóm van, befejezem az első állításomat, és elkezdek beszélni (beszúrni egy IF-et), és befejezem ezt az állítást egy ponttal (ELSE).
remélem, hogy ez segített abban, hogy szakértővé váljon a Cognos Report Studio beágyazott if nyilatkozataiban. Ha tetszett ez a tipp, vagy meg szeretné osztani másokat, kérjük, írjon megjegyzést. További tippekért csatlakozzon a Lodestar Solutions közösséghez weboldalunkon a következő címen: www.lodestarsolutions.com. ha további tanácsadásra vagy képzésre van szüksége az IBM Cognos BI-vel kapcsolatban, kérjük, vegye fel velünk a kapcsolatot [email protected].