Skip to content

Pulse Dashboard Advanced Techniques

Adapted from the Advanced Techniques user training handout (PDF, October 2019), the companion to our advanced training class.

Pulse Dashboard lets you build custom reports from Macola® data without a programmer. Once the basics are comfortable — the fundamentals cover those — the techniques here are what turn a standard report into one built for your job: a report started from a clean slate, a column that holds your own formula, a tab published to a colleague, two reports linked side by side.

Start a report from a clean slate

You do not have to find a report that nearly fits. Take one that has the right underlying data, delete every column, and rebuild it from the Column Chooser. A customer-based report becomes an item-based report in a couple of minutes this way, because the columns available to it are wider than the columns it happens to show.

These reports are the usual starting points, one per module:

Module Report to start from
Executive G/L Control
Customer Service Customer Orders Dynamic View
Sales & Marketing Sales Analysis
Inventory Inventory Status
Purchasing Purchase Order Receipts
Production Production Orders
Designer Query Analyzer

Several Executive module reports also have a Presentation Mode in their setup (the red wrench icon). Switching from Summary to Detail brings the drill-down detail onto the main screen and gives you the Column Chooser there as well.

The Column Chooser options worth knowing

Four checkboxes sit at the top right of the Column Chooser, and they change how the report itself behaves rather than which columns it shows:

Checkbox What it does
Show Group Panel Displays the strip you drag a column header onto to group and subtotal the report
Show Row Indicator Numbers the rows — what makes a report read as a top-10 list
Show Auto-Filter Row Shows or hides the blank filter line under the column headings
Auto-size Columns When on, column widths reset on every refresh; turn it off to keep the widths you set

On the right-hand side, each selected column has three settings beyond its caption:

  • Format controls decimal places, currency and percent signs. Everyday tips lists the codes.
  • Freeze Pane pins a column so it stays put while the report scrolls sideways, exactly like Excel. None, Left or Right.
  • Merge removes a repeated value in a column until it changes, which is the difference between a wall of identical item numbers and a report you can read at a glance.
A report column repeating the same item number on every row
Without Merge: the item number repeats on every row.
The same report with repeated item numbers merged into one label per group
With Merge: one label until the value changes, so where each item starts and ends is obvious.

Renaming a column

The Column Caption can be edited to whatever your company calls that field — worth doing where Macola®'s user-defined fields carry a meaning only your business knows. Two things to keep in mind: you need administrator rights, and the change applies to that column on every report, for every user.

Columns that hold your own formula

Where a report needs a number that no column provides, build it. Create Custom Formula in the Column Chooser opens the expression editor.

The Pulse Dashboard expression editor, with the expression area, operator buttons and category lists
The expression editor: build the column, then format it like any other.

Two examples cover most of what people need: adding two existing columns together, and adding a percentage to an existing column. Both can then be formatted to whole dollars and given a total like any other numeric column.

Blank values break a sum

A column that is blank rather than zero will empty the whole result. Wrap each field in IsNull so blanks count as zero:

IsNull([Inv $ - Period 01], 0) + IsNull([Inv $ - Period 02], 0)

A custom formula belongs to the report it was created on. Share that report and the column travels with it; copy the shared report and the column is available on the copy. It does not appear on other reports, and formulas can be built from other formulas on the same report.

Publishing versus Save and Share

Both get your work onto a colleague's screen, and the end result is the same. The difference is who can do it and how the tab arrives.

Publish Tab Save and Share
Who can use it Users given Publisher rights by your administrator Any user
How it arrives The tab is added to the recipient's dashboard; it is there next time they start Pulse Dashboard The tab is made available; the recipient adds it from the v icon at the end of their tab row
Overwriting You can allow an existing tab of the same name to be overwritten, which is how you send an update

Both are reached by right-clicking a tab header.

Designer module tools

These need the Designer module licensed.

Advanced Report Designer

Ordinarily a drill-down replaces the screen. The Advanced Report Designer keeps both reports visible instead, side by side or one above the other, and drives the second from whatever is selected in the first.

Add a new report, choose Advanced Report Designer from the Designer module, then copy and paste one Pulse Dashboard report into the first panel and a related one into the second. In the setup (the red wrench icon):

  • Box Caption renames the combined report.
  • Show second panel turned off hides the secondary report.
  • Horizontal switches between top-and-bottom and left-and-right.

Beyond that, Add Custom Element Behavior defines exactly which values pass from the primary report to the secondary one, choosing from more than 2,100 predefined fields, and Edit Behavior of Selected Element narrows it to all columns, a single column or a custom field. It is powerful and easy to overdo — too much filtering here quietly excludes rows that belong on the report.

Query Analyzer

The Query Analyzer box runs your own SQL and displays the result as an ordinary Pulse Dashboard report: printable, exportable to Excel, filterable, groupable, shareable. Any table in the Macola® database will do, and so will any other SQL database — Exact Synergy tables, a quality system, a CRM, or tables built by your own stored procedures.

You can paste a script into the box or call a stored procedure with exec. The stored procedure is usually the better choice for anything several people run: change the procedure once and every user's next refresh picks it up, with nothing to re-share.

Two details save time. Enable advanced dashboard integration must be off to run stored procedures or to use an ORDER BY clause. And the full Column Chooser is not available here — right-click a column header, or click the middle mouse button, for a limited one covering the fields your query returned.

Embedding a report in the Item Details View

The Item Details View can carry your own reports as extra buttons. Create or open the report you want, copy it with Ctrl-C or right-click → Copy Report, then in the Item Details View setup (the red wrench icon) choose Add Report from Clipboard and set the Button Caption. Add several and each becomes its own button, so one screen answers several questions about the item.

An inventory report of the kind that can be embedded in the Item Details View
Any item-based report — usage history, turns, transactions — can hang off the Item Details View as a button.

Quick orders and production changes from a right-click

Right-clicking a number on a report reaches into Macola® rather than just rearranging the screen:

  • On an item, customer or vendor number: create a customer order, a purchase order or a POP production order.
  • On a POP production order number: change the due date, change the captured bill of material, report scrap, or report production — including bins, lots and serial numbers.

Collection notes on the A/R Aging report

The A/R Aging report can carry collection notes at customer level and at invoice level, with follow-up dates and your own priority codes. Add the columns from the Column Chooser, then right-click the notes field for a customer or invoice and choose Customer Collection Notes or Invoice Collection Notes.

Column What it holds
Customer Collection Notes Notes about the customer
Customer Collection Modified Date When the note last changed
Customer Collection User Name Who changed it
Customer Collection Follow-Up Date The date to come back to it
Collection Priority Your own code — High/Med/Low, 1 to 5, whatever you define
Invoice Collection Notes Notes about one invoice
Invoice Collection Follow-up Date Follow-up date for that invoice

The two invoice-level columns need the invoice number column on the report as well. In summary mode the notes go on the drill-down screen; in detail mode they can go on both. A Timestamp button stamps a name and time into the note, and Settings is where the priority codes are defined. A/R Collection Notes covers what the feature is for.

Restoring your own settings

Your tabs, reports, filters and columns are a user profile, held per user and per database. They can be exported to a file and imported again — to move your screens to another database, to hand a working set to a new colleague, or to go back to how things were. Restore Settings goes further and rolls your whole profile back to the state it was saved in on a date you choose, which is the way out of a tab deleted by accident. Administration covers both, along with resetting a user back to the company default.

Where to go next

Tip

Need a hand? The PULSE support team is happy to help — call (513) 723-8095 or email [email protected]. Building a first custom formula or Designer report with someone on the phone is usually quicker than reading about it.