Skip to main content

#Reports & Dashboards132 debatiendo

I need to clone a dashboard and have not been able to find step-by-step instructions for doing this. Also, what do I need to know about the underlying reports when I clone a DB?

 

I also need to add a new component, I think it is, to an existing dashboard. I've looked through the help and training and also the Q&A forums and haven't been able to find what I need.

 

I know this is basic stuff, but I'm definitely still a newbie. 

 

Thank you!
13 respuestas
  1. 14 ago, 07:19

    Ran into this every quarter when we spun up regional copies of the same dashboard.

    Save As gives you a new dashboard pointing at the old reports, which is almost never

    what you want. 

     

    What we did before: Save As on all the reports into the new folder, clone the

    dashboard, then click through every component swapping the source. An hour if the

    dashboard is big. 

     

    I eventually built a Chrome extension to do it, copies the dashboard and its reports

    and connects them up.

    https://sf-report-manager.com/clone-salesforce-dashboard-with-reports.html

    It's mine, so obviously biased. The manual route above is fine if it's a one time thing.

0/9000

Hello Salesforce community, 

 I’m Salesforce AI Certified with year and half of experience at Apple and Seagate. I’m currently looking for opportunities to volunteer my Salesforce skills and support a nonprofit organization. 

 

I’m currently looking for opportunities to build hands-on experience with Salesforce and would be interested in either volunteer or professional opportunities where I can contribute my skills. I would really appreciate if you could direct to any nonprofits, organizations, or teams looking for Salesforce support. Thank you for your time! 

 

#Volunteer Opportunities  #Salesforce Admin  #Agentforce  #Flow  #Reports & Dashboards

0/9000
We are installing a new Division and would like to copy/clone several reports at once from an existing Division. Each Division has about 50 or more reports they use. 

 

Thanks for any help
3 respuestas
  1. Hoy, 06:41

    Nothing native in 2026. It's Save As one by one, or the Metadata API (retrieve folder, duplicate report XML, deploy back), which works but is fiddly.

    I built a Chrome extension for exactly this: select the reports, pick where they go, run it as one batch. https://sf-report-manager.com/bulk-copy-salesforce-reports.html Made it for my own admin work.

0/9000

GOAL: Show Week over week report of what deals changed in the pipeline excluding closed won or closed lost deals 

 

Built a custom object (Pipeline Growth Snapshot) that takes a weekly snapshot of open opportunities to support week-over-week pipeline trend reporting. It works well for open deals, but we've found that once an opportunity closes (Won or Lost), it only gets captured one more time, the week it closes, and then never again. 

 

This creates a reporting problem: our week-over-week reports compare this week's number to last week's. Once a deal's snapshots stop, the next comparison is a real number vs. nothing, which displays as a large drop, even for deals that closed Won. There's no way from the report side to tell a real loss apart from a win that simply aged out of the snapshot window. 

 

