ACCOUNT SECURITY
Create a report to get an up-to-the-minute view of an aspect of your business, such as the status of customers, opportunities, support cases, and so on.
USER PERMISSIONS NEEDED
Click on the App Switcher in the top left corner of Service Cloud
Type in "Reports" in the search bar
Depending on your access level, this may return multiple items containing "reports"
Click on "Reports" to open the Report Tab
Search Bar
Note this only searches the current view, try another view (Items 4 & 5) if you can't find what you are looking for.
New Report
Create a new report, see the section on Creating new reports for more information.
New Folder
Create a new folder
Report Views
Different filters that return reports based on rules, e.g. "Created by Me" returns all Reports you have created.
Folder Views
Folders can contain several reports, generally grouped by a shared function, team, or use case.
Different filters that return Folders based on rules, e.g. "Shared with Me" returns all folders shared with you.
Report List View
The contextual space that allows you to manipulate individual reports, or folders in a list view.
Click on "New Report" as seen in the section "What is the Reporting Tab?" (Item #2)
This has opened the "Report Builder" interface.
The first step is to choose a report type; this can be daunting, as there are several choices and many of them may be unfamiliar to you.
The easiest way to narrow things down is to think about the specific Salesforce "object" or "field" you will be running the report against, and typing that into the search bar, while on the "All" filter.
In this example, we are looking to run a report against the "Case" object that makes the backbone of Service Cloud, our end goal will be to find all the cases PE has opened with the tech team in the past 12 months.
Once you have a report type selected, click "Continue"
Well, that did something! ... but it's probably not the same something you or I wanted to happen.
By default, a new report returns everything of that object type, and the information we are trying to find ends up lost in all the noise.
We should take a second to edit the Name of this report via the little pencil next to "New Case Report" in the top left
We should also save this report via the "Save" button.
If you didn't update the name from the little pencil icon, you'll have to put a "Report Name" in now, clicking on the "Report Unique Name" field will auto populate a name based on your report's name, removing any spaces (computers have a hard time with spaces) and possibly appending some gibberish to help differentiate this report from any reports others have made with the same name.
It's optional, but it is a good idea to, at the very least, write a brief sentence about the what/why/when/who this report is for in the description.
Picking a folder can be done via the "Select Folder" button in the bottom left, this lets you share reports quickly based on the folder's share permissions, for right now I'm still working on this Report, so I'm going to keep it in my "Private Reports" folder.
Then click "Save"
Back to our Report Builder window!
Let us modify the "Filters" from the left sidebar, to narrow out the information clutter around the pattern or data-set we are trying to find.
Right now, our filter list is very small (only three items) and very broad.
First, let us see what we have been given, and see if there is anything we should narrow down, keeping in mind our goal: "find all the cases PE has opened with the tech team in the past 12 months"
"Show me: All cases"
"Opened Date: All Time"
"Units - Hours"
Let us start with the Opened Date, we know we only want cases in the past 12 months, and that seems like the lowest hanging fruit, so it should be the easiest to knock out.
Clicking on the Filter, opens a small window with two dropdowns, "Date" and "Range"
"Date" is already set to what we want it to be (That was easy!), but it is worth clicking on the list and seeing what other options we have:
"Closed Date" looks interesting, that would be helpful to look at cases that have reached a resolution.
"Case Last Modified Date" might also be a good data set if I was looking to see the activity on a case.
But our goal is to find all the cases that were opened, so for this report, we don't care about anything else, and can leave the Date set to "Opened Date." (Those other reports aren't a bad idea, maybe I'll note them down and build them next!)
"Range" is next, I hope there is an option for "Last 12 months" that would make things SUPER easy!
Well there sure are a LOT of options here, and many of them look very helpful, like "Last 120 days," or "Current Fiscal Quarter" but nothing that really gets me exactly what I am looking for.
Maybe I should change the parameters of my report? There are options for things like "Previous Calendar Year" or "Previous Fiscal Year," but neither of those would cover recent cases; maybe I could use "Current and Previous Calendar Quarter" that would get me between 3 and 6 months of reporting!
Those might also be good reports, and if it was up to me, I think I might prefer something like "Last 120 days" so I always get the last four months of data, but I'm making this report for someone else, and they said they need the last twelve months, I guess we'll have to select "Custom" or click the "Customize" button under the range picklist.
The "Custom" option for "Range" gives me the ability to pick a start date, and end date.
I can manually type it in, OR click on the calendar icon to the right in each field to pick a date.
I choose the date one year ago for my start date.
I choose "today" for my end date.
And then I click "Apply"
... Nothing changed?!
So you have updated the filters on a report, but nothing changed! What gives? Is Salesforce broken? Should I call User Success? The Jedi? Salesforce tower?
When we first saved the report, you may have seen some other buttons around the save button, as well as a small toggle switch:
Anytime we edit or modify our filters, we won't see any change unless we "Run" the report, or have the "Update Preview Automatically" toggled on.
Running the report takes time, but will return all the results of a report.
"Update Preview Automatically" is faster but only returns a limited number of records in the report, and if you are making several changes in quick succession, the frequent, albeit small pause while the preview is re-rendered may be annoying. For the rest of this guide, we're going to enable "Update Preview Automatically."
YES! The list has changed, and is now only showing cases from the past 12 months! Let's cross that off our target list!
find all the cases PE has opened with the tech team in the past 12 months
Now let us see if we can filter out all the cases open in groups that are NOT part of the tech team.
My first thought is to click on the "Show Me: All Cases," and hope really hard I can adjust "All Cases" to "Tech Team Cases"
Ahhh, no, that doesn't work. There are some great options here, like "My case Team's cases" that would probably be really helpful in other reports, (more mental notes of cool future reports I could make!) but there are tech team queues, that I am not a member of, and my report should include them.
We'll leave this as-is for now, I think I know another way ...
Taking a step out of the Report Builder, I need to check something inside of a "Case," I remember seeing something called "group" or "queue" is the Details section, and I think one of them is the same, for all cases assigned to the tech team ...
Ah-ha! Case.Type, the Type field in the "Case" object could be used to filter out all cases that belong to the tech team! Lets head back over to the Report Builder!
I start typing in the search bar above the existing filters for "type" and sure enough, under "Case Information" there is a "Type" field!
Take note there is also a "Case Record Type," and looking back in the details pane of my service cloud case, I can see that "Case Record Type" is set to "Burning Man Project" perhaps that could be relevant for something else, but for right now I want to stick with the "Type" field.
Clicking on "Type" adds an empty filter to my list, with two fields to pick from, "Operator" and "Values"
The Operator value lets me pick they type of matching I want to run the values I'll select later against, "equals" is probably the most straight forward, and means it will return anything that has any one of the values I pick later.
"Not equal to" does the opposite, any would return anything that isn't selected.
There are Greater than, and less than operators that would be more useful against rank order lists, or numbers, and "Contains" and "starts with" that would be useful if I wanted to check a value against an open text box, also known as string, e.g. all theme camp names that contain the word "fire" or start with "orgy" (for business reasons, naturally.)
However, in this case I am going to pick "equals" for my operator, and "Technology" as the only value chosen.
Note the little blue check mark next to my chosen value, and the option to "Show selected."
Now I can click "Apply."
Success!
That's all the cases in technology, opened in the last 12 months, we're two thirds of the way done!
find all the cases PE has opened with the tech team in the past 12 months
This one is probably going to be the hardest to code into the report.
If we had a perfect database I could probably do something really cool like use the "Department" field in the Contact:General object... but that field doesn't look very utilized ...
Or if everyone put their manager CC'd on the tech help form, we could use the "Manager Approval Email" field ... but that would only return THF submissions, and some users may have emailed directly ...
I think I might have to filter by matching any of the team's email addresses ...
This takes the longest of any filter thus far, but I create a new filter against "Contact: Email," that has an operator of "Contains" and then place each member of PE's email address upto and including the "@" sign, each seperated by a comma.
The comma lets the computer know, that each line value is to be checked independently, and not all together as one big string.
After clicking "Apply" I check the list, and sure enough, it has returned every case in service cloud that PE has submitted in the last 12 months, to the technology team!
find all the cases PE has opened with the tech team in the past 12 months
I click Save again, so none of my hard work is lost, and now for the moment of truth, I click "Run"
What a wonderful report!
Now I can export it and share it with my boss, add great visual charts, or even edit it further to narrow down what is returned!