If you are unable to create a new account, please email support@bspsoftware.com

 

News:

MetaManager - Administrative Tools for IBM Cognos
Pricing starting at $2,100
Download Now    Learn More

Main Menu

Recent posts

#1
Reporting / Re: In over my head, help a ne...
Last post by MFGF - 13 Nov 2025 05:09:29 PM
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.

If I was in your position, I would focus first on getting more familiar with the reporting side of Cognos Analytics. I fully agree that the data (or at least the view of the data presented to the author) needs to be properly structured and intuitive, but getting to grips with the modelling side is a much bigger ask, and you need to walk before you can run.

There are official courses available for reporting from a number of different providers - both instructor-led and self-paced. I would suggest you ask your company if they would book you on a course. Once you have a basic grasp of the reporting side it will help you a lot - both in being able to author new reports and also in understanding what deficiencies (if any) your current data model(s) have.

Here is a link to the Report Authoring Fundamentals course to get you started:

https://www.ibm.com/training/course/ibm-cognos-analytics-author-reports-fundamentals-v112-B6358G

Cheers!

MF.
#2
Cognos Analytics / MOVED: In over my head, help a...
Last post by MFGF - 13 Nov 2025 04:57:32 PM
#3
Report Studio / Re: Cognos scheduled Report Vi...
Last post by dougp - 12 Nov 2025 03:24:59 PM
Have you tried sending an email to the non-working DL?  (outside of Cognos)  What was the result?
#4
Reporting / Re: In over my head, help a ne...
Last post by dougp - 12 Nov 2025 03:21:50 PM
Neither Power BI nor Cognos Analytics contain data.  Based on your level of data and analytics experience, and your level of permissions, I'm thinking either working directly with your Cognos Analytics administrator or hiring a contractor would be your best option.
#5
Reporting / Re: How to avoid a duplicate e...
Last post by MFGF - 12 Nov 2025 02:28:39 PM
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!


Thanks - that makes sense. Doug's suggestion of using aggregation and choosing the MAX value of 'Field A Yes/No' for each Record is probably the way to go here.

Cheers!

MF.
#6
Reporting / In over my head, help a newbie...
Last post by icallow - 12 Nov 2025 08:59:38 AM
So 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.
#7
Report Studio / Cognos scheduled Report Views ...
Last post by VicEh - 11 Nov 2025 07:58:54 AM
I have a report view that was working until a specific date when there was error as per the attached.

The report view sends to 3 DLs (distribution lists) and 1 individual. Ever since the error occurred, only 2 DLs and 1 individual get the report. Also, ever since the error occurred, no matter which report I add the DL that is the issue to, it won't send to that specific DL.

Any insights would be appreciated. Our IT team both on Exchange and Cognos side cannot figure it out. I'm thinking there is some sort of failsafe that catches problematic DLs and then blocks them for all future sends. All other DLs and emails are working perfectly fine, it's just the one DL (which worked before Oct 27).
#8
Reporting / Re: How to avoid a duplicate e...
Last post by CMWY0529 - 11 Nov 2025 12:31:33 AM
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.

Thanks! 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!
#9
Reporting / Re: How to avoid a duplicate e...
Last post by dougp - 10 Nov 2025 05:57:29 PM
or...

If you want a row for every [Record Number], maybe aggregate the data item.  MAX() should work to get you:

Record Number  |  Field A Yes/No
Record 1       | 
Record 2       | 
Record 3       |  Pass
Record 4       | 
Record 5       |  Pass
#10
Reporting / Re: How to avoid a duplicate e...
Last post by MFGF - 10 Nov 2025 02:29:43 PM
Hi,

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.