Questions for anyone who's solved this: 

 

  • Is there a standard pattern for extending snapshot capture for closed opportunities (e.g., for 30-60 days post-close) specifically to support trend reporting, without keeping every closed deal in the snapshot indefinitely?
  • Has anyone used native Historical Trend Reporting instead of a custom snapshot object for this, and does it have the same limitation?
  • Any recommended way to flag, on the report itself, whether a dollar change came from a win versus a loss, without needing a live cross-object Stage lookup (our report type doesn't expose the Opportunity's live Stage field, only the snapshot's own captured Stage)?

Appreciate any patterns or gotchas others have run into with this. 

 

#Reports & Dashboards  #Reporting  #Reports

1 respuesta
  1. Hoy, 14:31

    Hi C B - you've diagnosed it exactly: the snapshot filters to open-only, so closed deals fall out and a WoW comparison can't tell a win from a loss from an aged-out row. Here's the pattern for all three questions. 

     

    Q1 - extend capture for recently-closed deals: change the snapshot source criteria from 'open only' to 'open OR closed in the last N days'. If you snapshot with a scheduled Flow, filter the Get Records to IsClosed = false OR CloseDate >= TODAY() minus 60. If you use a native Reporting Snapshot, set the source report filter to 'Closed = false OR Close Date = LAST N DAYS:60' (filter logic 1 OR 2). Recently-closed deals then keep getting captured through the trend window and naturally age out once their close date passes 60 days - so you get WoW continuity without hoarding every closed deal forever. 

     

    Q3 (the important one) - flag win vs loss from the snapshot alone, no live lookup: capture the disposition ON each snapshot row at capture time. Add IsClosed and IsWon checkboxes to your Pipeline Growth Snapshot object and populate them when you write the row - or a small formula field 'Disposition' = Open / Won / Lost derived from the captured Stage. Because it's stored on the snapshot, the report reads it directly - no cross-object lookup to the live Opportunity Stage needed. Then bucket/group the WoW change by that captured disposition, so a deal that drops out because it was Won is categorized as a win, and only a genuine Closed Lost shows as a real pipeline decrease. 

     

    Q2 - native Historical Trend Reporting: it does not have the drop-out problem (it retains a deal's history for the retention window whether or not it closed), so it's worth a look. The trade-offs: it's limited to a rolling retention window (default ~3 months, configurable), tracks only up to ~5 fields, and the 'Opportunities with Historical Trending' report type/format is fairly rigid (matrix, a handful of snapshot dates). Great for 'what did this deal look like X weeks ago', but for bespoke WoW logic plus longer retention the custom object is more flexible - once you fix the source filter from Q1. So use HTR if 3 months and its report format is enough; otherwise keep your object and just widen the capture criteria and store the disposition. 

     

    Net: widen the source filter to include recently-closed deals, and stamp IsWon/IsClosed (or a Won/Lost/Open formula) onto every snapshot row - that combination kills the phantom drop and lets the report separate wins from losses with no live lookup. Hope that helps!

0/9000

I need to create a report which shows last year and this year month side by side to see new opp created month over month current year and last year. 

Bar chart showing  

opp created by value or count on y axis and x axis should have month of last year and current year next to each other showing month over month trend. 

Jan 25 jan 26 feb 25 feb 26   

 

I have similar report for leads which has two created date fields which I can use in Group rows and group columns however cant use created date same way in opp report. Once I use created date field in group rows , there is no created date field to use in group columns. 

 

#Reports & Dashboards

3 respuestas
  1. Hoy, 13:28

    You need to create a "duplicate" CreatedDate field, kind of like the built-in CloseDate 2, Close Month, and Year fields.  

     

    All you need is a Formula(DateTime) field or Row-Level Formula, and just insert the standard CreatedDate API field name.  Then use that as your 2nd Row / Column Group

0/9000

I Have an analytics report  with 3 rows (Month, Quarter, Year), when I download it in excel, its as it should be but when i subscribe to it in analytics and it sends the excel there's an empty row under the header and  row 1 is in row 2, 2 in row 3 and row 3 is missing.  what's the issue here? i have no limit on the query   

@Reports & Dashboards 

1 respuesta
  1. Ayer, 07:48

    Hi Erick - the fact that a manual Excel export is clean but the subscribed one has a blank row under the header, everything shifted down one, and the last row dropped points squarely at the subscription's file generation, not your report or query. 

     

    A few things to check / try: 

     

    1. Groupings vs format: if this is a Summary report (grouped), the subscribed export often renders an extra structural/blank line that a plain export doesn't. Try a Tabular version of the same report (no groupings) as the subscription and see if the blank row and the shift disappear - that tells you the grouping rendering is the culprit. 

     

    2. Subscription row handling: subscribed/attached results have their own limits and formatting, separate from a manual export, so a blank row consuming a slot can push your last row (row 3) off the end. That matches the 'shifted down + last one missing' symptom exactly. 

     

    3. Confirm it's the platform: reproduce with a tiny 2-3 row report. If the blank-row-and-shift is consistent, this has the hallmarks of a known formatting quirk in subscribed report files rather than anything you configured - worth searching Salesforce Known Issues, and logging a case with the before/after files so Support can reproduce it. 

     

    Workarounds if you need clean output now: 

    - Subscribe at the Dashboard level instead of the report, or 

    - Use an Analytic Snapshot / a scheduled data export, which don't go through the same subscribed-report formatting. 

     

    If you can share whether the report is Tabular or Summary, and how the subscription is set up (attach results vs embedded), I can help narrow it down further. 

     

    Hope that helps track it down!

0/9000

Once a month, I use PeekLogic Report Sender to export Excel reports to people who do not have Salesforce licenses. This month, the reports required authentication before download, and they cannot authenticate. Is this a known issue, or is something else going on that I need to address, like an issue with PeekLogic Report Sender?  

 

#Reports & Dashboards

8 respuestas
  1. 4 ago, 18:14

    Hi @Kathy Latiolais DeGlandon

     

    Looks like this is due to Salesforce's new

    Step-Up Authentication for Anomalous Report Export security control (Prepare for Step-up Authentication in Anomalous Report Export

    ).   

    Salesforce began enforcing this in production on

    July 27, 2026. When Salesforce's ML detects unusual behavior on a report action — running or exporting a report — it forces the running user

    to complete a step-up MFA challenge before the export completes. 

     

    What to check/do 

    1. Confirm the running user's MFA setup. Go to Setup → Users → find whatever user PeekLogic runs as (its named/integration user). Make sure it has a registered MFA verifier, or at minimum a valid email/phone for verification.
    2. Look at Identity Verification settings in Setup for the "periodic step-up authentication for reporting/printing" toggle CertifyCRM points to — this is org-wide and worth knowing where it lives even if you don't disable it.
    3. Ping PeekLogic support directly. Ask whether they've adapted their export logic to avoid tripping the anomaly model.
    4. If it's blocking a business-critical monthly deliverable, this is legitimate grounds to log a case with Salesforce.

    Hope this helps.

0/9000

My Lead View, Mass Email View, and Report View do not return the same counts even with identical filters and logic. One of the fields was imported with multiple options in the field. Some Examples below.  We are using enterprise classic and the mass email lead tool in Salesforce.  I researched several articles that make me think it's the multiple field options but nothing showing a work around. I am a admin by default, I'm not a dev, or wizard, so any help - insight would be greatly appreciated! I'm exhausted from trying so many different ways to come up with 3 exact numbers all weekend that my eyeballs are killing me :( 

Expanse, MaaS,  

MaaS 

Client Server, Expanse 

Meditech 6.x, Expanse  

 

 

#Reports & Dashboards  #Mass Email  #List View

12 respuestas
  1. 11 ago, 17:09

    finally got all 3 to match

0/9000

Hi, 

I have a Date filter, Month and year, i am showing the last month filter ex: showing the July 2026 data in Aug 2026 month , meaning previous month, if i use the relative filter as previous month in the filter, will the filter in the date(MY Month) will automatically change when month is changed ?? using this relative filter previous month automatically change the filter value in the next month, ex: Sep, it will automatically select the aug 2026 data when month starts. Anyone please clarify, Thanks 

Last month default to dashboard and month filter has to be changed automatically

 

 

 

#Tableau Desktop & Web Authoring  #Reports & Dashboards  #Tableau  #Formulas  #Tableau Prep

6 respuestas
  1. 8 ago, 00:32

    This can be done by creating the below calculation, using LOOKUP() function:This can be done by creating the below calculation, using LOOKUP() function:For now, both July and August are in the view just so you can see that July's data for Quantity now lives in August's 'date'For now, both July and August are in the view just so you can see that July's data for Quantity now lives in August's 'date', as shown above.  But, we don't want to have to select two month's data at a time and yet, two month's of data MUST be in the view. somehow.  Screenshot 2026-08-07 at 5.18.22 PM.png

     

    So, we then change the Order Date filter that you originally had into again, a Relative Date filter, again displaying only most recent two months, as I did before:

    Screenshot 2026-08-07 at 5.19.54 PM.png

     

    Then, the question remains, how to show just the current month, but only with last month's data in the current month.  Again, another filter.  BTW, both of these are Table Calculations, so certain fields must be in the view somewhere in order for them to all function correctly and display correctly.  The new calculation will now filter the above result to only the last row in the view:

    Screenshot 2026-08-07 at 5.20.33 PM.pngIt is placed onto the Filters Card and in the dialog that pops up, it is set to TRUE.  So that you end up with a single row of data displaying the most current month's 'date' with the prior months 'data':Screenshot 2026-08-07 at 5.20.58 PM.pngExample workbook attached.  Again, these are table calculations, meaning they can be challenging to work with.  So, if you add additional dimensions, certain settings might need to be adjusted depending on what you end up actually doing with this method - that is accomplished by right-clicking the table calculation in the view and selecting Edit Table Calculation.

      

     

    As to it being automatic and adjusting for next month, it should based on the Relative Date filter..it would automatically adjust to September and pick up August's data. And so on. 

     

    If this response answered your question, please mark it as an Accepted Answer? 

    This way, others searching for similar solutions will find the answer faster in the future.

     

    Best, Don Wise (Tableau Ambassador)

0/9000

Hi #AwesomeAdmins

I need to identify all Salesforce Reports (API Name) where a custom Case field is in use. I am not referring to the data in the custom field. I am focused on 

Reports

 that use the field. I also need the Report of Reports to return the Last Run Date. My goal is to present this to the business to justify why they no longer need the field, if they aren't even reporting on it. If I discover all their reports that have the field have not been run in a long time, that tells me they don't rely on this field anymore. Then I can have a conversation with them about it and provide proof that it is not being relied on. 

Hopefully I have worded this well. Does anyone know of a way to accomplish this? I've found in the Developer Guide an object called Report but I don't see that it allows to filter by Fields on the reports. Thanks in advance. 

#Reports & Dashboards #Dataloader.io

7 respuestas
  1. 10 ago, 15:52

    That’s a useful approach, especially when you need to track field dependencies across a large number of reports. Pulling the report metadata and then searching for the field reference should make it much easier to identify hidden or overlooked dependencies. The MetadataTooling API route also seems more reliable than checking reports manually one by one.

0/9000