Hiding sensitive information in report definition

Hi guys,

I am on Pega platform v7.3 and Pega Marketing v7.22.

In the show audience button which will preview the all columns in the class, is there any way to hide some of the columns (mainly sensitive information for security reasons)?

I have looked into rule-obj-report-definition-segment and tried to remove one of a few sensitive columns. However, after creating and refreshing the audience, I am still able to see the column.

May I know which is the correct class or RD to look at and whether customization allowed for the report definition.



Keep up to date on this post and subscribe to comments

December 13, 2019 - 8:49am


If you want to hide a column in the report definition you can open the cell properties of the columns you want to hide in the report definition and check the "Hide Column" checkbox.

Below link discuss about the similar requirement which might help you!



December 17, 2019 - 9:10pm
Response to GeedA

Hi Geeda, we can modify the report definition when the class is already created. However, the requirement is to hide the column in the report definition before the class is created, for eg, the column will not appear when a new segment class is generated. The link shared didn't work for me.

December 13, 2019 - 9:54am


I do not know Pega Marketing and don't have access to a system as of now to check the scenario you are reporting. However, in Pega we have an option to mask sensitive data using password and textencrypted property types. Do you think you could use that to mask the data as opposed to hiding the column. That way you have the ability to show some users the data and not others as well.


December 13, 2019 - 3:30pm

use of ABAC(Attribute Based Access Control) can mask the column based on rules(which can be Access When) if it is intended to be masked for some people only.

Else if it is needs to be removed for all users then the response of "GeedA" above should work.

December 16, 2019 - 5:15am


In PM 7.22, the report definition in the segment class is generated/re-generated on check-in of the segment rule.  Hence you are seeing it appearing back. The properties listed in the RD is created dynamically from the properties listed in the customer class. 

In latest versions of PM this customization is available.