MetaManager - Administrative Tools for IBM Cognos
Pricing starting at $2,100
Download Now Learn More
Quote from: icallow on 12 Nov 2025 08:59:38 AMSo I recently fell upward into an analyst position at work, and while there's a big push towards Power BI, apparently a significant chunk of our data lives on Cognos Analytics. From what I've been able to gather, someone set up some reports pre-covid and people have just been using those reports ever since. The guy who set them up left the company a while ago, and nobody knows how to do anything with this EXCEPT run those reports. I'd like to get a handle on it.
Unfortunately, I am a very small cog in a very large machine so I don't have access to stuff like setting up my own data modules (I am not trained in data science or whatever, I'm a techy guy with google), and the data I DO have feels like it's all over the place and not labeled particularly well.
Do you folks have any links that might be helpful to me as a newbie, trying to wrap my head around how this is supposed to work? Tips and/or tricks for massaging the data into legible reports? I'll take anything at this point.
Quote from: CMWY0529 on 11 Nov 2025 12:31:33 AMThanks! I do still want to see every row. And only those with a certain date display a pass in the Yes/No column but those other records that do not have a certain date would just display blank. So instead of the current:
Record Number Field A Yes/No
Record 1
Record 2
Record 3 Pass
Record 3
Record 4
Record 5 Pass
Record 5
I wanted it to be:
Record Number Field A Yes/No
Record 1
Record 2
Record 3 Pass
Record 4
Record 5 Pass
Because in the database, record 3 have multiple entries in field A (test date), like 01-Jan-2025, 02-Jan-2025, 03-Jan-2025, etc, indicating this person has done multiple tests on different dates. My current function is:
CASE WHEN (Field A (test date) = '02-Jan-2025')
THEN 'Pass'
END
And I think the reason why record 3 has two rows in the current output, is because for the 02-Jan-2025 entry in record 3 in DB, the case when function outputs a "Pass". However because record 3 also has 01-Jan-2025 and 03-Jan-2025, this is the "ELSE NULL" default statement part of Case When function that outputs an extra row of blank. So I would want record 3 to only have one row, which is Pass. Basically as long as it has that date 02-Jan-2025 I want the function to stop looking for other entries within the record. Does that help clarify?
Thank you!
Quote from: MFGF on 10 Nov 2025 02:29:43 PMHi,
It appears there is a row for each record, regardless? Your case statement in the data item expression (ie a calculation) is generating a 'Pass' value for those rows that have 'Value 1' in Field A, and a null value for those rows whose Field A is something other than 'Value 1'. It sounds like you only want to see rows with Pass values (ie rows that have 'Value 1' in Field A)? If this is the case, you would generally use a filter in your query to allow the rows you require and to omit the rows you don't need. It is possibly as simple as coding a filter expression [Field A] = 'Value 1'
Of course, it's quite possible I'm missing something, but if so, maybe you could provide more detail and explain exactly what you need to do?
Cheers!
MF.
| BSP Software Documentation |
| MetaManager Documentation and Knowledgebase |
| Version Control Documentation and Knowledgebase |
| BSP Software | Resources | About Us | ||
| MetaManager | BSP Software Training | BSP Software | ||
| Integrated Control Suite | YouTube Channel | Micro Strategies Inc | ||
| Security Migration | IBM Cognos | |||
| Integrated Management Suite | ||||